Ansicht
Dokumentation

BAPI_SALESORDER_CREATEBOS - Kundenauftrag mit LV anlegen

BAPI_SALESORDER_CREATEBOS - Kundenauftrag mit LV anlegen

RFUMSV00 - Advance Return for Tax on Sales/Purchases   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit dieser Methode können Sie einen Kundenauftrag mit Leistungsverzeichnis anlegen.

Hinweise

Mindestangaben für das Anlegen eines Kundenauftrages

Folgende Parameter müssen mindestens übergeben werden:

  • Auftragskopfdaten über den Parameter OrderHeaderIn
DOC_TYPE Verkaufsbelegart
SALES_ORG Verkaufsorganisation
DISTR_CHAN Vertriebsweg
DIVISION Sparte

Die Verkaufsbelegart muß konsistent zur Anmeldesprache angegeben werden.
  • Partnerdaten über den Parameter OrderPartners
PARTN_ROL Partnerrolle AG (Auftraggeber)
PART_NUMB Debitorennummer

Wird kein Warenemfänger angegeben, so gilt: Warenempfänger = Auftraggeber.
Die Partnerrolle muß konsistent zur Anmeldesprache angegeben werden.

Mindestangaben für das Anlegen einer Belegposition

  • Belegpositionsdaten über den Parameter OrderItemsIn
ITM_NUMBER Positionsnummer
MATERIAL Materialnummer

Für die Vergabe der Positionsnummern gibt es zwei Möglichkeiten:
  • Wenn Sie über den Parameter IntNumberAssignmentdie externe Positionsnummernvergabe wählen, müssen Sie die Positionsnummer im Feld ITM_NUMBER mitgeben.

  • Wenn Sie über den Parameter IntNumberAssignment die interne Positionsnummernvergabe wählen, veranlassen Sie das System, die Positionsnummern zu vergeben. Die interne Positionsnummernvergabe erfolgt entsprechend den Einstellungen im Customizing. Das Feld ITM_NUMBER muß initial bleiben.

Mindestangaben für das Anlegen einer Belegposition mit Leistungsverzeichnis

Folgende Parameter müssen zusätzlich zu den Belegpositionsdaten übergeben werden, um eine Belegposition mit Leistungsverzeichnis anzulegen:

  • Die Paketnummer des Leistungsverzeichnisses PCKG_NOmuß über den Parameter OrderItemsInübergeben werden. Diese muß der PCKG_NO des Einstiegsknotens (oberste Gliederungsstufe mit Hierarchiestufe 0) im Übergabeparameter OrdersServicesentsprechen.
  • Für eine Belegposition mit einem Leistungsverzeichnis muß genau eine Einteilung angelegt werden. Die Menge muß 1 gesetzt werden. Die Termine geben Sie über die Einteilungsdaten an.
Diese Daten müssen Sie über den Parameter OrderSchedulesInerfassen:
ITM_NUMBER Positionsnummer
SCHED_LINE Einteilungsnummer
REQ_DATE Einteilungsdatum
REQ_QTY Auftragsmenge in Verkaufsmengeneinheit

Anlegen von Leistungen

Leistungsdaten zur Auftragsposition werden über die Parameter OrderServices, OrderServicesText und OrderServicesCondübergeben.

Kundenfelder an den Tabellen VBAK, VBAP, VBEPund ESLLkönnen über über den Parameter ExtensionInübergeben werden.

Übergabe von Konfigurationsdaten

Wenn es sich um konfigurierbare Positionen handelt, müssen Sie die Konfigurationsdaten in folgenden Parametern mitgeben:

OrderCfgsRef   Konfiguration: Referenzdaten
OrderCfgsInst   Konfiguration: Instanzen
OrderCfgsPartOf   Konfiguration: Instanzen
OrderCfgsValue   Konfiguration: Merkmalswerte

Commit-Steuerung

Die Methode macht keinen Datenbank-Commit. Daraus folgt, daß die rufende Anwendung den Commit veranlassen muß, damit Änderungen auf der Datenbank durchgeführt werden. Hierzu steht die Methode BAPI_TRANSACTION_COMMIT zur Verfügung.

Rückgabewerte

Nach erfolgreichem Anlegen des Kundenauftrages wird die Belegnummer über den Parameter SalesDocumentzurückgegeben.

Wenn während der Verarbeitung Fehler auftreten, werden diese im Tabellenparameter Returnzurückgegeben. Zusätzlich werden in diesem Parameter auch Informationsmeldungen protokolliert.

Weiterführende Informationen

Der SAP-Hinweis 93091 enthält allgemeine Informationen zu den BAPIs im Vertrieb (SD).





Parameter

BEHAVEWHENERROR
BINARYRELATIONSHIPTYPE
COSTINGVARIANT
EXTENSIONIN
INTNUMBERASSIGNMENT
LOGICSWITCH
ORDERCCARD
ORDERCFGSBLOB
ORDERCFGSINST
ORDERCFGSPARTOF
ORDERCFGSREF
ORDERCFGSREFINST
ORDERCFGSVALUE
ORDERCFGSVK
ORDERCONDITIONSIN
ORDERCOSTITEMS
ORDERCOSTMODEL
ORDERHEADERIN
ORDERHEADERINX
ORDERITEMSIN
ORDERITEMSINX
ORDERKEYS
ORDERMODELVALUE
ORDERPARTNERS
ORDERSCHEDULESIN
ORDERSCHEDULESINX
ORDERSERVICES
ORDERSERVICESCOND
ORDERSERVICESTEXT
ORDERTEXT
PARTNERADDRESSES
RETURN
SALESDOCUMENT
SALESDOCUMENTIN
SENDER
TESTRUN

Ausnahmen

Funktionsgruppe

2032001

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 11255 Date: 20240523 Time: 161300     sap01-206 ( 90 ms )