19 Datenimport
© beas group 2011 / Page 2
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 3
Voraussetzungen für diese Lerneinheit
Was Sie sicher beherrschen sollten
Grundlagen SAP Grundlagen beas, Datenaufbau Grundlagen SQL
© beas group 2011 / Page 4
Lern-Ziele
Nach Bearbeiten der Lektion können Sie:
Daten importieren, konvertieren Datenbanken anpassen Datenprüfung durchführen
© beas group 2011 / Page 5
Agenda
Dateniport
1: Allgemein
2: Arbeiten mit dem Importprogramm
4: Datenprüfung
5. Beispiel Stücklistenimport
© beas group 2011 / Page 6
DatenimportWelches Programm ?
Standard-SAP-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.
Be.as – Script, wenn Import zu komplex wird bzw. ständig wiederholt werden
muss.
© beas group 2011 / Page 7
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 8
DatenimportAufbau des gesamten Vorgangs
Daten-quelle
Filter+
Konver-tierung
Daten-zielZuordnung
© beas group 2011 / Page 9
DatenimportDatenquelle
Jede ODBC-fähige
Datenbank
Beliebige Textdatei
KEINEExcel-Datei!
KEINEExcel-Datei!
be.as und SAP-Tabellen
Aktuelle Datenbank
© beas group 2011 / Page 10
DatenimportDatenziel
Fertige einfache Schnittstellen für:
RessourceArbeitsgang
ArtikelArbeitsplanStücklisteKunden
AdressenKontaktPreise
ArtikellagerAnwesenheit
Komplexe, gefährliche
Schnittstelle:
Manuelle Definitionder Quelldatei
© beas group 2011 / Page 11
Agenda
Datenimport
1: Allgemein
2: Arbeiten mit dem Importprogramm
4: Datenprüfung
5. Beispiel Stücklistenimport
© beas group 2011 / Page 12
DatenimportImportdefinition
© beas group 2011 / Page 13
DatenimportImport aus Textdatei
© beas group 2011 / Page 14
Datenimport Import aus Datenbank
© beas group 2011 / Page 15
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 16
DatenimportManuelle Zielbestimmung
© beas group 2011 / Page 17
DatenimportDurchführen des Imports
© beas group 2011 / Page 18
Agenda
Datenimport
1: Allgemein
2: Arbeiten mit dem Importprogramm
4: Datenprüfung
5: Beispiel Stücklistenimport
© beas group 2011 / Page 19
Datenprüfung
BestätigungStartet Prüfung und erstelltNachrichten
Startet Prüfung und erstelltNachrichten
Fehlerbeschreibung
Unterstützung für Beseitigung der Fehler
© beas group 2011 / Page 20
Datenprüfung
Die Meldungen müssen abgearbeitet werdenAnsonsten kann be.as keine korrekte Berechnungendurchführen.
© beas group 2011 / Page 21
Agenda
Datenimport
1: Allgemein
2: Arbeiten mit dem Importprogramm
4: Datenprüfung
5: Beispiel Stücklistenimport
© beas group 2011 / Page 22
Beispiel Import Stückliste
Folgende Datei soll importiert werdenParentitem 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. Import der Parent-Items als Artikel
2. Import Component als Artikel
3. Import Stückliste (Parent-Item + Component + Position + Quantity)
4. 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 23
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 24
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 SQL-Syntax eingegeben
select ‘ z-<parentitem>‘
Testlauf: auf orangenen Pfeil von „source field“ klicken und danachauf „Test“
Da nur 20 stellen übergeben werden dürfen, muss der Wert abgeschnitten werden:select substring(‘ z-<parentitem>‘,1,20)
© beas group 2011 / Page 25
Import Stückliste – BaugruppeErmitteln 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 26
Import Stückliste - Baugruppe
Ermittelte Feldzuweisung in diesem Fall als Default-Werte in der Feldzuweisungsliste zuordnen
speichern und importieren Ergebnis: 3 Baugruppen in der Artikelstrukturansicht
© beas group 2011 / Page 27
Import Material
© beas group 2011 / Page 28
Import Stückliste
© beas group 2011 / Page 29
Datenprüfung
Nach Import die Datenprüfung nicht vergessen
© beas group 2011 / Page 30
Zusammenfassung
Jetzt können Sie: Daten importieren, konvertieren Datenbanken anpassen Datenprüfung durchführen
Vielen Dank für Ihre Mitarbeit!