Demo zu Desktop Office Integration

Größe: px
Ab Seite anzeigen:

Download "Demo zu Desktop Office Integration"

Transkript

1 Demo zu Desktop Office Integration Demoprogramme zur Desktop Office Integration. Entwicklungsklasse: SOFFICEINTEGRATION SAPRDEMO_PIVOTINTERFACE SAPRDEMO_SPREADSHEET_INTERFACE SAPRDEMO_TABLES_IN_EXCEL SAPRDEMOEXCELINTEGRATION2 DOI-Demo von Black_Adept Screenshot Excel (inplace) mit Daten füllen Coding * Darstellung Inplace auf Dynpro 9000 in einem Containercontrol namens * CONTAINER_9000 * Minimale Fehlerbehandlung REPORT zzdoidemo. TYPE-POOLS: soi. CONSTANTS: c_containername TYPE text20 VALUE CONTAINER_9000. * Definition der benötigten Controls DATA: cl_container TYPE REF TO cl_gui_custom_container, Container cl_control TYPE REF TO i_oi_container_control, OIContainerCtrl cl_document TYPE REF TO i_oi_document_proxy, Office Dokument cl_spreadsheet TYPE REF TO i_oi_spreadsheet. Spreadsheet

2 DATA: t_ranges t_contents TYPE soi_range_list, TYPE soi_generic_table. DATA: t_daten TYPE STANDARD TABLE OF d010sinf Demodaten WITH NON-UNIQUE DEFAULT KEY INITIAL SIZE 100, ok_code TYPE syucomm. Für Dynpro 9000 START-OF-SELECTION. *** Demodaten selektieren SELECT * UP TO 100 ROWS INTO TABLE t_daten FROM d010sinf WHERE prog LIKE Z%. END-OF-SELECTION. * 1. Aufbau des Spreadsheet-Interfaces * Version: * Leeres Blatt alternativ kann man auch einen bestehenden * File vom Frontend oder aus dem BOR öffnen. * Kommentar an der relevanten Stelle in der folgenden Routine PERFORM build_spreadsheet_interface. * Die Tabellenkalkulationsschnittstelle arbeitet mit benannten Bereichen * Zur Demo werde ich einen n Zeilen, 5 Spalten großen Bereich * definieren, in den ich nachher dann Daten einfülle PERFORM build_named_areas. * Daten zur Verfügung stellen PERFORM set_data_into_sheet. CALL SCREEN * Freigabe der Objekte FREE cl_spreadsheet. CLEAR: cl_spreadsheet. IF NOT cl_document IS INITIAL. CALL METHOD cl_document->release_document. FREE: cl_document, cl_control, cl_container. CLEAR: cl_document, cl_control, cl_container.

3 *& Form build_spreadsheet_interface FORM build_spreadsheet_interface. TYPES: tyt_errors TYPE STANDARD TABLE OF REF TO i_oi_error WITH NON-UNIQUE DEFAULT KEY. DATA: error t_errors TYPE REF TO i_oi_error, TYPE tyt_errors, repid TYPE syrepid, dynnr TYPE sydynnr. * Container erzeugen repid = sy-repid. dynnr = CREATE OBJECT cl_container container_name = c_containername repid = repid dynnr = dynnr EXCEPTIONS cntl_error = 1 cntl_system_error = 2 create_error = 3 lifetime_error = 4 lifetime_dynpro_dynpro_link = 5 others = 6. IF sy-subrc <> 0. BREAK-POINT.STOP. ************************************************************************ ** Hier geht die DOI-Erzeugung los ************************************************************************ * Instanz des OI-controls erzeugen CALL METHOD c_oi_container_control_creator=>get_container_control control = cl_control * control aufbauen CALL METHOD cl_control->init_control inplace_enabled = X * INPLACE_SHOW_TOOLBARS = r3_application_name = Demo Document Container parent = cl_container

4 error = error EXCEPTIONS * javabeannotsupported = 1 ex. nicht im Minisap OTHERS = 2. IF sy-subrc <> 0. BREAK-POINT. STOP. * Documentproxy holen CALL METHOD cl_control->get_document_proxy document_type = Excel.Sheet EXCEL * document_type = Word.Document WORD document_proxy = cl_document * Leeres Dokument erzeugen, CALL METHOD cl_document->create_document document_title = Demo für Enno sichtbar wenn nicht inplace open_inplace = X * OPEN_READONLY = * Alternativ: vorhandenes Dokument öffnen: * Mit der Methode cl_document->open_document kann man ein schon * vorhandenes Dokument ( etwa eine Vorlage öffnen ). * Falls du eine lokale Datei öffnen willst: URL muss mit file://' * beginnen dahinter dann gleich der Filename. Beliebt ist auch * eine URL aus dem BOR * Und Spreadsheetinterface drüberlegen CALL METHOD cl_document->get_spreadsheet_interface no_flush = error = error sheet_interface = cl_spreadsheet. sy-subrc = 0. LOOP AT t_errors INTO error. CALL METHOD error->raise_message type = E

