ajanzen.com CSV-Upload
|
|
- Fabian Kohler
- vor 6 Jahren
- Abrufe
Transkript
1 ajanzen.com CSV-Upload
2 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 eigentlichen Upload sondern auf der Logik zur Datenübernahme und Datenkonvertierung vom externen in das interne SAP-Format. Aus dem Beispiel sollte ersichtlich sein, wie das Konzept des Feldsymbols im Rahmen der SPLIT-Anweisung zum Einsatz kommt. Hinweis: In diesem Beispiel wird davon ausgegangen, dass die einzelnen Felder einer Zeile über Semikolon voneinander getrennt sind. Der Einfachheit halber enthält die CSV-Datei Daten aus der SAP-Tabelle SPFLI, sodass eine gewisse Datenstruktur vorausgesetzt ist. Das komplette Beispielcoding ist in Kapitel 3 enthalten. Nähere Informationen zum Ablauf können Kapitel 2 entnommen werden. 1
3 ajanzen.com 2 Informationen zur Programmlogik Der Selektionsbildschirm ist einfach aufgebaut und bietet die Möglichkeit den Dateipfad einzugeben. Zur erleichterten Pfadauswahl kommt eine F4-Wertehilfe zum Einsatz. Die Verknüpfung vom Pfadparameter und der Verarbeitungsroutine zur F4- Wertehilfe erfolgt über die Anweisung AT SELECTION-SCREEN ON VALUE- REQUEST FOR Parameter. Abbildung 1: Selektionsbildschirm mit der Möglichkeit einer Pfadangabe Die graphisch unterstützte Pfadselektion findet über Methode FILE_OPEN_DIALOG der Klasse CL_GUI_FRONTEND_SERVICES statt. Abbildung 2: Graphisch unterstützte Pfadselektion Zum eigentlichen CSV-Upload greife ich auf Methode GUI_UPLOAD der Klasse CL_GUI_FRONTEND_SERVICES zurück. Hinweis: Diese Klasse bildet eine Funktionssammlung, löst teilweise die alten Funktionsbausteine ab und enthält viele nützliche Methoden. Das Ergebnis des Uploads ist eine interne STRING-Tabelle. Den Inhalt dieser Tabelle gilt es im nächsten Schritt vom externen in das SAP-interne Format zu konvertieren 2
4 ajanzen.com und in die entsprechenden Felder zu übernehmen. Zum Trennen der als Zeichenkette vorliegenden und per Semikolon separierten Informationen, kommt die SPLIT- Anweisung zum Einsatz. Häufig stößt man in Zusammenhang mit der SPLIT-Anweisung auf folgendes Vorgehen (GS_SPFLI ist vom Typ der Struktur SPFLI): Abbildung 3: SPLIT-Anweisung ohne Möglichkeit der Datenkonvertierung Abgesehen davon, dass die SPLIT-Anweisung aus Abbildung 3 nicht funktioniert, da beispielswiese das Feld PERIOD nicht zeichenartig ist, bietet sie auch folgende Nachteile: Keine Konvertierung von externem in internes Format möglich Programmanpassung bei Strukturerweiterung notwendig Unübersichtlich, wenn die Struktur viele Felder enthält Eine aus meiner Sicht etwas elegantere Möglichkeit ist das Arbeiten mit Feldsymbolen. In dem vorliegenden Beispiel (siehe Kapitel 3) wird in einer DO-Schleife jedes Feld der Ziel-Struktur einzeln angesprochen. Für diese Aktivität kommt die Anweisung ASSIGN COMPONENT Number OF STRUCTURE Structure TO Field_symbol zum Einsatz. Number ist in dabei der Schleifenindex der DO-Schleife (Schleifendurchlauf). Vor dem Durchlaufen der Konvertierungsregeln sind die Eigenschaften des Zielfeldes zu bestimmen. Hierfür bietet SAP die Klasse CL_ABAP_TYPEDESCR. In unserem Fall erfolgt der Aufruf von Methode DESCRIBE_BY_DATA. Das Ergebnis des Methodenaufrufes ist eine Instanz der Klasse CL_ABAP_ELEMDESCR (Casting notwendig). Zum Bestimmen der Feldeigenschaften stellt CL_ABAP_ELEMDESCR 3
5 ajanzen.com wiederum Methode GET_DDIC_FIELD bereit. Anhand der Informationen des Returning-Parameters von GET_DDIC_FIELD wird entweder ein Standard- Konvertierungsexit durchlaufen oder eine Typabhängige manuelle Konvertierung vorgenommen. Abschließend erfolgt unter Verwendung von Klasse CL_SALV_TABLE eine Visualisierung der hochgeladenen Daten. 4
6 3 Coding * * * Das vorliegende Programm dient der Demonstration eines CSV-Uploads * inklusive der Anwendung von Konvertierungsregeln * * Date: * * * Änderungen * * REPORT zaj_upload_csv. * * Globale Datendefinition * CONSTANTS: gc_num TYPE inttype VALUE 'N'. CONSTANTS: gc_dec TYPE inttype VALUE 'P'. CONSTANTS: gc_dat TYPE inttype VALUE 'D'. CONSTANTS: gc_tim TYPE inttype VALUE 'T'. CONSTANTS: gc_semikolon TYPE char1 VALUE ';'. CONSTANTS: gc_comp_num TYPE char20 VALUE ' '. CONSTANTS: gc_comp_dec TYPE char20 VALUE ' ,.- '. DATA: gt_file_table TYPE filetable. DATA: gv_rc TYPE i. DATA: gv_file TYPE file_table. DATA: gt_imp_tab_strg TYPE STANDARD TABLE OF string. DATA: gv_string TYPE string. DATA: gt_spfli TYPE STANDARD TABLE OF spfli. DATA: gs_spfli TYPE spfli. DATA: gr_salv TYPE REF TO cl_salv_table. DATA: gr_columns TYPE REF TO cl_salv_columns_table. DATA: gr_err_salv TYPE REF TO cx_salv_msg. DATA: gv_split_char TYPE char100. DATA: gr_element_descr TYPE REF TO cl_abap_elemdescr. DATA: gs_dfies TYPE dfies. FIELD-SYMBOLS: <gv_field> TYPE any. *** * Selektionsbildschirm
7 *** PARAMETERS: p_file TYPE string OBLIGATORY. *** * F4-Wertehilfe zur Datenauswahl *** AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file. CALL METHOD cl_gui_frontend_services=>file_open_dialog window_title = 'Auswahl CSV-Datei' CHANGING file_table = gt_file_table rc = gv_rc EXCEPTIONS file_open_dialog_failed = 1 cntl_error = 2 error_no_gui = 3 not_supported_by_gui = 4 OTHERS = 5. IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. * ausgewählte Datei bestimmen READ TABLE gt_file_table INTO gv_file INDEX 1. MOVE gv_file TO p_file. *** * Eigentliche Verarbeitung *** START-OF-SELECTION.
8 *** * Upload der Datei *** cl_gui_frontend_services=>gui_upload( filename = p_file CHANGING data_tab = gt_imp_tab_strg EXCEPTIONS OTHERS = 1 ). IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. *** * Informationen aus der string-tabelle in importstruktur übernehmen *** LOOP AT gt_imp_tab_strg INTO gv_string. CLEAR: gs_spfli. ** Datesplit durchführen DO. ASSIGN COMPONENT sy-index OF STRUCTURE gs_spfli TO <gv_field>. * IF sy-subrc NE 0. * Keine Felder mehr... die DO-Schleife verlassen EXIT. * Die nächste zu übertragende Zelle bestimmen SPLIT gv_string AT gc_semikolon INTO gv_split_char gv_string.
9 ). gr_element_descr?= cl_abap_typedescr=>describe_by_data( <gv_field> gs_dfies = gr_element_descr->get_ddic_field( ). *** * Konvertierungsregeln anwenden *** IF gs_dfies-convexit IS NOT INITIAL. * Wenn Konvertierungsroutine hinterlegt ist, diese durchlaufen CALL FUNCTION 'UPF_INPUT_CONVERT' i_convexit = gs_dfies-convexit i_outputlen = gs_dfies-outputlen i_intlen = gs_dfies-leng "intlen i_input_value = gv_split_char IMPORTING e_converted_value = gv_split_char EXCEPTIONS input_is_not_numeric = 1 date_does_not_exist = 2 date_format_unrecognized = 3 conversion_failure = 4 OTHERS = 5. IF sy-subrc EQ 0. MOVE gv_split_char TO <gv_field>. ELSE. * Sonst die Konnvertierung in Abhängigkeit vom Datentyp durchlaufen CASE gs_dfies-inttype. WHEN gc_num. ** numerische Werte ** IF gv_split_char CO gc_comp_num. MOVE gv_split_char TO <gv_field>.
10 WHEN gc_dec. ** Dezimalwerte ** IF gv_split_char CO gc_comp_dec. CALL FUNCTION 'CONVERSION_EXIT_FLOAT_INPUT' input = gv_split_char IMPORTING output = <gv_field>. WHEN gc_dat. ** Datum konvertieren ** CALL FUNCTION 'CONVERT_DATE_TO_INTERNAL' date_external = gv_split_char accept_initial_date = abap_true IMPORTING date_internal = <gv_field> EXCEPTIONS date_external_is_invalid = 1 OTHERS = 2. IF sy-subrc <> 0. * Kein Fehler... in diesem Fall findet keine Übernahme statt CLEAR: <gv_field>. WHEN gc_tim. ** Zeit konvertieren ** CALL FUNCTION 'CONVERT_TIME_INPUT' input = gv_split_char IMPORTING output = <gv_field> EXCEPTIONS plausibility_check_failed = 1 wrong_format_in_input = 2 OTHERS = 3. IF sy-subrc <> 0.
11 * Kein Fehler... in diesem Fall findet keine Übernahme statt CLEAR: <gv_field>. WHEN OTHERS. ** Sonst Datenübernahme one Konvertierung ** MOVE gv_split_char TO <gv_field>. ENDCASE. *** * Konvertierung abgeschlossen *** IF gv_string IS INITIAL. * fertig mit dem SPLIT... und die DO-Schleife verlassen EXIT. ENDDO. *** * Informationsübernahme abgeschlossen *** ** Datensat für die Folgeverarbeitung übernehmen APPEND gs_spfli TO gt_spfli. ENDLOOP. *** * Daten anzeigen *** TRY.
12 CALL METHOD cl_salv_table=>factory list_display = if_salv_c_bool_sap=>false IMPORTING r_salv_table = gr_salv CHANGING t_table = gt_spfli. CATCH cx_salv_msg INTO gr_err_salv. * Fehler anzeigen gv_string = gr_err_salv->get_text( ). MESSAGE gv_string TYPE 'E'. ENDTRY. * Spaltenbreite optimieren gr_columns = gr_salv->get_columns( ). gr_columns->set_optimize( abap_true ). " nur ein 'X' * Die eigentliche Anzeige gr_salv->display( ).
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
Mehrajanzen.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
Mehrajanzen.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
Mehrajanzen.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
Mehrajanzen.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
Mehrajanzen.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
Mehrajanzen.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
MehrIncludes/ 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
Mehrajanzen.com Aktualisieren der ALV-Anzeige nach Daten- bzw. Eigenschaftsänderung
Aktualisieren der ALV-Anzeige nach Daten- bzw. Eigenschaftsänderung 1 Einleitung Der Fokus des vorliegenden Dokumentes liegt auf dem Vorgehen zum Einbinden einer eigenen Toolbarfunktion bei ALV-Erzeugung
Mehrajanzen.com Beispiele für den Umgang mit Feldsymbolen
ajanzen.com Beispiele für den Umgang mit Feldsymbolen ajanzen.com 1 Einleitung In dem vorliegenden Dokument möchte ich auf den Umgang mit Feldsymbolen näher eingehen. Dabei geht es nicht um komplexe Erklärungen,
Mehrajanzen.com Um eigene Toolbar-Funktionen erweiterte ALV-Anzeige
Um eigene Toolbar-Funktionen erweiterte ALV-Anzeige 1 Einleitung Der Fokus des vorliegenden Dokumentes liegt auf dem Vorgehen zum Einbinden einer eigenen Toolbarfunktion bei ALV-Erzeugung unter Verwendung
MehrStandardtext 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
Mehrajanzen.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
MehrDatenbankablage 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
Mehrajanzen.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,
Mehrajanzen.com Einfache ALV-Anzeige mit Doppelklick- Funktion
ajanzen.com Einfache ALV-Anzeige mit Doppelklick- Funktion ajanzen.com 1 Einleitung Der Fokus des vorliegenden Dokumentes liegt auf dem Aktivieren der Doppelklick- Funktion bei Verwendung von Klasse CL_SALV_TABLE.
MehrGenerischer 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
Mehr11 Klassenbasierte Eigenentwicklungen im Workflow
D3kjd3Di38lk323nnm 313 11 Klassenbasierte Eigenentwicklungen im Workflow 11.1 Utility-Klasse ZCL_DATE: Datumsberechnung auf Kalendern 11.1.1 Verwendung von Datumsberechnungen Datums- und Zeitberechnung
MehrKurzbeschreibung. 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
MehrDemo zu Desktop Office Integration
Demo zu Desktop Office Integration Demoprogramme zur Desktop Office Integration. Entwicklungsklasse: SOFFICEINTEGRATION SAPRDEMO_PIVOTINTERFACE SAPRDEMO_SPREADSHEET_INTERFACE SAPRDEMO_TABLES_IN_EXCEL SAPRDEMOEXCELINTEGRATION2
MehrA.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
MehrErzeugung 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
Mehr1. Schritt: Anlegen des Musters
Eigener Muster-Dialog Im folgenden erklären wir Ihnen, wie Sie Ihren eigenen Muster-Dialog erstellen können. Sie müssen hierfür zwei Namenskonventionen beachten und dann können Sie loslegen. Im folgenden
MehrDatenmigration. Tipps und Tricks
Dokument-Historie Version Datum Author Änderungsgrund 1.0 März 2013 Erhard Horak Ersterstellung B.O.A. Unternehmensberatung GmbH Phone +49 (0)7735 938645 Internet www.boa-soft.de Inhaltsverzeichnis 1 STRUKTUREN
MehrDie 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-
MehrREPORT Z_NEBP_RAHMEN.
*&---------------------------------------------------------------------* *& Report Z_NEBP_RAHMEN *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------*
MehrFIVE1 GmbH & Co. KG SAP Partner Port Altrottstraße 31 69190 Walldorf T: +49 6227 73 2840 www.five1.de 1 FIVE1 GmbH & Co. KG Essence of quality
28. August 2010 FIVE1 GmbH & Co. KG SAP Partner Port Altrottstraße 31 69190 Walldorf T: +49 6227 73 2840 www.five1.de 1 FIVE1 GmbH & Co. KG Essence of quality Dieses Dokument Stammdatenplanung mit SAP
MehrWirkung Addiert den Inhalt eines numerischen Datenobjekts dobj1 zum Inhalt eines numerischen Datenobjekts dobj2 und weist das Ergebnis dobj2 zu.
ABAP-Anweisungen A Dieser Teil listet alle ABAP-Anweisungen in alphabetischer Reihenfolge auf. Ausgenommen sind Anweisungen und zum internen Gebrauch. Obsolete Anweisungen und sind entsprechend gekennzeichnet.
Mehr10.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
Mehr2 Wegweiser Projektbeschreibung...69
1 Projektmanagement...1 1.1 Komponenten eines SAP-R/3-Systems...1 1.2 Datenstruktur eines R/3-Systems...3 1.3 Änderungen an R/3-Datenobjekten...6 1.3.1 Änderungsebenen...6 1.3.2 Änderungsstrategien...8
MehrHallo Jessi, wenn ich das. DATA aufg3_b; vari='<.0001'; IF &wil_two_test. le vari THEN pwert=0.0001;
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Makrovariablen vergleichen 20 August, 2009 17:23 Jessi Hallo Forummitglieder, ich
MehrMassengenehmigung mit der UWL(Universal- Worklist) 18 December 2009 - B. Sc. Alexander Graf
Massengenehmigung mit der UWL(Universal- Worklist) 18 December 2009 - B. Sc. Alexander Graf Applies to: SAP ECC 6.0 Level 2 Backendsystem and SAP NetWeaver Portal 7.0. Patchlevel 19 with EHP 3 package
MehrDer 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
MehrUE Algorithmen und Datenstrukturen 1 UE Praktische Informatik 1. Übung 2. Spezifikation Schrittweise Verfeinerung
UE Algorithmen und Datenstrukturen 1 UE Praktische Informatik 1 Übung 2 Spezifikation Schrittweise Verfeinerung Institut für Pervasive Computing Johannes Kepler Universität Linz Altenberger Straße 69,
Mehr4 User-Exits und BAdIs im Reporting
4 User-Exits und BAdIs im Reporting Die bisher behandelten Exits sind zweifellos sehr mächtig und bieten Ihnen die Möglichkeit, die Daten so aufzubereiten, dass viele typische Reporting- Anforderungen
MehrVorwort 11 1 Einleitung Überblick Hardwareausstattung Softwarebausteine Programmentwicklung 19
Inhaltsverzeichnis Vorwort 11 1 Einleitung. 15 1.1 Überblick 15 1.2 Hardwareausstattung 17 1.3 Softwarebausteine 17 1.4 Programmentwicklung 19 2 Einführungsbeispiel 21 3 Das grundlegende Konzept von Cobol
MehrSchulungsunterlagen: ARCWAY Cockpit Report Engine. Erstellen und Anpassen von Berichtsvorlagen für ARCWAY Cockpit
Schulungsunterlagen: ARCWAY Cockpit Report Engine Erstellen und Anpassen von Berichtsvorlagen für ARCWAY Cockpit Agenda 1. Allgemeines zur Berichtsgenerierung 2. DocBook XML 3. Velocity Template Language
MehrKlausur Grundlagen der Programmierung
Klausur Grundlagen der Programmierung Aufgabenstellung: Martin Schultheiß Erreichte Punktzahl: von 60 Note: Allgemeine Hinweise: Schreiben Sie bitte Ihren Namen auf jedes der Blätter Zugelassene Hilfsmittel
MehrÜ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.
MehrIndex. Symbole! 23!= B Bedingte Ausführung
Index Symbole! 23!= && 23 < >=?-Anweisung [*] 118, 148 [-1] 74 _ 124 23 A Acos() Acrobat 152 addinstance() 124 AdobeReader 152 adressieren 70 ADS 138 Aktionsgenerator 75 and siehe Operator verknüpfen
MehrKISSsys Anleitung: Lagerkräfte aus KISSsys Modell exportieren
KISSsoft AG Frauwis 1 CH - 8634 Hombrechtikon Telefon: +41 55 264 20 30 Fax: +41 55 264 20 33 Email: info@kisssoft.ch KISSsys Anleitung: Berechnungssoftware für den Maschinenbau Ausgabe der Lagerkräfte
MehrInformatik-Seminar Thema: Monaden (Kapitel 10)
Informatik-Seminar 2003 - Thema: Monaden (Kapitel 10) Stefan Neumann 2. Dezember 2003 Inhalt Einleitung Einleitung Die IO()-Notation Operationen Einleitung Gegeben seien folgende Funktionen: inputint ::
MehrSAP-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
MehrFunktionen 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
MehrVisual Basic Express PST_Farbe_von_Layer
Bentley Technical Support ProStructures.Net - Zusatzprogrammierung Inhalt Dokument Beschreibung... 1 Variablendeklaration... 1 Auswahlfilter... 2 Auswahl mehrerer Objekte... 3 For Next Schleife... 3 Erste
MehrWintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 25
Kapitel 9 Schleifen Seite 1 von 25 Schleifen - Schleifen werden zur wiederholten Ausführung von Anweisungen verwendet. - Es werden drei Arten von Schleifen unterschieden: o for -Schleife o while -Schleife
MehrVorwort 7. 1 SAP HANA Einführung Grundbegriffe von SAP HANA Neue Programmiersprachen Eclipse als Entwicklungsplattform 16
INHALTSVERZEICHNIS Inhaltsverzeichnis Vorwort 7 1 SAP HANA Einführung 11 1.1 Grundbegriffe von SAP HANA 11 1.2 Neue Programmiersprachen 16 1.3 Eclipse als Entwicklungsplattform 16 2 Grundlagen der ABAP-Programmierung
Mehrzu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
MehrCustomer Data Control. - verwalten und steuern -
Customer Data Control - verwalten und steuern - Customer Data Control Für jede kleine Steuertabelle eine Datenbanktabelle anzulegen ist teuer! Jeder Entwickler programmiert den Zugriff auf Z-Tabellen anders!
MehrDienstleistungsportal der deutschen Bürgschaftsbanken
Dienstleistungsportal der deutschen Bürgschaftsbanken Mikromezzanin Stand: August 2016 erstellt von: EXEC Software Team GmbH Südstraße 24 56235 Ransbach-Baumbach www.exec.de Dienstleistungsportal der deutschen
MehrJava 8. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Oktober 2014 JAV8
Java 8 Elmar Fuchs Grundlagen Programmierung 1. Ausgabe, Oktober 2014 JAV8 5 Java 8 - Grundlagen Programmierung 5 Kontrollstrukturen In diesem Kapitel erfahren Sie wie Sie die Ausführung von von Bedingungen
MehrHandbuch zur Bearbeitung des Einzelgesprächsnachweises In elektronischer Form (CSV-Datei).
Handbuch zur Bearbeitung des Einzelgesprächsnachweises In elektronischer Form (CSV-Datei). Version 2.2 (April 2015) Inhaltsverzeichnis. Einleitung.. Seite 3 Import der CSV -Textdatei in Excel Seite 3 Satztypbeschreibung..
MehrWhitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Datensatzhistorie mit dem SQL Server 2000 und 2005 Datensatzhistorie mit dem SQL Server 2000 und 2005-2 - Inhalt
MehrKapitel 10. Programmierkurs. Grundlagen von Exceptions Behandlung von Exceptions
Kapitel 10 Programmierkurs Birgit Engels Anna Schulze Zentrum für Angewandte Informatik Köln Exceptions Behandlung von Exceptions Der finally-block catch or throw WS 07/08 1/ 23 2/ 23 Grundlagen von Exceptions
MehrTrigger Based Mass Reversal
Trigger Based Mass Reversal Manual Correction Instruction for note 1691432 Date: 05.04.2012 Content Domains... 2 Data Elements... 4 Transparent Tables... 14 DFKKINV_REVT... 14 DFKKINVBILL_REVT... 15 DFKKINVDOC_REVT...
MehrExcel VBA. Teil 11.8. Zusammenfassung! Was wir können sollten! V0.5 5.4.2013
Excel VBA Teil 11.8 Zusammenfassung! Was wir können sollten! V0.5 5.4.2013 1 von 17 Inhaltsverzeichnis Seite 3... Modul einfügen Seite 4... Prozeduren oder Funktionen Seite 5... Ein/Ausgaben Seite 6...
MehrQuellcodes der BSP-Demos
Quellcodes der BSP-Demos ZBSPDemo1 default.htm: Einfacher Test Willkommen in der BSP-Welt
MehrInstitut für Programmierung und Reaktive Systeme. Java 3. Markus Reschke
Java 3 Markus Reschke 08.10.2014 Kommentare Kommentare nützlich zum späteren Verständnis Zwei Arten Einzeiliger Kommentar bis zum Zeilenende mit // Mehrzeiliger Kommentar mit /*Text*/ 1 double x = 5; //
MehrPraktische Eine Einführung
Gregor Büchel Praktische Eine Einführung Lehr- und Arbeitsbuch mit Tafelbildern Mit 65 Abbildungen und Tabellen Springer Vorwort V 1 Was ist Informatik? 1 1.1 Datenflusspläne 2 1.1.1 Symbole eines 2 1.1.2
MehrDateien von CSV-Datei Importieren
Dateien von CSV-Datei Importieren Daminion bietet Ihnen die Möglichkeit, einen Datenimport mit einer CSV Datei durchzuführen. Dies kann beispielsweise hilfreich sein, wenn Sie Ihre bestehenden Daten von
MehrILTIS-PLS. DataExport. IST Engineering AG
ILTIS-PLS DataExport IST Engineering AG IST SYSTEM TECHNIK IST Engineering AG ILTIS-PLS DataExport Inhalt DatenExport... 1 Über diese Dokumentation... 1 Einleitung... 2 Konfigurieren... 3 Aufruf... 3
MehrGridView Daten-Import aus einer csv-datei GridView Daten-Import aus einer csv-datei
17.7.7 GridView Daten-Import aus einer csv-datei In vielen Programmen besteht die Möglichkeit, Daten in einer csv-datei zu speichern, um diese dann in einem anderen Programm weiter zu verarbeiten. Sie
MehrTrennen von Regeln und PL/SQL-Code
Trennen von Regeln und PL/SQL-Code Version 9, 05.05.04 Armin Singer Semantec GmbH, Germany Wo finden wir Regeln? Business Rules stecken z.b. in PL/SQL Code Warum sollten Regeln von Programmcode getrennt
MehrFreie Markierung Die Templating-Engine FreeMarker im Einsatz
Freie Markierung Die Templating-Engine FreeMarker im Einsatz Stefan Reinhold stefan.reinhold@it-informatik.de www.it-informatik.de 1 Was ist eine Templating Engine? Zusammenführen von Vorlagen und Daten
MehrFACHHOCHSCHULE AUGSBURG Hochschule für Technik, Wirtschaft und Gestaltung
C Sprachelemente für Übung 2 Typumwandlungen (type casts) Bei Ausdrücken, in denen Operanden mit unterschiedlichem Typ vorkommen, werden diese vom Compiler vor der Ausführung automatisch in einen gemeinsamen
MehrArbeitsblätter für die Lehrveranstaltung OOP JAVA 1
Fachhochschule Stralsund Fachbereich Maschinenbau Lehrgebiet Informatik Prof. Dr.-Ing. Ch.Wahmkow Arbeitsblätter für die Lehrveranstaltung OOP I. Aufbau eines Java-Programmes JAVA 1 Escape-Sequenzen zur
MehrGrundsätzliches. Transaktionscode. Voraussetzungen. Die Migrationsworkbench. Zum Verständnis geht dieses Buch davon aus, dass Sie
Seite 5 von 81 Grundsätzliches Voraussetzungen Zum Verständnis geht dieses Buch davon aus, dass Sie sich in der Bedienung von Windows und der SAP-GUI auskennen. sich in einem SAP-System anmelden, navigieren
MehrBorland Delphi 6 -- Kochbuch
Borland Delphi 6 -- Kochbuch Bearbeitet von Walter Doberenz, Thomas Kowalski 1. Auflage 2001. Buch. 1328 S. Hardcover ISBN 978 3 446 21735 5 Format (B x L): 17,8 x 24,5 cm Gewicht: 1996 g Zu Inhaltsverzeichnis
MehrVergessene (?) SQL- und PL/SQL- Funktionen
Vergessene (?) SQL- und PL/SQL- Funktionen Folge 1 Vortrag DOAG-Regiogruppe Freiburg/Südbaden 29.01.13 bulk collect (1) Aufgabenstellung: ca. 50.000 eingelesene Werte an Hand einer ID auf eine vorhandene
MehrFachhochschule Südwestfalen Wir geben Impulse. Kontrollstrukturen und Schleifen in Octave
Fachhochschule Südwestfalen Wir geben Impulse Kontrollstrukturen und Schleifen in Octave Einführung Inhalt m-files Script-Files Function-Files Ein- Ausgabe von Variablen oder Ergebnissen For-Schleife While-Schleife
MehrDeshalb ist hello + world = 0. Umgekehrt gilt das Gleiche, weshalb 8 plus 3 gleich 83 ist. Dies ist in Zeile 5 in Terminal 2 gezeigt. In der Regel sol
So nützlich wie Variablen in der Mathematik sind, um z.b. Gleichungen eine allgemeine Gültigkeit zu verleihen, so nützlich sind sie auch bei der Programmierung. In dieser Ausgabe möchte ich Ihnen die Verwendung
MehrDatenstrukturen bei Datenübernahme
7.3.2. Datenstrukturen bei Datenübernahme Folgende Abbildung enthält zwei typische Beispiele zur Organisation von Plan/Ist-Daten. Abbildung 22: Plan/Ist-Wertestrukturen Im linken Teil der Abbildung 22
MehrC# - Einführung in die Programmiersprache Methoden. Leibniz Universität IT Services
C# - Einführung in die Programmiersprache Methoden Leibniz Universität IT Services 02.07.12 Methoden... sind Subroutinen in einer Klasse. können einen Wert an den Aufrufer zurückgeben. verändern die Eigenschaften
MehrFunktionen. Ü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
MehrProgrammiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny
Programmiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny 7. Funktionen Einleitung Nach dem Prinzip Divide and Conquer bietet es sich an, größere Aufgaben in kleinere Teile zu unterteilen. Anweisungsblöcke,
MehrProgrammieren mit COBOL
Wirtschaftsinformatik: Datenverarbeitung Klaus Arzdorf Programmieren mit COBOL 4., völlig neu bearbeitete Auflage Vogel Buchverlag Inhaltsverzeichnis Vorwort 5 Urhebernachweis 7 Vom Problem zum Programm
MehrSonstige Daten importieren.
Sonstige Daten importieren. Untenstehend erhalten Sie Informationen und Erklärungen, welche Daten und wie sie eingelesen werden können. (Anhand von Beispieldaten). Welche sonstigen Daten können eingelesen
MehrAuslesen der Audit-Trail Datei über ein Comfort Panel
FAQ 03/2017 Auslesen der Audit-Trail Datei über ein Comfort Panel WinCC Comfort/Advanced / KTP Mobile / TP/OP/MPs 270er Serie / V14 https://support.industry.siemens.com/cs/ww/de/view/109745204 Siemens
MehrInhaltsverzeichnis. Vorwort.11
Inhaltsverzeichnis Vorwort.11 Kapitel 1 Einführung in die C-Programmierung 17 1.1 Ein erstes C-Programm 17 1.1.1 Analyse des Zinseszins-Programms 17 1.2 Compilieren und Ausführen eines Programms 24 1.3
MehrEinleitung Entwicklung in C Hello-World! Konstrukte in C Zusammenfassung Literatur. Grundlagen von C. Jonas Gresens
Grundlagen von C Jonas Gresens Proseminar C Grundlagen und Konzepte Arbeitsbereich Wissenschaftliches Rechnen Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften Universität
Mehr19. STL Container Programmieren / Algorithmen und Datenstrukturen 2
19. STL Container Programmieren / Algorithmen und Datenstrukturen 2 Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt Wintersemester 2012 / 2013 1 Agenda Kontrollfragen STL Container: Übersicht
MehrCommon Business Oriented Language. Teil 1 - Einführung
Common Business Oriented Language Teil 1 - Einführung Eckdaten Erster Cobol Compiler 1959 Cobol ANSI/ISO Standards 1968, 1974, 1985, 2002 (!) Java: erster Release 1995, JDBC 1997, J2EE 1998 1997: Schätzungsweise
MehrZahlreiche Möglichkeiten zum dauerhaften Speichern und Laden von Daten Meist: Speichern in verschiedenen Dateiformaten Anwendungen:
Arbeit mit Dateien Zahlreiche Möglichkeiten zum dauerhaften Speichern und Laden von Daten Meist: Speichern in verschiedenen Dateiformaten Anwendungen: Speichern von Ergebnissen und Zwischenergebnissen
MehrAnsprechen einer Anzahl von Variablen über einen Schleifendurchlauf
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Ansprechen einer Anzahl von Variablen über einen Schleifendurchlauf 21 June, 2007-18:43
Mehr2 Teil 2: Nassi-Schneiderman
2 Teil 2: Nassi-Schneiderman Wie kann man Nassi-Schneiderman in einer objektorientierten Sprache verwenden? Jedes Objekt besitzt Methoden, welche die Attribute des Objektes verändern. Das Verhalten der
MehrJavakurs FSS Lehrstuhl Stuckenschmidt. Tag 1 - Variablen und Kontrollstrukturen
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt Tag 1 - Variablen und Kontrollstrukturen main Methode Startpunkt jeder Java Anwendung String[] args ist ein Array aus Parametern, die beim Aufruf über die Kommandozeile
MehrPrimitive Datentypen
Primitive Datentypen 2 Arten von Datentypen: primitive Datentypen (heute) Objekte (später) Java ist streng typisiert, d.h. für jede Variable muß angegeben werden was für eine Art von Wert sie aufnimmt.
MehrVorkurs Informatik WiSe 16/17
Java Schleifen und Arrays Dr. Werner Struckmann / Stephan Mielke, Jakob Garbe, 06.10.2016 Technische Universität Braunschweig, IPS Überblick Kommentare Typen Kontrollstrukturen Arrays 06.10.2016 Dr. Werner
MehrAnleitung zum Uploaden eines CSV-Files. Allgemeine Hinweise. Aufbau und Format des CSV-Files
Version 1.0 Seite 1 von 9 Anleitung zum Uploaden eines CSV-Files Allgemeine Hinweise Die Produktionsdatenmeldung via CSV-File kann grundsätzlich für alle im Herkunftsnachweissystem erfassten Anlagenarten
MehrInhalt. 1 Einstieg in die Welt von C Erste Schritte in C 31. Vorwort... 15
Vorwort... 15 1 Einstieg in die Welt von C 17 1.1 Die Sprache C... 17 1.2 Die C-Standardbibliothek... 18 1.3 Die nötigen Werkzeuge für C... 21 1.4 Übersetzen mit der Entwicklungsumgebung... 23 1.5 Übersetzen
Mehrzu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
MehrVisual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen!
Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen! Grundstrukturen: Sub [name]([übergabe]) End Sub [Übergabe] ist
Mehr! 1. Unterklassen und Vererbung! 2. Abstrakte Klassen und Interfaces! 3. Modularität und Pakete! 4. Ausnahmen (Exceptions) II.4.
! 1. Unterklassen und Vererbung! 2. Abstrakte Klassen und Interfaces! 3. Modularität und Pakete! 4. Ausnahmen (Exceptions) II.4.4 Exceptions - 1 - Ausnahmen (Exceptions( Exceptions) Treten auf, wenn zur
MehrKapitel 4 Dynamisches SQL
Kapitel 4 Dynamisches SQL Flien zum Datenbankpraktikum Wintersemester 2010/11 LMU München 2008 Thmas Bernecker, Tbias Emrich unter Verwendung der Flien des Datenbankpraktikums aus dem Wintersemester 2007/08
MehrHochschule Ravensburg-Weingarten Schriftliche Prüfung Programmieren Prof. Dr. M. Zeller
Hochschule Ravensburg-Weingarten Schriftliche Prüfung Programmieren Prof. Dr. M. Zeller Datum, Zeit, 08:00 09:30 Uhr (90 min) Aufgabenblätter 14 Seiten (einschl. Deckblatt) erreichbare Punktzahl 54 zugelassene
MehrSchachtelung der 2. Variante (Bedingungs-Kaskade): if (B1) A1 else if (B2) A2 else if (B3) A3 else if (B4) A4 else A
2.4.6. Kontrollstrukturen if-anweisung: Bedingte Ausführung (Verzweigung) 2 Varianten: if (Bedingung) Anweisung (Anweisung = einzelne Anweisung oder Block) Bedeutung: die Anweisung wird nur ausgeführt,
MehrJavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.
JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung
MehrEinstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form
MehrDynamischer Listengenerator für FDISK
Dynamischer Listengenerator für FDISK Kurzanleitung Version 1.0 vom 05.12.2016 Florianistraße 22 A-8403 Lebring www.lfv.steiermark.at post@lfv.steiermark.at Inhalt 1. Einleitung... 3 2. Einstieg... 3 2.
MehrHochschule Karlsruhe Technik und Wirtschaft- 10.7.2013. Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt.
Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Datenbanken und Informationssysteme II Szenario: Projektverwaltung. Es gibt Projekte, Projektleiter, Mitarbeiter und ihre Zuordnung zu Projekten.
Mehr