-IN ARBEIT- TravenetMaterialPurchaseExport

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 sap-client

UseS4HanaCookie

Cookie-Aufbereitung für S/4HANA-Systeme

Zusätzlich bei beiden: Mail-/SMTP-Parameter aus InterfaceSettings für Statusberichte.

Exportablauf

  1. SQL-Selektion exportrelevanter Angebote und Positionen aus ANGEBOTE, ANGEBOTSPOSITIONEN, PROJEKTSTAMM und PROJ_PROFKRIT.

  2. Request-DTO je Auftrag mit Header und Positionen aufbauen.

  3. CSRF-Token und Cookies abrufen und anschließend per HTTP-POST an /purchase_header_dataSet senden.

  4. Response auswerten:

    • Kopf: SAP-Purchase-ID in ANGEBOTE.BESTELLNUMMER zurückschreiben.

    • Position: SAP-Referenzen über SetEdiReference zurückschreiben.

  5. Auftrag freigeben beziehungsweise auf Auftrag umstellen und als exportiert markieren.

  6. EDI-Content und Verlauf protokollieren sowie Report und E-Mail versenden.

Aktiv verwendete Felder

Export – Selektionsfelder (TravenetzMaterialPurchase)

Tabelle/Quelle

Feld

Verwendung

ANGEBOTE

ANGEBOTSNUMMER, NUMMER, KUNDENNUMMER, WEB_LINK, ANFORDERER, BESTELLDATUM, LIEFERDATUM, L_PLZ, L_ORT, L_STR, L_LAND

Headerdaten für Request

PROJEKTSTAMM + PROJ_PROFKRIT

SAP_AUFTRAGSNUMMER, KATEGORIE, SAP_MU, NAME1, NAME2, AUFTRAGSTYP, STATUS

Travenetz-/SAP-Zuordnung und Zusatzdaten

ANGEBOTSPOSITIONEN

APOSINX, KUN_ARTNR, STUECK, MENGENEINHEIT, LAGER, CODE

Positionsdaten (Material, Menge, Einheit, Lager)

KUNDEN_MEH

KUNDEN_MEH

Kundenspezifische Mengeneinheit

SPERREN

DOKUMENT, MODUL

Ausschluss gesperrter Aufträge

Settings

Where

Zusätzliche Filterung der Selektion

Export – Rückschreibefelder nach erfolgreichem Versand

Ziel

Feld

Verwendung

ANGEBOTE

BESTELLNUMMER

SAP-Purchase-ID zurückschreiben

ANGEBOTSPOSITIONEN

EDI-Referenzen (SS_REFERENZ/SS_REFERENZ2 via SetEdiReference)

SAP-Positions-/Belegreferenz

Auftragstatus

Released, Exported, Auftragskennzeichen

Abschluss der Exportverarbeitung