5 EXCEPTIONS message_raised = 1 flush_failed = 2. ENDLOOP. ENDFORM. build_spreadsheet_interface *& Form build_named_areas FORM build_named_areas. DATA: error TYPE REF TO i_oi_error, rows TYPE i, columns TYPE i. columns = 5. DESCRIBE TABLE t_daten LINES rows. * Datenbereich benennen CALL METHOD cl_spreadsheet->insert_range_dim Reicht bei nächstem Aufruf name = ALL left = 2 top = 8 rows = rows columns = columns * Faul sein und Rangestabelle zurückgeben lassen CALL METHOD cl_spreadsheet->get_ranges_names error = error ranges = t_ranges. ENDFORM. build_named_areas *& Form set_data_into_sheet FORM set_data_into_sheet. DATA: error TYPE REF TO i_oi_error, wa_range LIKE LINE OF t_ranges, wa_daten LIKE LINE OF t_daten, wa_content LIKE LINE OF t_contents. * ACHTUNG es müssen ALLE einträge in der Rangelist versorg werden * und dort müssen auch ALLE Zellen ( auch wenn sie leer sind ) einmal * auftauchen DELETE t_ranges WHERE NOT name = ALL. CLEAR t_contents.

6 LOOP AT t_ranges INTO wa_range. CASE wa_range-name. WHEN ALL. LOOP AT t_daten INTO wa_daten. CLEAR wa_content. * Row und Column beziehen sich auf die linke obere Ecke des Bereichs wa_content-row = sy-tabix. wa_content-column = 1. wa_content-value = wa_daten-prog. wa_content-value = wa_daten-cnam. WRITE wa_daten-cdat TO wa_content-value. WRITE wa_daten-udat TO wa_content-value. WRITE wa_daten-utime TO wa_content-value. ENDLOOP. WHEN OTHERS. BREAK-POINT.STOP. sollte nicht vorkommen, wenn korrekt ENDCASE. ENDLOOP. * ACHTUNG! Formatierung VOR dem Setzen der Daten. Sonst kommt es bei * z.b. Datumsfeldern zu seltsamen Effekten. Zum Testen die * Formatierungsroutine mal HINTER die Datensetzenroutine setzen * und staunen. DATA t_cells TYPE soi_cell_table. DATA wa_cell LIKE LINE OF t_cells. wa_cell-top = 10. wa_cell-left = 3. wa_cell-rows = 5. wa_cell-columns = 2. wa_cell-front = 5. Blau siehe Doku in SAP-Bibliothek wa_cell-back = 27. wa_cell-bold = 1. wa_cell-number = 0. wa_cell-font = Courier New. wa_cell-size = -1. Default APPEND wa_cell TO t_cells. * Und ein paar Zellen formatieren Bereiche lassen sich mit einer * anderen Methode schnell komplett formatieren. CALL METHOD cl_spreadsheet->cell_format

7 cells = t_cells * Und jetzt die Daten in Spreadsheet schießen CALL METHOD cl_spreadsheet->set_ranges_data ranges = t_ranges contents = t_contents updating = -1 * Spaltenbreiten Optimieren CALL METHOD cl_spreadsheet->fit_widest no_flush = name = ALL ENDFORM. set_data_into_sheet *& Form free_objects FORM free_objects. *** Freigabe der Objekte IF NOT cl_document IS INITIAL. CALL METHOD cl_document->release_document. CALL METHOD cl_document->close_document. FREE cl_document. IF NOT cl_control IS INITIAL. CALL METHOD cl_control->destroy_control. FREE cl_control. FREE: cl_spreadsheet. CLEAR: cl_spreadsheet. FREE: cl_container. CLEAR: cl_container. ENDFORM. *& Module STATUS_9000 OUTPUT MODULE status_9000 OUTPUT.

8 SET PF-STATUS SET TITLEBAR ENDMODULE. STATUS_9000 OUTPUT *& Module USER_COMMAND_9000 INPUT MODULE user_command_9000 INPUT. CASE ok_code. WHEN BACK. PERFORM free_objects. SET SCREEN 0. LEAVE SCREEN. ENDCASE. ENDMODULE. USER_COMMAND_9000 INPUT Ablauflogik Dynpro 9000 PROCESS BEFORE OUTPUT. MODULE STATUS_9000. * PROCESS AFTER INPUT. MODULE USER_COMMAND_9000. Status 9000 Der PF-Status vom Dynpro 9000

Die in diesem Fall als Template verwendete Excel-Datei muss mithilfe der Transaktion OAER in das Business Objects Repository geladen werden!

Die in diesem Fall als Template verwendete Excel-Datei muss mithilfe der Transaktion OAER in das Business Objects Repository geladen werden! BOR-Integration In diesem Beispiel laden wir eine im BOR (Business Object Repository) gespeicherte Excel-Datei, verändern diese und Speichern sie als neues Dokument wieder im BOR ab. Dabei wird die Excel-

Mehr

ajanzen.com Verwendung des Custom Controls

ajanzen.com Verwendung des Custom Controls Verwendung des Custom Controls 1 Einleitung In dem vorliegenden Dokument wird näher auf den Einsatz des Custom-Controls eingegangen. Dieses hat den großen Vorteil, dass es auf dem Dynpro nach Belieben

Mehr

ajanzen.com Beispiel zur Verwendung des EASY SPLITTERS

ajanzen.com Beispiel zur Verwendung des EASY SPLITTERS ajanzen.com Beispiel zur Verwendung des EASY SPLITTERS ajanzen.com 1 Einleitung In dem vorliegenden Dokument wird näher auf den Einsatz des Easy Splitter- Containers (Klasse CL_GUI_EASY_SPLITTER_CONTAINER)

Mehr

Der ausgewählte Text wird markiert und ausgegraut, so dass er nicht erneut ausgewählt werden kann.

Der ausgewählte Text wird markiert und ausgegraut, so dass er nicht erneut ausgewählt werden kann. Statisches Menu Aufbau eines Statischen Menüs mithilfe des Toolbar-Controls. Das Beispielprogramm ist weitestgehend objektorientiert programmiert. Der Aufbau des Menüs und die Reaktion auf die Funktionen

