Ansicht
Dokumentation
BAPI_OUTB_DELIVERY_CREATENOREF - Erzeuge Lieferung ohne Referenz
BAL Application Log Documentation Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Das BAPI legt eine Lieferung ohne Referenz an. Durch einen Liefersplit kann es auch zur Anlage mehrerer Lieferungen kommen.
Schnittstelle
Parameter | Opt. | Bedeutung | |
---|---|---|---|
Import | |||
SHIP_POINT | Versandstelle | ||
DLV_TYPE | Lieferart | ||
SALESORG | Verkaufsorganistion | ||
DISTR_CHAN | Vertriebsweg | ||
DIVISION | Sparte | ||
SHIP_TO | Warenempfänger | ||
DATE_USAGE | X | Verwendung der Termine in DATES | |
DEBUG_FLG | X | Erzwingt Abbruch (ALE-Analyse) | |
Export | |||
DELIVERY | X | Erste erzeugte Lieferung | |
NUM_DELIVERIES | X | Anzahl erzeugter Lieferungen | |
Tabellen | Richtung | ||
DATES | Import | Liefertermine | |
DLV_ITEMS | Import | Zu erzeugende Lieferpositionen ohne Referenz | |
SERIAL_NUMBERS | X | Import | Serialnummern |
EXTENSION_IN | X | Import | Zusätzliche Eingabedaten |
DELIVERIES | X | Export | Erzeugte Lieferungen |
CREATED_ITEMS | X | Export | Erzeugte Lieferungspositionen |
EXTENSION_OUT | X | Export | Zusätzliche Ausgabedaten |
RETURN | X | Export | Fehlerprotokoll |
Opt.: Optional
Richtung: Gibt bei Tabellenparametern die verwendete Richtung an.
Achtung:
Die exportierten Tabellenparameter werden vor der Verarbeitung initialisiert. Daten, die vor Aufruf des BAPIs in diesen Parametern enthalten waren, gehen damit verloren.
Importierte Parameter (Auswahl)
Verwendung der Termine (DATE_USAGE)
DATE_USAGE entscheidet, welche Termine aus dem Parameter DATES in die Lieferung übernommen werden sollen.
- Bei DATE_USAGE = '1' ist die Angabe des Materialbereitstellungsdatums,
- bei DATE_USAGE = '2' ist die Angabe des Lieferdatums und
- bei DATE_USAGE = '0' bzw. ohne Angabe von DATE_USAGE ist das Plan-Warenausgangsdatum im Parameter DATES erforderlich.
Siehe auch die Dokumentation des Parameters DATE_USAGE.
DEBUG_FLG
Nur für den internen Gebrauch. Das DEBUG_FLG kann in der ALE-Eingangsverarbeitung genutzt werden, um einen Abbruch zu erzwingen und somit die Analyse der Verarbeitung erleichtern.
Liefertermine (DATES)
Hier können
- Lieferdatum,
- Plan-Warenausgangsdatum,
- Ladedatum,
- Transportdispositionsdatum und
- Materialbereitstellungsdatum
als Zeitstempel in den Tabellenparameter eingetragen werden.
Siehe auch die Dokumentation des Parameters DATE_USAGE und DATES.
Zu erzeugende Lieferpositionen (DLV_ITEMS)
Hier werden die zu erzeugenden Lieferpositionen angegeben. Die Lieferpositionsnummer kann nicht vorgegeben werden. Näheres zu optionalen und erforderlichen Feldern enthält die Dokumentation des Parameters.
Externe Liefernummer (DLV_ITEMS-DELIV_NUMB)
Die Liefernummer kann aus dem externen Nummernkreisintervall vorgegeben werden.
Serialnummern (SERIAL_NUMBERS)
Im Parameter SERIAL_NUMBERS können Serialnummern
den Lieferpositionen zugeordnet werden. Die Zuordnung erfolgt über die laufende Nummer REF_ITEM in den Parametern DLV_ITEMS und SERIAL_NUMBERS.
Zusätzliche Import-Daten (EXTENSION_IN)
Im Parameter EXTENSION_IN können
zusätzliche Daten übergeben werden. Weitere Informationen hierzu finden Sie in der Dokumentation des BADIs BADI_DLV_CREATE_NOREF_EXTIN.
Exportierte Parameter
Liefernummer (DELIVERY)
Erzeugte Lieferung (Schlüsselfeld im BOR-Objekttyp LIKP). Im Falle eines Liefersplits ist dies die erste erzeugte Lieferung.
Anzahl erzeugter Lieferungen (NUM_DELIVERIES)
Im Falles eines Liefersplits können mehr als eine Lieferung erzeugt werden.
Erzeugte Lieferungen (DELIVERIES)
Liste aller erzeugten Lieferungen (inkl. DELIVERY).
Erzeugte Lieferpositionen (CREATED_ITEMS)
Liste aller erzeugten Lieferpositionen.
Zusätzliche Export-Daten (EXTENSION_OUT)
Bei synchronem Aufruf können
nach Lieferungserstellung noch weitere Daten an den Aufrufer im Parameter EXTENSION_OUT zurückgegeben werden. Siehe Dokumentation des BADIs BADI_DLV_CREATE_EXTOUT.
Fehlerprotokoll (RETURN)
Der Parameter RETURN enthält das Fehlerprotokoll.
Analog zu Transaktion VL10 können Lieferungen u.U. auch dann angelegt werden, wenn es während der Verarbeitung zu Fehlermeldungen kam. Da ein asynchroner Aufrufer des BAPIs (ALE) den Erfolg der Verarbeitung nur über den RETURN-Parameter erfährt, werden Fehlermeldungen zu Warnmeldungen konvertiert, wenn mindestens eine Lieferung angelegt werden konnte. Für eine erfolgreich angelegte Lieferung mit konvertierten Fehlermeldungen wird die Meldung VLBAPI061 (s.u.) ausgegeben.
Ferner enthält RETURN folgende wichtige Meldungen:
Nachricht | Bedeutung |
---|---|
BAPI000 | Eine Lieferung konnte angelegt werden |
BAPI001 | Eine Lieferung konnte nicht angelegt werden |
VLBAPI061 | Lieferung mit Fehlern angelegt (siehe Warnmeldungen) |
VL311 | Lieferung |
Im asynchronen Fall kann daher den Meldungen VL311 entnommen werden, welche Lieferungen angelegt werden konnten.
Transaktionales Verhalten
- Kein COMMIT WORK.
- ROLLBACK WORK, wenn keine Lieferung erstellt werden konnte.
Beispiel
Hinweise
- Das BAPI ist nicht für die Anlage vieler Lieferungen optimiert.
- Das BAPI kann nicht mehrfach in derselben Logical Unit of Work (LUW) aufgerufen werden. Nach einem erfolgreichen Aufruf ist ein COMMIT WORK des Aufrufer erforderlich bevor dieses oder ein anderes BAPI der Funktionsgruppe V50I gerufen werden kann.
- Das BAPI kann keine Lieferpositionsnummern vorgeben.
Weiterführende Informationen
- Dokumentation der Parameter,
- Dokumentation der BADIs,
- BADI_DLV_CREATE_NOREF_EXTIN und
- BADI_DLV_CREATE_EXTOUT.
Parameter
CREATED_ITEMSDATES
DATE_USAGE
DEBUG_FLG
DELIVERIES
DELIVERY
DISTR_CHAN
DIVISION
DLV_ITEMS
DLV_TYPE
EXTENSION_IN
EXTENSION_OUT
NO_DEQUEUE
NUM_DELIVERIES
RETURN
SALESORG
SERIAL_NUMBERS
SHIP_POINT
SHIP_TO
Ausnahmen
Funktionsgruppe
V50IVendor Master (General Section) CPI1466 during Backup
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 12144 Date: 20240523 Time: 164010 sap01-206 ( 94 ms )