Beschreibung
-
Selektiert freigegebene, noch nicht exportierte Angebote/Auftragsdaten aus POLLEX.
-
Baut daraus Material-Purchase-Requests (Header + Positionen) und sendet sie per HTTP-POST an SAP/Travenetz.
-
Verarbeitet Response, schreibt SAP-Bestellnummern/Referenzen zurück in POLLEX und markiert Datensätze als exportiert.
Konfiguration
|
Parameter |
Beschreibung |
|---|---|
|
Url |
API-Basis-URL für Purchase-POST |
|
Where |
Zusatz-Where für Angebotsselektion |
|
ClientId / ClientSecret |
API-Client-Credentials |
|
Username / UserPassword |
Basic-Auth |
|
SAPClientID |
Optionaler |
|
UseS4HanaCookie |
Cookie-Aufbereitung für S/4HANA-Systeme |
Zusätzlich bei beiden: Mail-/SMTP-Parameter aus InterfaceSettings für Statusberichte.
Exportablauf
-
SQL-Selektion exportrelevanter Angebote und Positionen aus
ANGEBOTE,ANGEBOTSPOSITIONEN,PROJEKTSTAMMundPROJ_PROFKRIT. -
Request-DTO je Auftrag mit Header und Positionen aufbauen.
-
CSRF-Token und Cookies abrufen und anschließend per HTTP-POST an
/purchase_header_dataSetsenden. -
Response auswerten:
-
Kopf: SAP-Purchase-ID in
ANGEBOTE.BESTELLNUMMERzurückschreiben. -
Position: SAP-Referenzen über
SetEdiReferencezurückschreiben.
-
-
Auftrag freigeben beziehungsweise auf Auftrag umstellen und als exportiert markieren.
-
EDI-Content und Verlauf protokollieren sowie Report und E-Mail versenden.
Aktiv verwendete Felder
Export – Selektionsfelder (TravenetzMaterialPurchase)
|
Tabelle/Quelle |
Feld |
Verwendung |
|---|---|---|
|
|
|
Headerdaten für Request |
|
|
|
Travenetz-/SAP-Zuordnung und Zusatzdaten |
|
|
|
Positionsdaten (Material, Menge, Einheit, Lager) |
|
|
|
Kundenspezifische Mengeneinheit |
|
|
|
Ausschluss gesperrter Aufträge |
|
Settings |
|
Zusätzliche Filterung der Selektion |
Export – Rückschreibefelder nach erfolgreichem Versand
|
Ziel |
Feld |
Verwendung |
|---|---|---|
|
|
|
SAP-Purchase-ID zurückschreiben |
|
|
EDI-Referenzen ( |
SAP-Positions-/Belegreferenz |
|
Auftragstatus |
|
Abschluss der Exportverarbeitung |