Mehr

In diesem Beispiel wird ein ALV-Grid aufgerufen, das jede Sekunde einen anderen Eintrag aus einer Tabelle anzeigt.

In diesem Beispiel wird ein ALV-Grid aufgerufen, das jede Sekunde einen anderen Eintrag aus einer Tabelle anzeigt. ALV-Grid mit Timer In diesem Beispiel wird ein ALV-Grid aufgerufen, das jede Sekunde einen anderen Eintrag aus einer Tabelle anzeigt. Gelesen wird die komplette Ländertabelle. Im ALV-Grid werden dann nacheinander

Mehr

ajanzen.com Vorgehen zur Verwendung des GUI Docking-Containers

ajanzen.com Vorgehen zur Verwendung des GUI Docking-Containers Vorgehen zur Verwendung des GUI Docking-Containers 1 Einleitung In dem vorliegenden Dokument wird anhand eines Beispiels auf den Einsatz des GUI Docking-Containers eingegangen. Das komplette Beispielcoding

Mehr

Download von Programmen

Download von Programmen Download von Programmen Mit diesem Programm kannst du ABAP-Programme auf deinen PC speichern. Es werden dabei die Texte als auch die Dokumentation berücksichtigt. Jeder Report wird in einer Datei mit der

Mehr

Generischer Excel-Upload

Generischer Excel-Upload Generischer Excel-Upload Mit diesem Programm können Sie relativ einfach Daten, die in Excel-Tabellen gespeichert sind, in eine Tabelle geladen werden. Es wird dafür ein Excel-Objekt erzeugt und die Exceltabelle

Mehr

Includes/ Programme generieren

Includes/ Programme generieren Includes/ Programme generieren Es kommt nicht oft vor, aber wenn, ist es eine nervige Arbeit: Das Anlegen von mehreren Includes. Das Anlegen ist einfach: Per INSERT REPORT kann einfach ein Programm angelegt

Mehr

Standardtext ins PDF-Format konvertieren

Standardtext ins PDF-Format konvertieren Standardtext ins PDF-Format konvertieren Mithilfe eines Standardreports ist es möglich, einen SAP-Standardtext ins PDF-Format zu konvertieren und abzuspeichern. Der Report RSTXPDFT konvertiert einen Standardtext

Mehr

Erzeugung eines Dokuments

Erzeugung eines Dokuments Erzeugung eines Dokuments Hier stellen wir Ihnen ein ABAP-Programm vor, mit dem ein Word-Dokument erzeugt und mit Daten gefüttert wird. Mit diesem Programm stellen wir Ihnen eine Möglichkeit vor, wie Sie

Mehr

ajanzen.com Vorgehen zum Erstellen eines Dynpro- Splitters

ajanzen.com Vorgehen zum Erstellen eines Dynpro- Splitters Vorgehen zum Erstellen eines Dynpro- Splitters 1 Einleitung Dem vorliegenden Beispiel kann das Vorgehen zum Erstellen eines Dynpro-Splitters entnommen werden. Im Gegensatz zur Verwendung von Splitter-Containern,

Mehr

Doppelklick auf eine Klasse verzweigt in den Class Builder (Transaktion SE24).

Doppelklick auf eine Klasse verzweigt in den Class Builder (Transaktion SE24). Vererbungsübersicht Folgendes kleine Programm zeigt die Vererbungshierarchien von Klassen auf. Die Root- oder Super- Klasse wird auf der obersten Ebene angezeigt. Darunter werden die von ihr erbenden Klassen

Mehr

Unterprogramme auslagern

Unterprogramme auslagern Unterprogramme auslagern Mit diesem Report können Sie Unterprogramme in eigene Includes auslagern. Die Unterprogramme werden gesucht und in jeweils ein Include ausgelagert. Das Programm dient in erster

Mehr

ajanzen.com Aufruf eines Pop-Up-Containers

ajanzen.com Aufruf eines Pop-Up-Containers ajanzen.com Aufruf eines Pop-Up-Containers ajanzen.com 1 Einleitung Der Fokus des vorliegenden Dokumentes liegt auf dem Aufruf eines Pop-Up- Containers. Die Funktion ist klassenbasiert und erfordert keine

Mehr

ajanzen.com Schnell programmierte ALV-GRID-Anzeige mit geänderten Spaltenüberschriften

ajanzen.com Schnell programmierte ALV-GRID-Anzeige mit geänderten Spaltenüberschriften ajanzen.com Schnell programmierte ALV-GRID-Anzeige mit geänderten Spaltenüberschriften ajanzen.com 1 Einleitung In dem vorliegenden Dokument wird anhand eines Beispiels auf die Möglichkeit einer schnell

Mehr

Exporting ALV to Memory2

Exporting ALV to Memory2 Exporting ALV to Memory2 Wir greifen den Trick nach SUBMIT an die ALV-Daten im Office-Format zu gelangen noch einmal auf und zeigen, wie man aus dem XML-String eine Tabelle erhält. In diesem Beispiel rufen

Mehr

ajanzen.com Beispiel zur Verwendung des GUI Splitters

ajanzen.com Beispiel zur Verwendung des GUI Splitters ajanzen.com Beispiel zur Verwendung des GUI Splitters ajanzen.com 1 Einleitung In dem vorliegenden Dokument wird näher auf den Einsatz des Splitter-Containers (Klasse CL_GUI_SPLITTER_CONTAINER) eingegangen.

Mehr

Generic Object Services

