ajanzen.com Excel-Upload
|
|
|
- Stefan Engel
- vor 8 Jahren
- Abrufe
Transkript
1 ajanzen.com Excel-Upload
2 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 eigentlichen Upload 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. Der Einfachheit halber enthält die Excel-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 Excel-Upload kommen OLE2-Objekte zum Einsatz. Diese ermöglichen den direkten Zugriff auf Excel-Funktionen. Abbildung 3 können die wichtigsten angesprochenen Excel-Bestandteile entnommen werden. Für den Datentransfer von Excel ins SAP kommt der Zwischenspeicher zum Einsatz. 2
4 ajanzen.com Abbildung 3: Übersicht über Excel-OLE2-Objekte 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 und in die entsprechenden Felder zu übernehmen. Zum Trennen der als Zeichenkette vorliegenden und per Raute 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 4: SPLIT-Anweisung ohne Möglichkeit der Datenkonvertierung 3
5 ajanzen.com Abgesehen davon, dass die SPLIT-Anweisung aus Abbildung 4 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 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 Excel-Uploads * inklusive der Anwendung von Konvertierungsregeln * * Funktioniert für XLSX... voraussichtlich auch für XLS * * Hinweis: Logik zum eigentlichen Upload stammt zu großen Teilen aus * FuBa KCD_EXCEL_OLE_TO_INT_CONVERT * * Date: * * * Änderungen * * REPORT zaj_upload_excel. TYPE-POOLS: soi. * * 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_comp_num TYPE char20 VALUE ' '. CONSTANTS: gc_comp_dec TYPE char20 VALUE ' ,.- '. DATA: gs_application TYPE ole2_object. DATA: gs_workbook TYPE ole2_object. DATA: gs_range TYPE ole2_object. DATA: gs_worksheet TYPE ole2_object. DATA: gs_cell_first TYPE ole2_object. DATA: gs_cell_last TYPE ole2_object. 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.
7 DATA: gr_salv DATA: gr_columns DATA: gr_err_salv DATA: gv_split_char DATA: gr_element_descr DATA: gs_dfies FIELD-SYMBOLS: <gv_field> TYPE REF TO cl_salv_table. TYPE REF TO cl_salv_columns_table. TYPE REF TO cx_salv_msg. TYPE char100. TYPE REF TO cl_abap_elemdescr. TYPE dfies. TYPE any. * Selektionsbildschirm 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 einer EXCEL-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.
8 * 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. * Excel-Applikation starten und im Vorfeld selektiertes Dokument öffnen CREATE OBJECT gs_application 'Excel.Application'. gs_application 'Workbooks' = gs_workbook. gs_workbook 'Open' #1 = p_file. GET PROPERTY OF gs_application 'ACTIVESHEET' = gs_worksheet. * Relevanten Bereich festlegen... gs_worksheet 'Cells' = gs_cell_first #1 = 1 "Ab der ersten Zeile #2 = 1. " Ab der ersten Spalte gs_worksheet 'Cells' = gs_cell_last #1 = " Bis zu Zeilen
9 #2 = "Bis zu Spalten gs_worksheet 'RANGE' = gs_range #1 = gs_cell_first #2 = gs_cell_last. *... und selektieren gs_range 'SELECT'. * Selektierte Daten in die Zwischenablage kopieren gs_range 'COPY'. CALL FUNCTION 'CONTROL_FLUSH' EXCEPTIONS OTHERS = 3. IF sy-subrc NE 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. * Daten aus der zwischenablage in interne Tabelle übernehmen CALL FUNCTION 'CLPB_IMPORT' TABLES data_tab = gt_imp_tab_strg EXCEPTIONS clpb_error = 1 OTHERS = 2. IF sy-subrc NE 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
10 WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. * Excel-Applikation wieder beenden SET PROPERTY OF gs_application 'CutCopyMode' = 0. gs_application 'QUIT'. FREE OBJECT gs_application. * 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 cl_abap_char_utilities=>horizontal_tab INTO gv_split_char gv_string. ). gr_element_descr?= cl_abap_typedescr=>describe_by_data( <gv_field> gs_dfies = gr_element_descr->get_ddic_field( ).
11 * 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>. WHEN gc_dec. ** Dezimalwerte ** IF gv_split_char CO gc_comp_dec. CALL FUNCTION 'CONVERSION_EXIT_FLOAT_INPUT'
12 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. * Kein Fehler... in diesem Fall findet keine Übernahme statt CLEAR: <gv_field>.
13 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. CALL METHOD cl_salv_table=>factory list_display = if_salv_c_bool_sap=>false IMPORTING r_salv_table = gr_salv
14 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 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
ajanzen.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
ajanzen.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,
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
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,
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
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
ajanzen.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.
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
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
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
Datenmigration. 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
Access 2010 Programmierung Import und Export nach Excel
Access 2010 Programmierung Import und Export nach Excel Excel... ist das Tabellenkalkulationsprogramm von Microsoft Office. wird genutzt, um numerische Daten in Tabellenform zu erfassen. kann Daten automatisch
1. 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
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
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
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
Excel Formularen mit SAS Daten
Bevölkern von MS- Excel Formularen mit SAS Daten Datentransfer von SAS zu MS-Excel mittels dynamic data exchange (DDE) Bernadette Fabits Agenda Das Ziel Die Zutaten So wirds gemacht Alternative zu DDE
Hallo 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
Whitepaper. 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
Vorwort 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
Excel 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...
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
Massengenehmigung 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
Schulungsunterlagen: 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
Softwareschnittstellen
P4.1. Gliederung Rechnerpraktikum zu Kapitel 4 Softwareschnittstellen Einleitung, Component Object Model (COM) Zugriff auf Microsoft Excel Zugriff auf MATLAB Zugriff auf CATIA Folie 1 P4.2. Einleitung
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
Kapitel 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
KISSsys 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: [email protected] KISSsys Anleitung: Berechnungssoftware für den Maschinenbau Ausgabe der Lagerkräfte
Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München
Kapitel 4 Dynamisches SQL Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München 2008 Thomas Bernecker, Tobias Emrich unter Verwendung der Folien des Datenbankpraktikums aus dem Wintersemester
Interoperabilität mit Office-Anwendungen (1)
Interoperabilität mit Office-Anwendungen (1) Durch.NET Programme (z.b. Visual Basic) können Microsoft-Office- Anwendungen automatisiert werden. Diese Technik basiert auf den s.g. Interop-Assemblys das
UE 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,
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,
Oracle: Abstrakte Datentypen:
Oracle: Abstrakte Datentypen: Oracle bietet zwei mögliche Arten um abstrakte Datentypen zu implementieren: Varying Array Nested Table Varying Array (kunde) kdnr kdname gekaufteart 1 Mustermann 1 4 5 8
Einführung in VisualBasic for Applications. Stefan Mahlitz
Einführung in VisualBasic for Applications Stefan Mahlitz Stefan Mahlitz Einführung in VBA 27.08.00 Inhaltsverzeichnis 1. Grundlagen der VisualBasic for Applications (VBA) Programmierung...2 1.1 Variablen,
Modul 122 VBA Scribt.docx
Modul 122 VBA-Scribt 1/5 1 Entwicklungsumgebung - ALT + F11 VBA-Entwicklungsumgebung öffnen 2 Prozeduren (Sub-Prozeduren) Eine Prozedur besteht aus folgenden Bestandteilen: [Private Public] Sub subname([byval
CATIA V5 R16 Konstruktionstabelle Catrin Eger CATIS GmbH 1
CATIA V5 R16 Konstruktionstabelle Catrin Eger CATIS GmbH 1 Ziel: Erzeugt wird ein Quader mit den Abmessungen Länge, Breite und Höhe. Diese Abmessungen werden über eine Konstruktionstabelle gesteuert. Erzeugen
In diesem Beitrag sollen die einzelnen Möglichkeiten detaillierter erläutert und bei Notwendigkeit mit einem Beispiel hinterlegt werden.
Inhalte einfügen Das Menü Inhalte einfügen bietet eine Vielzahl von Möglichkeiten kopierte Elemente wieder in ein Tabellenblatt einzufügen. Dabei kann im Gegensatz zum normalen Einfügen darauf geachtet
Themen des Kapitels. 2 Grundlagen von PL/SQL. PL/SQL Blöcke Kommentare Bezeichner Variablen Operatoren. 2.1 Übersicht. Grundelemente von PL/SQL.
2 Grundlagen von PL/SQL Grundelemente von PL/SQL. 2.1 Übersicht Themen des Kapitels Grundlagen von PL/SQL Themen des Kapitels PL/SQL Blöcke Kommentare Bezeichner Variablen Operatoren Im Kapitel Grundlagen
Programmieren 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
Hochschule 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.
Ü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.
zu 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
Access und die andern (Office) Programme. Armin Hess
Access und die andern (Office) Programme Armin Hess Was wir wollen Excel, Word, Powerpoint und andere Programme von Access aus fernsteuern Grundlagen Excel, Word, Powerpoint und andere Programme präsentieren
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
SemTalk Services. SemTalk UserMeeting 29.10.2010
SemTalk Services SemTalk UserMeeting 29.10.2010 Problemstellung Immer mehr Anwender nutzen SemTalk in Verbindung mit SharePoint Mehr Visio Dokumente Viele Dokumente mit jeweils wenigen Seiten, aber starker
Gregor Kuhlmann Friedrich Müllmerstadt. MySQL. Der Schlüssel zu Datenbanken-Design und -Programmierung. c 3 E. i- O Rowohlt Taschenbuch Verlag
Gregor Kuhlmann Friedrich Müllmerstadt MySQL Der Schlüssel zu Datenbanken-Design und -Programmierung r?: X c 3 E i- O uu Rowohlt Taschenbuch Verlag Inhalt Editorial 11 Einleitung 12 1 Einführung in das
Visual 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
SQL (Structured Query Language) Schemata Datentypen
2 SQL Sprachelemente Grundlegende Sprachelemente von SQL. 2.1 Übersicht Themen des Kapitels SQL Sprachelemente Themen des Kapitels SQL (Structured Query Language) Schemata Datentypen Im Kapitel SQL Sprachelemente
Klausur 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
Prozedurale Datenbank- Anwendungsprogrammierung
Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.
Kapitel 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
FlexiForm 2 Datenexport und Import in Excel
FlexiForm 2 Datenexport und Import in Excel Dr. Gilbert FRANCZ, IT-Services, Universität Basel Seite 2 Eingegangene Daten in Excel importieren In FlexiForm können Sie die erhaltenen Antworten als Komma
Ulrich Stein 30.08.2015
4.8.2 Kontakt zu MS-Excel Prozess-Kommunikation am Beispiel von Excel 2002 (Tabellenkalkulation im MS-Office-XP-Paket) von MATLAB aus an die Daten und Methoden eines laufen Excel-Prozesses anschließ als
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
Abstimmen mit dem Gupta Report Builder
Abstimmen mit dem Gupta Report Builder Ergebnisse von Abstimmungen werden im Internet häufig als Punktreihen dargestellt. Aber ist es auch möglich eine solche einfache Darstellung einer Abstimmung mit
Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:
VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt
Das Modul kann thermische oder 3-stufige Aktoren regeln, wie auch vier 0-10 VDC analoge Ausgänge.
Das ist ein I/O Modul für Modbus, das vier Ni1000-LG Eingänge oder vier Digitaleingänge lesen kann. Jeder individuelle Eingang kann so eingestellt werden, das er als analoger oder digitaler Eingang arbeitet.
4 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
Bedienungsanleitung. SHAPE-ISO-XML Converter. Stand: V Lesen und beachten Sie diese Bedienungsanleitung.
Bedienungsanleitung SHAPE-ISO-XML Converter Stand: V1.20140829 30302425-02 Lesen und beachten Sie diese Bedienungsanleitung. Bewahren Sie diese Bedienungsanleitung für die Verwendung in der Zukunft auf.
Index. 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
Übersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!!
!!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!! Erste Zeile eines PERL-Scripts: #! /usr/bin/perl Variablen in PERL: Normale Variablen beginnen mit einem $-Zeichen Array-Variablen beginnen mit
Vergessene (?) 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
What s New German. HyDraw CAD 900 What s New
HyDraw CAD 900 What s New German HyDraw CAD 900 What s New? Tastenkürzel für HyDraw Befehle Replace Symbol Symbole/Verbindungen in HyDraw Objekte konvertieren Zeichnungsrahmen & Schriftfeld einfügen Schriftfeldeinträge
Office in Java. 2. Info-Point Urs Frei
Office in Java 2. Info-Point Urs Frei Problemstellung: Zwei Motivationen Daten direkt im richtigen Format Excel nicht über Zwischenformat csv In Word Bereichte erstellen Office fernsteuern Rechtschreibeprüfung
Office Objektmodell (1)
Office Objektmodell (1) Durch.NET Programme (z.b. Visual Basic) können Microsoft Office Anwendungen automatisiert werden. Diese Technik basiert auf den s.g. Interop-Assemblys das sind Sammlungen von Funktionen
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:
Typo3 - Inhalte. 1. Gestaltung des Inhaltsbereichs. 2. Seitenunterteilung einfügen
Typo3 - Inhalte 1. Gestaltung des Inhaltsbereichs Das Layout der neuen TVA Website sieht neben dem grafischen Rahmen und den Navigations-Elementen oben und links einen grossen Inhaltsbereich (graue Fläche)
Bestellung mithilfe der Dateiübertragungsmethode bestätigen DE
Jobhilfe Bestellung mithilfe der Dateiübertragungsmethode bestätigen DE Verwenden Sie diese Portalaktivität für Lieferanten, um Bestellungen durch Übertragen von Excel- Dateien zu bestätigen. Step 1. Nach
Einführung in die Programmierung mit VBA
Einführung in die Programmierung mit VBA Vorlesung vom 07. November 2016 Birger Krägelin Inhalt Vom Algorithmus zum Programm Programmiersprachen Programmieren mit VBA in Excel Datentypen und Variablen
Microsoft Excel VBA - Einführung
Microsoft Excel VBA - Einführung Stand: 2015-12-18 Kontaktdaten Organisatorisches Maik Ramftel 0172 / 81 93 687 [email protected] zeiten und Pausen Organisatorisches 08:00 09:30 10:00 11:30 12:30 14:00
Von Keerthikan T. & Siyar Kolusari 10.12.2012
M226 OBJECT ORIENTIERT PROGRAMMIEREN Project Checkers An online multi-player Java Game Von Keerthikan T. & Siyar Kolusari 10.12.2012 Inhaltsverzeichnis 1. Projektbeschreibung 3 1.1. Inhalt 3 2. Ziele
Oracle und LDAP. Zugriff auf LDAP-Daten aus einer Oracle-DB. Martin Busik [email protected]
Oracle und LDAP Zugriff auf LDAP-Daten aus einer Oracle-DB Martin Busik [email protected] Lightweight Directory LDAP Access Protocol LDAP dc=de dc=wlp Systems dc=drucker cn=lj4100d cn=canon photo ou=mitarbeiter
Transaktionen in der Praxis. Dr. Karsten Tolle
Transaktionen in der Praxis Dr. Karsten Tolle Praxisbeispiel in Java Connection con = null; try { con = DriverManager.getConnection("jdbc:db2:sample"); } catch (Exception e) { e.printstacktrace(); } con.setautocommit(false);
Bedienungsanleitung. SHAPE-ISO-XML Converter. Stand: V2.20141015. 30302425-02 Lesen und beachten Sie diese Bedienungsanleitung.
Bedienungsanleitung SHAPE-ISO-XML Converter Stand: V2.20141015 30302425-02 Lesen und beachten Sie diese Bedienungsanleitung. Bewahren Sie diese Bedienungsanleitung für die Verwendung in der Zukunft auf.
Schreibweise in IGOR: 6.02E-23
2. IGOR Objekte 2.1 Variable Eine Variable in IGOR ist eine Zahl, die einen Namen trägt. So ist es zum Beispiel möglich, unter dem Namen var1 die Zahl 4 abzuspeichern. Wichtig hierbei ist, dass IGOR Zahlen
Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS 2015. XMLType. Christian Senger/Andreas Schmidt XMLType 1/32
XMLType Christian Senger/Andreas Schmidt XMLType 1/32 XMLType von Oracle vordefinierter Typ zur Speicherung von nativen XML-Dokumenten unterstützt verschiedene Speichermodelle für XML structured storage
MySQL Queries on "Nmap Results"
MySQL Queries on "Nmap Results" SQL Abfragen auf Nmap Ergebnisse Ivan Bütler 31. August 2009 Wer den Portscanner "NMAP" häufig benutzt weiss, dass die Auswertung von grossen Scans mit vielen C- oder sogar
Zeilen in SAS-Datensatz einfügen
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Zeilen in SAS-Datensatz einfügen 27 June, 2011-16:27 Gordon123 Hallo liebe Forengemeinde,
Java programmieren mit JavaKara. Eine Zusammenfassung in Beispielen
Java programmieren mit JavaKara Eine Zusammenfassung in Beispielen Kleeblätter in einer Zeile zählen @Override public void mymainprogram() { int anzahlkleeblaetter = 0; for (int x = 0; x < world.getsizex();
4. Objektrelationales Typsystem Kollektionstypen. Nested Table
Nested Table Bei einer Nested Table handelt es sich um eine Tabelle als Attributwert. Im Gegensatz zu Varray gibt es keine Beschränkung bei der Größe. Definition erfolgt auf einem Basistyp, als Basistypen
1 Einsatz des SAP Code Inspectors... 29. 2 Konfiguration und Funktionen des SAP Code Inspectors... 67
Auf einen Blick 1 Einsatz des SAP Code Inspectors... 29 2 Konfiguration und Funktionen des SAP Code Inspectors... 67 3 Automatisierte Prüfungen mit dem SAP Code Inspector... 125 4 Programmierung eigener
> Lösung eines Sudokus mit PL/I
> Lösung eines Sudokus mit PL/I München 2009 Eberhard Sturm ( Uni-RZ ) ZIV Münster [email protected] Wissen.leben wissen leben WWU Münster > Worum geht es eigentlich? Zahlenrätsel Ein leichtes Sudoku:
Befehl Tabelle sortieren... 7. Befehl Tabelle drucken... 7. Befehl Tabelle als *.Pdf erstellen... 8. Tabelle als Pdf-Datei mit Outlook mailen...
Bedienungsanleitung Open Personen Master Dieses Programm ist lizenzfrei verwendbar. Das Programm ist mit Excel 2013 erstellt worden und enthält VBA Programmierungen, also Typ.xlsm, deshalb werden Sie beim
Einstieg in die Informatik mit Java
1 / 34 Einstieg in die Informatik mit Java Klassen mit Instanzmethoden Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 34 1 Definition von Klassen 2 Methoden 3 Methoden
ABB. Tipps & Tricks. ABB i-bus EIB / KNX. Verwendung des Applikationsbausteins AB/S1.1 mit dem Anwendungsprogramm "Logik Zeit 200 EA/1.
i-bus EIB / KNX Verwendung des s mit dem Anwendungsprogramm "Logik Zeit 200 EA/1.1" in der ETS 3 Inhalt Seite 1 Problem...3 2 Ursache...4 3 Lösung...5 2005 STOTZ-KONTAKT GmbH 1 / 6 Stand 2007-03-20 i-bus
UNIVERSITÄT ULM Fakultät für Ingenieurswissenschaften und Informatik Institut für Datenbanken und Informationssysteme
UNIVERSITÄT ULM Fakultät für Ingenieurswissenschaften und Informatik Institut für Datenbanken und Informationssysteme 8. Übung zur Vorlesung Datenbanksysteme WS 08/09 Musterlösung Aufgabe 8-1: SQLJ //
Zugriff auf Firebird-Datenbanken mit PHP. Daniel de West DB-Campus-Treffen 15. Januar 2004
Zugriff auf Firebird-Datenbanken mit PHP Daniel de West DB-Campus-Treffen 15. Januar 2004 Inhalt PHP und Firebird Die wichtigsten Befehle Verbindungsaufbau Übermitteln von Abfragen Beenden von Verbindungen
Einstieg in VBA mit Excel Galileo Press
Thomas Theis Einstieg in VBA mit Excel Galileo Press Geleitwort des Fachgutachters 15 loooodoooooooockx)ock90000000aqoc^oc}ooaooooooooocx>c)ooocxx3ao 1 1 Was wird besser durch Makros und VBA? 17 12 Arbeiten
Herzlich willkommen zum Kurs "MS Word 2003 Professional"
Herzlich willkommen zum Kurs "MS Word 2003 Professional" 3 Datenaustausch Zum Austausch von Daten zwischen Word und anderen Programmen können Sie entweder über die Zwischenablage oder über Einfügen/Objekt
Grundlagen der Programmierung in C++ Arrays und Strings, Teil 1
Grundlagen der Programmierung in C++ Arrays und Strings, Teil 1 Wintersemester 2005/2006 G. Zachmann Clausthal University, Germany [email protected] Das C++ Typsystem simple structured integral enum
SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar
Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-
Quellcodes der BSP-Demos
Quellcodes der BSP-Demos ZBSPDemo1 default.htm: Einfacher Test Willkommen in der BSP-Welt
Archive / Backup System für OpenVMS
Archive / Backup System für OpenVMS DECUS Symposium 2002 Bonn Vortrag-Nr. 3C04 Günther Fröhlin Compaq Computer Corporation Colorado Springs, USA 1 Highlights V4.0 Auslieferung Januar 2002 Hauptversion
Nachtrag: Farben. Farbblindheit. (Light und Bartlein 2004)
Nachtrag: Farben Farbblindheit (Light und Bartlein 2004) 1 Vorgeschlagene Farbskalen (Light and Bartlein 2004) Farbkodierung metrisch skalierter Daten Unterscheide: 1. Sequential Data (ohne Betonung der
Excel VBA Arrays, Enumeration und benutzerdefinierte Typen
Excel VBA Arrays, Enumeration und benutzerdefinierte Typen Array (Feld)... ist aus vielen Variablen, die den gleichen Datentyp besitzen, zusammengesetzt.... fasst Elemente vom gleichen Datentyp zusammen....
Abteilung Informatik, JFC/Swing 2004 Diego Schmidlin V2.2
Inhalt 1. Drag and Drop (DnD) 1. Transfer-Mechanismus 2. Transfer-Support 3. Cursor-Symbole 4. Einführendes Beispiel 5. Komponenten DnD-fähig machen 6. Standard DnD-Verhalten ändern Folie 1 Lernziele Sie
Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023
Kapitel 33 Der xml-datentyp In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023 995 996 Kapitel 33: Der xml-datentyp Eine der wichtigsten
Primitive 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.
zu 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
