Ansicht
Dokumentation

BAPI_SALESORDER_CREATEFROMDAT1 - Kundenauftrag: Anlegen Kundenauftrag

BAPI_SALESORDER_CREATEFROMDAT1 - Kundenauftrag: Anlegen Kundenauftrag

Addresses (Business Address Services)   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit dieser Methode können Sie Kundenaufträge anlegen.

Als Input-Parameter müssen dazu mindestens Auftragskopfdaten (über die Struktur ORDER_HEADER_IN) sowie Partnerdaten (über die Tabelle ORDER_PARTNERS) mitgegeben werden.

Die Positionsdaten geben Sie über die Tabelle ORDER_ITEMS_IN mit. Die Positionsnummernvergabe kann manuell, indem die entsprechenden Felder gefüllt werden, oder maschinell, entsprechend dem Customizing, indem die entsprechenden Felder initial bleiben, erfolgen.

Wenn es sich um konfigurierbare Positionen handelt, müssen Sie die Konfigurationsdaten in den Tabellen ORDER_CFGS_REF, ORDER_CFGS_INST, ORDER_CFGS_PART_OF und ORDER_CFGS_VALUE mitgeben.

Über die Struktur BAPICCARD können Kreditkartendaten übergeben werden, zum einen Daten zur Kartenidentifikation zum anderen Daten über eine in einem externen System stattgefundene Authorisierung.

Nach erfolgreichem Anlegen des Kundenauftrags erhalten Sie zum einen die Belegnummer (Feld SALESDOCUMENT) zum anderen Detaildaten über die beteiligten Partner zurückgeliefert (über die Strukturen SOLD_TO_PARTY, SHIP_TO_PARTY und BILLING_PARTY). Eventuell auftretende Fehler werden über den Parameter RETURN bekanntgegeben.

Ist im Auftragskopf kein Vertriebsbereich angegeben, dann ermittelt das System aus dem Auftraggeber bzw. dem Warenempfänger, der in der Partnertabelle angegeben ist, den Vertriebsbereich. Kann kein eindeutiger Vertriebsbereich ermittelt werden, erhalten Sie eine Systemmeldung und der Auftrag wird nicht angelegt.

Um eine Aussage über Preis und Verfügbarkeitssituation einer Position machen zu können, erhalten Sie in der Tabelle ORDER_ITEMS_OUT einige Detailinformationen.

Beispiel

Hinweise

  1. Muß-Eingaben:

ORDER_HEADER_IN : DOC_TYPE Verkaufsbelegart
SALES_ORG Verkaufsorganisation
DISTR_CHAN Vertriebsweg
DIVISION Sparte

ORDER_PARTNERS..: PARTN_ROLE Partnerrolle, AG Auftraggeber
PARTN_NUMB Debitorennummer

ORDER_ITEMS_IN..: MATERIAL Materialnummer
REQ_QTY Auftragsmenge in Verkaufsmengeneinheit

  1. Warenempfänger:

    Wird kein Warenemfänger angegeben , so gilt: Warenempfänger = Auftrag-
    geber.
  2. COMMIT Steuerung: Parameter WITHOUT_COMMIT
    Wird der Schalter gesetzt, so wird kein Commit Work prozessiert, und die rufende Anwendung muß den Commit selbst veranlassen. Hierzu steht das BAPI BAPI_TRANSACTION_COMMIT zur Verfügung.
    Defaultmäßig wird ein Commit Work durchgeführt.
  3. Schlüsselworter in Deutsch:
    Folgende Schlüsselwörter müssen in Deutsch, unabhängig der Anmelde-
    sprache , angegeben werden:
    DOC_TYPE Verkaufsbelegart, z.B.: TA für Terminauftrag
    PARTN_ROLE Partnerrolle, z.B.: WE für Warenempfänger

Weiterführende Informationen

Weitere Hinweise finden Sie im OSS. Der Hinweis 93091 enthält allgemeine Informationen zu den BAPIs im SD.





Parameter

BILLING_PARTY
CONVERT_PARVW_AUART
ORDER_CCARD
ORDER_CFGS_BLOB
ORDER_CFGS_INST
ORDER_CFGS_PART_OF
ORDER_CFGS_REF
ORDER_CFGS_VALUE
ORDER_HEADER_IN
ORDER_ITEMS_IN
ORDER_ITEMS_OUT
ORDER_PARTNERS
ORDER_SCHEDULE_EX
REFRESH_V45I
RETURN
SALESDOCUMENT
SHIP_TO_PARTY
SOLD_TO_PARTY
WITHOUT_COMMIT

Ausnahmen

Funktionsgruppe

2032

Fill RESBD Structure from EBP Component Structure   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5454 Date: 20240523 Time: 154726     sap01-206 ( 64 ms )