Generic Object Services Generic Object Services Hier demonstrieren wir Ihnen, wie Sie den Knopf Generische Objektdienste, der in einigen Standardtransaktionen verwendet wird, um Notizen oder den Workflow zu bearbeiten, in Ihre

Mehr

Bankleitzahlen einlesen

Bankleitzahlen einlesen Bankleitzahlen einlesen Mal wieder ein Thema aus dem FI-Bereich. Diesmal geht es um die Aktualisierung der Bankleitzahlen. Die Bundesbank bietet die aktuellen Bankleitzahlen zum Download an. Weitere Infos

Mehr

Wählt man einen Wert aus, so wird dieser in das Selektionsbild übernommen und der Docking- Container wird wieder verkleinert.

Wählt man einen Wert aus, so wird dieser in das Selektionsbild übernommen und der Docking- Container wird wieder verkleinert. Fly-Out-Menu Ein Fly-Out-Mechanismus auf dem Selektionsbild mithilfe von HTML und entsprechenden Events. Fährt man mit der Maus über einen der drei angebotenen Kästen, so fährt der Docker-Control aus und

Mehr

ajanzen.com ALV-Grid-Anzeige mit eingabebereiten Zellen

ajanzen.com ALV-Grid-Anzeige mit eingabebereiten Zellen ajanzen.com ALV-Grid-Anzeige mit eingabebereiten Zellen ajanzen.com 1 Einleitung Der Fokus des vorliegenden Dokumentes liegt auf der Demonstration des Vorgehens zum Erstellen eines zellenweise eingabebereiten

Mehr

SAP und bunte Bilder geht das?

SAP und bunte Bilder geht das? SAP und bunte Bilder geht das? SAP ERP kann viel. Kleine Tabellen, große Tabellen ALV Tabellen und im NWBC auch neue PowerListen. Sobald man Daten jedoch grafisch anzeigen möchte kommt recht schnell Ernüchterung

Mehr

Datenbankablage für ArchiveLink einrichten

Datenbankablage für ArchiveLink einrichten Datenbankablage für ArchiveLink einrichten Mit dem minisap wird eine komplette Basiskomponente, BC resp. SAP_BASIS, bereitgestellt. Wer im Umfeld dieser Komponente tätig ist, z.b. im Bereich des Records

Mehr

ajanzen.com ALV-Anzeige mit eigenen Spaltenüberschriften und aktiven Standardfunktionen

ajanzen.com ALV-Anzeige mit eigenen Spaltenüberschriften und aktiven Standardfunktionen ALV-Anzeige mit eigenen Spaltenüberschriften und aktiven Standardfunktionen 1 Einleitung In dem vorliegenden Dokument wird anhand eines Beispiels auf die Möglichkeit einer schnell programmierten Visualisierung

Mehr

ALV-Grid und Excel. * * * * * Erweiterung der Toolbar um einen Button Export -> Excel * * * *

ALV-Grid und Excel. * * * * * Erweiterung der Toolbar um einen Button Export -> Excel * * * * ALV-Grid und Excel Dieses Coding demonstriert, wie man in die ALV-Funktionalität eingreifen kann. In diesem Fall wird der Konstruktor überschrieben, um beim Export der Tabelle den Inhalt der ALV-Tabelle

Mehr

Dokumentation anzeigen (2)

Dokumentation anzeigen (2) Dokumentation anzeigen (2) Update für die Anzeige der Dokumentation im Docking Container. Die Routine wurde erweitert und HTML so aufbereitet, dass die Doku wie die SAP-Dokumentation aussieht. In dieser

Mehr

ajanzen.com CSV-Upload

ajanzen.com CSV-Upload ajanzen.com CSV-Upload ajanzen.com 1 Einleitung Wie bereits dem Titel zu entnehmen ist, wird in dem vorliegenden Dokument auf den Upload einer CSV-Datei eingegangen. Dabei liegt der Fokus nicht auf dem

Mehr

B Synopsis der Programmiersprachen ABAP, VB und Java

B Synopsis der Programmiersprachen ABAP, VB und Java AnhangB.fm Seite 299 Dienstag, 22. April 2003 2:33 14 B Synopsis der Programmiersprachen ABAP, VB und Java Die folgenden Tabellen sind eine vergleichende Übersicht ausgewählter Sprachelemente der drei

Mehr

ajanzen.com Excel-Upload

ajanzen.com Excel-Upload ajanzen.com Excel-Upload ajanzen.com 1 Einleitung Wie bereits dem Titel zu entnehmen ist, wird in dem vorliegenden Dokument auf den Upload einer Excel-Datei eingegangen. Dabei liegt der Fokus neben dem

Mehr

ajanzen.com ALV-Anzeige im Selection-Mode mit angepassten Zellenfarben

ajanzen.com ALV-Anzeige im Selection-Mode mit angepassten Zellenfarben ALV-Anzeige im Selection-Mode mit angepassten Zellenfarben 1 Einleitung In dem vorliegenden Dokument wird anhand eines Beispiels auf die Möglichkeit einer schnell programmierten Visualisierung von Informationen

Mehr

Kurzbeschreibung. Quelltext

Kurzbeschreibung. Quelltext Transaktionshistorie manipulieren Das folgende Programm demonstriert die Manipulation der OK-Code-Historie mittels ABAP. Hierfür werden Registry-Einträge auf dem Frontend manipuliert. Kurzbeschreibung

Mehr

Praxisworkshop SAP-Controls und SAP List Viewer

