-IN ARBEIT- SAPImportOrders

Beschreibung

  • Überwacht einen oder mehrere Ordner auf eingehende *.xml-Dateien.

  • Erkennt und klassifiziert unter anderem folgende Nachrichtentypen:

    • ORDERS01 bis ORDERS05

    • IORDER01

    • EberoReservation

    • DELVRY03

  • Importiert die Dateien je nach Konfiguration:

    • über direkten Datenbankzugriff (DirectDbConnect = true) oder

    • über einen Webservice.

  • Verarbeitet die Dateien in der nach IDoc-Zeitstempel sortierten Reihenfolge, wobei neue Orders vor Änderungen verarbeitet werden.

  • Erstellt ein Protokoll beziehungsweise einen Statusbericht.

  • Verschiebt die verarbeiteten Dateien in das Backup- beziehungsweise Done-Ziel.

Konfiguration

SAPImportOrdersSettings (Key: SAPIMPORTORDERS_)

Parameter

Beschreibung

WatchFolders

Zu überwachende Ordner; mehrere Ordner werden durch ; getrennt.

DirectDbConnect

true = Direktimport über DB/LCFunctions; false = Import über Webservice.

CustomerNumber

Optionale Kundennummer für den Importkontext.

Zusätzliche Parameter laut HelpText/Interface-Basis:

  • Mail- und Protokollparameter: ProtocolEMail, SenderEMail, SMTP-Parameter, MailLevel und MailSubject

  • Konfigurationsdatei über /CONFIG=...

Importablauf

  1. Schnittstelle mit Konfiguration starten: /INTERFACE=SAPImportOrders

  2. WatchFolders aufteilen (Semikolon-getrennt).

  3. Je Ordner die *.xml-Dateien lesen, den Inhalt laden und das Dokumentformat ermitteln.

  4. Dateien nach Typ und IDoc-Zeitstempel (CREDAT/CRETIM) sortieren.

  5. Jede Datei importieren:

    • Direkt-DB: importer.Import(...)

    • Webservice: ImportIdocOrder(...)

  6. Ergebnisprotokoll erstellen (neu, geändert, Fehler) und den Mailreport versenden.

  7. Datei in das passende Success- oder Error-Backup verschieben.

Aktiv verwendete Felder

Quelle/Ziel

Feld

Verwendung

Config

WatchFolders

Ordnerliste zur Dateisuche

Config

DirectDbConnect

Umschaltung zwischen Direkt-DB-Import und Webservice

Config

CustomerNumber

Optionaler Kundennummer für den Importkontext

Dateisystem

Filename, Content

Dateiname und XML-Inhalt je IDoc-Datei

IDOC Header

EDI_DC40.CREDAT

Sortierung nach Erstellungsdatum

IDOC Header

EDI_DC40.CRETIM

Sortierung nach Erstellungszeit

Erkanntes Format

DtoDocumentFormat

Typsteuerung für ORDERS0x, IORDER01 und weitere Formate

Verarbeitungsstatus

IsNewOrder, HasError, ErrorMessage

Importsteuerung und Reporting

Webservice Request

FileContent, Filename, CustomerNumber

Übergabefelder beim Serviceimport