19 Datenimport This documentation and training is provided to you by beas group AG. The documents are neither approved nor in any way acknowledged or endorsed by SAP. For SAP Business One, only the documentation and training officially released by SAP shall be binding upon SAP. SAP shall not be responsible for any content of this documentation and training and this documentation and training shall not be binding upon SAP in any way. The official current SAP Business One documentation and training for SAP Business One is available at http://service.sap.com/sbocustomer/documentation and http://service.sap.com/sbocustomer/training. © beas group 2011 / Page 2 Voraussetzungen für diese Lerneinheit Was Sie sicher beherrschen sollten Grundlagen SAP Grundlagen beas, Datenaufbau Grundlagen SQL © beas group 2011 / Page 3 Lern-Ziele Nach Bearbeiten der Lektion können Sie: Daten importieren, konvertieren Datenbanken anpassen Datenprüfung durchführen © beas group 2011 / Page 4 Agenda Dateniport 1: Allgemein 2: Arbeiten mit dem Importprogramm 4: Datenprüfung 5. Beispiel Stücklistenimport © beas group 2011 / Page 5 Datenimport Welches Programm ? StandardSAP-Tabellen + UDF + UDT Be.as- und eigene Tabellen DTW (von SAP) Be.as – Import Programm Be.as – Script, wenn Import zu komplex wird bzw. ständig wiederholt werden muss. © beas group 2011 / Page 6 Datenimport Das be.as Import - Programm Vorteil: ist voll in be.as integriert Viele Import- und Konvertierungsfunktionen Datenquelle kann beim Import konvertiert und aufbereitet werden – Vorteil bei mehrfachem Import Nachteil: Zum Teil keine Prüfung der importierten Daten auf Korrektheit © beas group 2011 / Page 7 Datenimport Aufbau des gesamten Vorgangs Datenquelle © beas group 2011 / Page 8 Filter + Konvertierung Zuordnung Datenziel Datenimport Datenquelle Jede ODBCfähige Datenbank Beliebige Textdatei Aktuelle Datenbank be.as und SAP-Tabellen © beas group 2011 / Page 9 KEINE ExcelDatei! Datenimport Datenziel Fertige einfache Schnittstellen für: Ressource Arbeitsgang Artikel Arbeitsplan Stückliste Kunden Adressen Kontakt Preise Artikellager Anwesenheit © beas group 2011 / Page 10 Komplexe, gefährliche Schnittstelle: Manuelle Definition der Quelldatei Agenda Datenimport 1: Allgemein 2: Arbeiten mit dem Importprogramm 4: Datenprüfung 5. Beispiel Stücklistenimport © beas group 2011 / Page 11 Datenimport Importdefinition © beas group 2011 / Page 12 Datenimport Import aus Textdatei © beas group 2011 / Page 13 Datenimport Import aus Datenbank © beas group 2011 / Page 14 Datenimport Feldzuweisung ag_id 123-<ag_id> Select ‘123‘-‘<ag_id>‘ select case when x=y then ‘<Ag_id>‘ else ‘ <ag2_id>‘ end © beas group 2011 / Page 15 Datenimport Manuelle Zielbestimmung © beas group 2011 / Page 16 Datenimport Durchführen des Imports © beas group 2011 / Page 17 Agenda Datenimport 1: Allgemein 2: Arbeiten mit dem Importprogramm 4: Datenprüfung 5: Beispiel Stücklistenimport © beas group 2011 / Page 18 Datenprüfung Fehlerbeschreibung Startet Prüfung und erstellt Nachrichten © beas group 2011 / Page 19 Bestätigung Unterstützung für Beseitigung der Fehler Datenprüfung Die Meldungen müssen abgearbeitet werden Ansonsten kann be.as keine korrekte Berechnungen durchführen. © beas group 2011 / Page 20 Agenda Datenimport 1: Allgemein 2: Arbeiten mit dem Importprogramm 4: Datenprüfung 5: Beispiel Stücklistenimport © beas group 2011 / Page 21 Beispiel Import Stückliste Folgende Datei soll importiert werden Parentitem Component bompos bomquantity 223200674-01-Rev1 050202-INTLS 10 0.25 223200674-01-Rev1 101518 20 2.00 223200674-18-Rev1 140627 20 2.00 223200674-Rev1 223200674-04-Rev1 80 6.00 223200674-Rev1 223200674-05-Rev1 90 2.00 223200674-Rev1 223200674-06-Rev1 100 1.00 223200674-Rev1 223200674-07-Rev1 110 2.00 223200674-Rev1 223200674-08-Rev1 120 1.00 1. 2. 3. 4. Import der Parent-Items als Artikel Import Component als Artikel Import Stückliste (Parent-Item + Component + Position + Quantity) Datencheck und Korrektur Für eine bessere Erkennung soll jeder Artikel mit „Z“ beginnen, also Z-223200674-01-Ref1. SAP unterstützt nur 20 Zeichen, also schneiden wir einfach ab. © beas group 2011 / Page 22 Import Stückliste - Baugruppe Anlage der Import-Definition von Typ Artikel, Datenquelle txt Klick auf den orangenen Pfeil, Auswahl der Importdatei. Diese Einstellung speichern © beas group 2011 / Page 23 Import Stückliste - Baugruppe • • Button „Felder“ für Feldzuweisung. Zwingend sind Artikel und Artikelname Artikelnummer = „Z-“+ die Artikelnummer. Hierfür wird auf SQL-Modus umgestellt und die Definition in SQLSyntax eingegeben select ‘ z-<parentitem>‘ Testlauf: auf orangenen Pfeil von „source field“ klicken und danach auf „Test“ Da nur 20 stellen übergeben werden dürfen, muss der Wert abgeschnitten werden: select substring(‘ z-<parentitem>‘,1,20) © beas group 2011 / Page 24 Import Stückliste – Baugruppe Ermitteln der weiteren Werte • Artikelfenster öffnen • Debug-Fenster öffnen (crtl+Shift+I) • Notwendige Werte: Beschaffungsmethode prcrmntmtd=M und Auflösung u_dispo=B © beas group 2011 / Page 25 Import Stückliste - Baugruppe Ermittelte Feldzuweisung in diesem Fall als Default-Werte in der Feldzuweisungsliste zuordnen speichern und importieren © beas group 2011 / Page 26 Ergebnis: 3 Baugruppen in der Artikelstrukturansicht Import Material © beas group 2011 / Page 27 Import Stückliste © beas group 2011 / Page 28 Datenprüfung Nach Import die Datenprüfung nicht vergessen © beas group 2011 / Page 29 Zusammenfassung Jetzt können Sie: Daten importieren, konvertieren Datenbanken anpassen Datenprüfung durchführen © beas group 2011 / Page 30 Vielen Dank für Ihre Mitarbeit!