Praxisworkshop SAP-Controls und SAP List Viewer Harald Röser Praxisworkshop SAP-Controls und SAP List Viewer Bonn Boston Inhalt 9 1 Einleitung... 9 15 2 Klassische Controls... 15 2.1 Tabstrip Control... 16 2.2 Table Control... 19 23 3 SAP Control Framework...

Mehr

Magic Filter. Magic Filter. Code

Magic Filter. Magic Filter. Code Magic Filter Vor kurzem war ich genervt von einer Anwendung, in der Daten in mehreren ALV-Grids angezeigt wurden. Die unterschiedlichen Grids haben teilweise gleiche Felder. Vielleicht ähnlich eines Cockpits

Mehr

A.4 Beispiel zum E-Mail-Versand über Smart Forms

A.4 Beispiel zum E-Mail-Versand über Smart Forms A.4 Beispiel zum E-Mail-Versand über Smart Forms A.4.1 Quelltext In Abschnitt 10.1 haben wir zur Erläuterung des E-Mail-Versands über Smart Forms ein Übungsbeispiel genannt. Hier finden Sie den Quelltext

Mehr

Welche Redefinitionen gibt es?

Welche Redefinitionen gibt es? Welche Redefinitionen gibt es? In einem Projekt habe ich viel mit einer Superklasse und vielen Vererbungen gearbeitet. Die Superklasse besitzt sozusagen die Standardimplementierung für die einzelnen Funktionen

Mehr

ajanzen.com Umgang mit zur Laufzeit erstellen Selektions-, Sortier- und IF-Bedingungen

ajanzen.com Umgang mit zur Laufzeit erstellen Selektions-, Sortier- und IF-Bedingungen ajanzen.com Umgang mit zur Laufzeit erstellen Selektions-, Sortier- und IF-Bedingungen ajanzen.com 1 Einleitung In dem vorliegenden Dokument möchte ich auf die Möglichkeiten des Erstellens dynamischer

Mehr

Programmieren für Fortgeschrittene Einführung in die Programmiersprache ABAP

Programmieren für Fortgeschrittene Einführung in die Programmiersprache ABAP Funktionsanalyse für einen programmgesteuerten Zugriff auf 3D-Modelle Robin Raetze Waldemar Gorbunov Braunschweig, 26.01.2017 GESIS, MV, Folie 1, Braunschweig, 23. Juni 2016 Programmieren für Fortgeschrittene

Mehr

Die Datenmanipulationssprache SQL

Die Datenmanipulationssprache SQL Die Datenmanipulationssprache SQL Daten eingeben Daten ändern Datenbank-Inhalte aus Dateien laden Seite 1 Data Manipulation Language A DML statement is executed when you Add new rows to a table Modify

Mehr

10.6 Programmier-Exits für Workitems

10.6 Programmier-Exits für Workitems 10.6 Programmier-Exits für Workitems 279 10.6 Programmier-Exits für Workitems 10.6.1 Das Interface IF_SWF_IFS_WORKITEM_EXIT Am Schritt einer Workflow-Definition im Reiter»Programmier-Exits«können verschiedene

Mehr

Installation MySQL Replikationsserver 5.6.12

Installation MySQL Replikationsserver 5.6.12 Ergänzen Konfigurationsdatei my.ini auf Master-Server:!!! softgate gmbh!!! Master und Slave binary logging format - mixed recommended binlog_format = ROW Enabling this option causes the master to write

Mehr

SAP Container HELP.BCCIDOCK. Release 4.6C

SAP Container HELP.BCCIDOCK. Release 4.6C HELP.BCCIDOCK Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher

Mehr

Autosumme in ALV-Grid Version 1

Autosumme in ALV-Grid Version 1 Autosumme in ALV-Grid Version 1 In einem Projekt wurde eine Anwendung programmiert, in der viele numerische Daten berechnet und ausgegeben wurden. Die Berechnungsergebnisse wurden auf mehrere Zellen verteilt.

Mehr

Übung PL/SQL Trigger Lösungen

Übung PL/SQL Trigger Lösungen Übung PL/SQL Trigger Lösungen 1) Gebe das aktuelle Datum aus. Wofür steht dual? Ändere das Datum für Deine aktuelle Session auf das Format Jahr (4 Stellen) Monat (2 Stellen) Tag (2 Stellen)[Leerzeichen]Stunde

Mehr

REPORT Z_NEBP_RAHMEN.

REPORT Z_NEBP_RAHMEN. *&---------------------------------------------------------------------* *& Report Z_NEBP_RAHMEN *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------*

Mehr

6 OLE2 und MS Office Integration

6 OLE2 und MS Office Integration Alle Microsoft-Office-Programme wie Word, Excel usw. bauen intern auf der COM-Architektur von Windows auf. Sie bilden ein komplettes Framework, das sich durch eben diese standardisierte Schnittstelle von

Mehr

Der Beginn einer wunderbaren Freundschaft von Stefan Schnell

Der Beginn einer wunderbaren Freundschaft von Stefan Schnell Der Beginn einer wunderbaren Freundschaft von Stefan Schnell Polyglottes programmieren, also programmieren in mehreren Sprachen, ist ein eher ungewöhnliches Szenario. Programmiersprachen bieten im Regelfall

Mehr

SAP-Daten per HTML anzeigen

SAP-Daten per HTML anzeigen SAP-Daten per HTML anzeigen Oftmals besteht die Notwendigkeit einfach nur bestimmte Daten eines SAP-Systems anzuzeigen. Die Installation des SAPGUI für Windows, mit mehreren hundert Megabytes, scheint

Mehr

