-IN ARBEIT- SAPPurchaseOrder

Beschreibung

  • Überwacht einen Ordner auf SAP-IDoc-XML-Dateien für Bestellbestätigungen.

  • Konvertiert die Inhalte in die ORDERS01-Struktur und importiert sie wahlweise per Direktzugriff auf die Datenbank oder über einen Webservice.

  • Sortiert die Verarbeitung nach dem IDoc-Zeitstempel.

  • Protokolliert die Verarbeitungsergebnisse und versendet Statusberichte.

  • Verschiebt verarbeitete Dateien in die Ordner „Success“ bzw. „Error“.

Konfiguration

SAPImportPurchaseOrderResponseSettings (Key: SAPIMPORTPURCHASEORDERRESPONSE_)

Parameter

Beschreibung

WatchFolders

Zu überwachende Ordner, mehrere Pfade durch ; getrennt.

DirectDbConnect

true = Direktimport; false = Import über Webservice.

SuccessPath

Optionaler Pfad für erfolgreich verarbeitete Dateien.

ErrorPath

Optionaler Pfad für fehlerhafte Dateien.

Wenn SuccessPath oder ErrorPath leer ist, werden die Systempfade aus den Edifact-Systemeinstellungen verwendet.

Importablauf

  1. Start über /INTERFACE=SAPImportPurchaseOrderResponse mit der konfigurierten Einstellung.

  2. Überwacht die konfigurierten Ordner und liest eingehende *.xml-Dateien ein.

  3. Konvertiert die eingelesenen Inhalte in die ORDERS01-Struktur.

  4. Sortiert die Verarbeitung nach CREDAT und CRETIM.

  5. Importiert die Bestellbestätigungen abhängig von der Konfiguration:

    • Direktzugriff auf die Datenbank über importer.Import(...)

    • Webservice-Import über ImportPurchaseOrderResponse(...)

  6. Erstellt ein Verarbeitungsprotokoll und versendet pro Lauf einen Mailreport.

  7. Verschiebt die verarbeiteten Dateien in den konfigurierten Success- bzw. Error-Pfad.

Aktiv verwendete Felder

Quelle/Ziel

Feld

Verwendung

Config

WatchFolders

Ordnerliste zur Dateisuche

Config

DirectDbConnect

Umschaltung zwischen Direkt-DB und Webservice

Config

SuccessPath

Ziel für erfolgreich verarbeitete Dateien

Config

ErrorPath

Ziel für fehlerhafte Dateien

Dateisystem

Filename, Content

Eingangsdatei und XML-Bytes

IDOC Header (ORDERS01)

EDI_DC40.CREDAT

Sortierung

IDOC Header (ORDERS01)

EDI_DC40.CRETIM

Sortierung

Verarbeitungsstatus

HasError, ErrorMessage

Fehlerbehandlung und Reporting

Webservice Request

FileContent, Filename, EdifactAccountFormat=SAP_IDOC

Übergabefelder beim Serviceimport