Checkliste. Verantwortlich: Benedikt Pawletta K-SIPE-2 Status:

Checkliste. Verantwortlich: Benedikt Pawletta K-SIPE-2 Status: Checkliste Verantwortlich: Benedikt Pawletta K-SIPE-2 Status: Freigabe Zielstatus: Version: V1.2 Datum: 22.02.2016 2 Versionshistorie: Version Status Datum Bemerkung Bearbeiter V1.2 Entwurf 15.02.2016

Mehr

Übungsblatt 8- Lösungsvorschlag

Übungsblatt 8- Lösungsvorschlag Universität Innsbruck - Institut für Informatik Prof. Günther Specht, R.Binna, N.Krismer, M. Tschuggnall 30. November 2012 Proseminar Datenbanksysteme Übungsblatt 8- Lösungsvorschlag Aufgabe 1 (Trigger)

Mehr

ajanzen.com Um eigene Toolbar-Funktionen erweiterte ALV-Grid-Anzeige

ajanzen.com Um eigene Toolbar-Funktionen erweiterte ALV-Grid-Anzeige ajanzen.com Um eigene Toolbar-Funktionen erweiterte ALV-Grid-Anzeige ajanzen.com 1 Einleitung Der Fokus des vorliegenden Dokumentes liegt auf dem Vorgehen zum Einbinden einer eigenen Toolbarfunktion bei

Mehr

5.8 Bibliotheken für PostgreSQL

5.8 Bibliotheken für PostgreSQL 5.8 Bibliotheken für PostgreSQL Haskell/WASH: Modul Dbconnect PHP: pqsql-funktionen Java/JSP: JDBC Perl: DBI database interface modul Vorläufige Version 80 c 2004 Peter Thiemann, Matthias Neubauer 5.9

Mehr

Erzeugung und Veränderung von Tabellen

Erzeugung und Veränderung von Tabellen Datenbanken - Objekte Erzeugung und Veränderung von Tabellen Objekt Tabelle View Sequence Index Synonym Basiseinheit zum Speichern; besteht aus Zeilen und Spalten; Logische Repräsentation; kann Teilmengen

Mehr

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL - USER GUIDE June 2016

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL - USER GUIDE June 2016 Overview The Hamburg Süd VGM-Portal is an application which enables to submit VGM information directly to Hamburg Süd via our e-portal web page. You can choose to insert VGM information directly, or download

Mehr

Order Ansicht Inhalt

Order Ansicht Inhalt Order Ansicht Inhalt Order Ansicht... 1 Inhalt... 1 Scope... 2 Orderansicht... 3 Orderelemente... 4 P1_CHANG_CH1... 6 Function: fc_ins_order... 7 Plug In... 8 Quelle:... 8 Anleitung:... 8 Plug In Installation:...

Mehr

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion Überblick über Stored Functions Funktionen Eine Funktion ist ein benannter PL/SQL- Block, der einen Wert zurückgibt. Eine Funktion kann in der Datenbank als Objekt zur wiederholbaren Ausführung gespeichert

Mehr

Teil I Das R/3-System - Struktur, Komponenten und Bedienung 1

Teil I Das R/3-System - Struktur, Komponenten und Bedienung 1 ix Teil I Das R/3-System - Struktur, Komponenten und Bedienung 1 1 Betriebswirtschaftliche Anforderungen 3 1.1 Anforderungen an Anwendungsprogramme............ 5 1.2 Anforderungen an Anwendungssysteme...............

Mehr

Üben von DDL und DML. Ergebnis:

Üben von DDL und DML.   Ergebnis: SQL DDL Üben von DDL und DML https://www.jdoodle.com/execute-sql-online Ergebnis: Befehlsgruppen in SQL DDL Data Definition Language DML Data Manipulation Language CREATE: Tabellen anlegen DROP: Tabellen

Mehr

FEBE Die Frontend-Backend-Lösung für Excel

FEBE Die Frontend-Backend-Lösung für Excel FEBE Die Frontend--Lösung für FEBE Die Frontend--Lösung für FEBE.pptx 8.04.206 0:43 FEBE Die Frontend--Lösung für Nutzer A alle_aufträge neuer_auftrag Auftragsänderung Nutzer B alle_aufträge neuer_auftrag

Mehr

Beck EDV-Berater VBA. Visual Basic for Applications Programmieren unter Office XP. 2., neu bearbeitete Auflage

Beck EDV-Berater VBA. Visual Basic for Applications Programmieren unter Office XP. 2., neu bearbeitete Auflage Beck EDV-Berater VBA Visual Basic for Applications Programmieren unter Office XP 2., neu bearbeitete Auflage von Jens Baumeiser und Thorsten Petrowski Deutscher Taschenbuch Verlag Inhaltsverzeichnis Einführung

Mehr

Prakt. Datenbankprogrammierung. Sommersemester 2005

Prakt. Datenbankprogrammierung. Sommersemester 2005 Prakt. Datenbankprogrammierung Sommersemester 2005 A,2: Hierarchische Anfragen Martin-Luther-Universität Halle, Institut für Informatik, Datenbanken Christian Goldberg Wann ist eine hierarchische Anfrage

Mehr

Analysis Add-On Data Lineage

Analysis Add-On Data Lineage 1 Analysis Add-On Data Lineage Docu Performer Analysis Add-On Data Lineage 2 Introduction... 3 Starting the Function... 4 Display of the Mapping in Excel... 5 BW InfoProvider... 6 HANA Objects... 7 ABAP

Mehr

Informatik - Übungsstunde

Informatik - Übungsstunde Informatik - Übungsstunde Jonas Lauener ([email protected]) ETH Zürich Woche 08-25.04.2018 Lernziele const: Reference const: Pointer vector: iterator using Jonas Lauener (ETH Zürich) Informatik

Mehr

Funktionen in Python

Funktionen in Python Funktionen in Python Prof. Dr. Rüdiger Weis Beuth Hochschule für Technik Berlin 1 / 31 1 def Anweisung 2 Argumentübergabe 3 Lokale Variablen 4 Default Argumente 5 Aufruf mit Schlüsselwort 6 Variable Argumente

Mehr

1 def Anweisung. 2 Argumentübergabe. 3 Lokale Variablen. 4 Default Argumente. 5 Aufruf mit Schlüsselwort. 6 Variable Argumente. Funktionen in Python

1 def Anweisung. 2 Argumentübergabe. 3 Lokale Variablen. 4 Default Argumente. 5 Aufruf mit Schlüsselwort. 6 Variable Argumente. Funktionen in Python 1 def Anweisung Sommersemester 2007 2 Argumentübergabe 3 Lokale Variablen 4 Default Argumente 5 Aufruf mit Schlüsselwort 6 Variable Argumente def Anweisung Beispiel: TuNix def def funktionsname([])

Mehr

Funktionen in Python

Funktionen in Python October 19, 2006 1 def Anweisung 2 Argumentübergabe 3 Lokale Variablen 4 Default Argumente 5 Aufruf mit Schlüsselwort 6 Variable Argumente def Anweisung def def funktionsname([]) : [ Dokumentationsstring

Mehr

ajanzen.com ALV-Grid-Anzeige mit eingabebereiten Spalten

ajanzen.com ALV-Grid-Anzeige mit eingabebereiten Spalten ajanzen.com ALV-Grid-Anzeige mit eingabebereiten Spalten ajanzen.com 1 Einleitung Der Fokus des vorliegenden Dokumentes liegt auf dem Erstellen eines ALV mit eingabebereiten Spalten unter Verwendung von

Mehr

Oracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz

Oracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz Oracle 12c: Neuerungen in PL/SQL Roman Pyro DOAG 2014 Konferenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung,

Mehr

Word-CRM-Upload-Button. User manual

Word-CRM-Upload-Button. User manual Word-CRM-Upload-Button User manual Word-CRM-Upload for MS CRM 2011 Content 1. Preface... 3 2. Installation... 4 2.1. Requirements... 4 2.1.1. Clients... 4 2.2. Installation guidelines... 5 2.2.1. Client...

Mehr

DB2 SQL, der Systemkatalog & Aktive Datenbanken

DB2 SQL, der Systemkatalog & Aktive Datenbanken DB2 SQL, der Systemkatalog & Aktive Datenbanken Lehr- und Forschungseinheit Datenbanken und Informationssysteme 1 Ziele Auf DB2 Datenbanken zugreifen DB2 Datenbanken benutzen Abfragen ausführen Den Systemkatalog

Mehr

Übung 4 ABAP. Übung Business Process Management" (MW31.2) Lisa Wenige SS2016

Übung 4 ABAP. Übung Business Process Management (MW31.2) Lisa Wenige SS2016 Übung 4 ABAP 1 ABAP Advanced Business Application Programming dient der Programmierung von Anwendungen im SAP-System, Hauptaugenmerk liegt demnach auf der Verarbeitung betriebswirtschaftlicher Daten, insbes.

Mehr

Can I use an older device with a new GSD file? It is always the best to use the latest GSD file since this is downward compatible to older versions.

Can I use an older device with a new GSD file? It is always the best to use the latest GSD file since this is downward compatible to older versions. EUCHNER GmbH + Co. KG Postfach 10 01 52 D-70745 Leinfelden-Echterdingen MGB PROFINET You will require the corresponding GSD file in GSDML format in order to integrate the MGB system: GSDML-Vx.x-EUCHNER-MGB_xxxxxx-YYYYMMDD.xml

Mehr

Martin Bracher ([email protected]) Technische Background Info und Trivadis Scripts

Martin Bracher (martin.bracher@trivadis.com) Technische Background Info und Trivadis Scripts Betrifft Autor Art der Info Quelle Resize von Tablespaces mit Oracle8i und Oracle9i Martin Bracher ([email protected]) Technische Background Info und Trivadis Scripts Aus dem AI9-A Kurs der Trivadis

Mehr

Data exchange with Prosonic Flow 93T

Data exchange with Prosonic Flow 93T Supplementary documentation for the Operating Instructions Data exchange with Prosonic Flow 93T Import CSV File into Excel A0013675 Prosonic Flow 93T uses a text file format commonly referred to as a CSV

Mehr

Der SAS DataStep und die Prozedur SQL. 2014 Cellent Finance Solutions GmbH 05.06.2014 Seite: 1

Der SAS DataStep und die Prozedur SQL. 2014 Cellent Finance Solutions GmbH 05.06.2014 Seite: 1 Der SAS DataStep und die Prozedur SQL 2014 Cellent Finance Solutions GmbH 05.06.2014 Seite: 1 Zahlen und Fakten auf einen Blick Firmensitz: Geschäftsstellen: Branchenerfahrung: Umsatz: Anzahl Mitarbeiter:

Mehr

Excel-ähnliche Spreadsheets in Apex Innovation aus einer IT-Abteilung

Excel-ähnliche Spreadsheets in Apex Innovation aus einer IT-Abteilung Excel-ähnliche Spreadsheets in Apex Innovation aus einer IT-Abteilung Weinberger, Wien 14.11.2016 [email protected] * APEX 5.x oder APEX 4.x Das Unternehmen - VERBUND auf einen Blick 95 %

Mehr

1. General information... 2 2. Login... 2 3. Home... 3 4. Current applications... 3

1. General information... 2 2. Login... 2 3. Home... 3 4. Current applications... 3 User Manual for Marketing Authorisation and Lifecycle Management of Medicines Inhalt: User Manual for Marketing Authorisation and Lifecycle Management of Medicines... 1 1. General information... 2 2. Login...

Mehr

THEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG" THOMAS WENDE

THEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG THOMAS WENDE WEBINAR@LUNCHTIME THEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG" THOMAS WENDE EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne

Mehr

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de 08 Datenbanken Übung SQL Einführung Eckbert Jankowski www.iit.tu-cottbus.de Datenmodell (Wiederholung, Zusammenfassung) Objekte und deren Eigenschaften definieren Beziehungen zwischen den Objekten erkennen/definieren

Mehr

Stream EDitor SED und Reguläre Ausdrücke

Stream EDitor SED und Reguläre Ausdrücke Stream EDitor SED und Reguläre Ausdrücke ExactCODE New Thinking Store 11. Mai 2006 Was ist SED? sed steht für Stream EDitor eine Variante des Unix Editors ed und arbeitet auf Streams keine interaktiven

Mehr

ICS Font/Symbol Utilities (INTERLIS Tools / GeoShop)

ICS Font/Symbol Utilities (INTERLIS Tools / GeoShop) Technoparkstrasse 1 8005 Zürich Tel.: 044 / 350 10 10 Fax.: 044 / 350 10 19 ICS Font/Symbol Utilities ( Tools / GeoShop) Zusammenfassung Diese Dokumentation beschreibt, wie unter ICS für die Tools und

Mehr

Erste Schritte mit SigmaPlot

Erste Schritte mit SigmaPlot Erste Schritte mit SigmaPlot Excel-Import, XY-Plot Excel-Import, XY-Plot: Übersicht 1. Starten Sie SigmaPlot. 2. Importieren Sie eine Excel-Datei. 3. Erstellen Sie einen XY-Line and Scatter-Plot mit Fehlerbalken.

Mehr

Explizite Cursor. Cursor. Steuerung des expliziten Cursors. Explizite Cursor Funktionen

Explizite Cursor. Cursor. Steuerung des expliziten Cursors. Explizite Cursor Funktionen Explizite Jedes SQL Statement, das der Oracle Server ausführt, hat einen individuellen, der verbunden ist mit: Implizitem : Declariert für alle DML-Statements und PL/SQL SELECT Statements. Explizitem :

Mehr

Schreiben von Microsoft Office Datein mit Java

Schreiben von Microsoft Office Datein mit Java Schreiben von Microsoft Office Dateien mit Java Dietmar Steinbichler 1 Das Apache Jakarta Projekt Das Apache Jakarta Projekt erzeugt und verwaltet Open Source Projekte, die für Jedermann kostenlos zur

Mehr

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016 Overview The Hamburg Süd VGM Web portal is an application that enables you to submit VGM information directly to Hamburg Süd via our e-portal Web page. You can choose to enter VGM information directly,

Mehr

Datenmanagement I SoSe 2006 Aufgabenblatt 4

Datenmanagement I SoSe 2006 Aufgabenblatt 4 Datenmanagement I SoSe 2006 Aufgabenblatt 4 June 11, 2009 Versuchen Sie, einige der Anfragen zu formulieren (ab Punkt 6), die im Tutorium stehen, das hier zu finden ist: http://wwwiti.cs.uni-magdeburg.de/iti_db/lehre/dm/tut/tutorium.html.

Mehr

Umstellung eines Outlook Kontos von ActiveSync zu IMAP. Changing an Outlook account from ActiveSync to IMAP

Umstellung eines Outlook Kontos von ActiveSync zu IMAP. Changing an Outlook account from ActiveSync to IMAP Outlook 2013/2016 Umstellung eines Outlook Kontos von ActiveSync zu IMAP Changing an Outlook account from ActiveSync to IMAP 18.04.2018 kim.uni-hohenheim.de [email protected] Diese Anleitung beschreibt

Mehr

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part XI) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

ajanzen.com ALV-Anzeige mit einem Inline-Button

ajanzen.com ALV-Anzeige mit einem Inline-Button ajanzen.com ALV-Anzeige mit einem Inline-Button ajanzen.com 1 Einleitung Der Fokus des vorliegenden Dokumentes liegt auf dem Aktivieren eines Inline- Buttons bei Verwendung von Klasse CL_SALV_TABLE. Im

Mehr

Guidance Notes for the eservice 'Marketing Authorisation & Lifecycle Management of Medicines' Contents

Guidance Notes for the eservice 'Marketing Authorisation & Lifecycle Management of Medicines' Contents Guidance Notes for the eservice 'Marketing Authorisation & Lifecycle Management of Medicines' Contents Login... 2 No active procedure at the moment... 3 'Active' procedure... 4 New communication (procedure

Mehr

Anwendungsentwicklung Datenbanken SQL. Stefan Goebel

Anwendungsentwicklung Datenbanken SQL. Stefan Goebel Anwendungsentwicklung Datenbanken SQL Stefan Goebel SQL Structured Query Language strukturierte Abfragesprache von ANSI und ISO standardisiert deklarativ bedeutet was statt wie SQL beschreibt, welche Daten

Mehr