Ansicht
Dokumentation

CRM_ISA_SHIPTO_ADD_TO_BASKET - Internet-Sales: 1 Warenempfänger an Auftrag anfügen

CRM_ISA_SHIPTO_ADD_TO_BASKET - Internet-Sales: 1 Warenempfänger an Auftrag anfügen

TXBHW - Original Tax Base Amount in Local Currency   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein fügt die Daten der Warenempfänger dem Auftrag hinzu. Er kann in den folgenden drei Situationen genutzt werden:

,,,,- Es wird manuell eine Adresse angegeben, ohne das eine gepufferte Adresse als Vorlage vorhanden ist.

,,,,- Es wird manuell eine Adresse mit Vorlage eingegeben.

,,,,- Auswahl eines Geschäftspartners aus der Warenempfängerliste.

Zunächst wird überprüft, ob mit Hilfe des Funktionsbausteins CRM_ISA_SHIPTO_START_NEW_ORDER eine Auswahlliste an Warenempfängern erzeugt werden muß. Falls die Adresse des Warenempfängers manuell eingegeben wurde, werden die Adressdaten in der global gültigen Struktur GS_SHIPTO_ADD gespeichert, um sie onload erneut anzeigen zu können. Dann werden mit den Funktionsbausteinen CRM_ISA_SHOP_DATA_GET und CRM_ISAI_ADDRESS_CHECK die Shopdaten gelesen und die Adresse auf Vollständigkeit überprüft. Wenn der Warenempfänger aus einer Liste ausgewählt wurde, werden mit Hilfe des Funktionsbausteins CRM_ISAI_BP_BUPA_GETDETAIL die Detaildaten zum Geschäftspartner gelesen.

Wenn eine manuell eingegebene Adresse unter Verwendung einer gepufferten Vorlage oder eine Adresse aus der Listbox verwendet wird, muß sichergestellt werden, daß eine Adresse nicht zweimal in der Listbox erscheint. Mit dem Funktionsbaustein CRM_ISAI_SHIPTO_BUFFER_GETLINE wird dazu der Warenempfängerpuffer gelesen und mit dem Fuktionsbaustein CRM_ISAI_ADDRESS_DETECT_CHANGE überprüft, ob sich die Adresse geändert hat. Im Fall einer Änderung wird mit dem Funktionsbaustein CRM_ISAI_SHIPTO_BUFFER_ADD_TO auch der Puffer geändert.

Der Funktionsbaustein CRM_ISAI_SHIPTOS_ORDER_PREPARE bereitet die internen Tabellen LT_PARTNER_COM und LT_INPUT_FIELDS vor, mit denen dann der Funktionsbaustein CRM_ORDER_MAINTAIN aufgerufen wird, um die Warenempfänger dem Auftrag hinzuzufügen. Schließlich wird noch der Funktionsbaustein CRM_ISAI_SHIPTOS_ORDER_POSTPRC aufgerufen, der wiederum CRM_ISAI_SHIPTO_ORDERMEM_SET aufruft.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

ADDRESS
ADDRESS_X
BASKET_GUID
CONFIG_DATA
EXTENSION_IN
ITEM_GUID
MESSAGES
P_BP_SOLDTO_GUID
P_SHOP
RETURNCODE
SHIPTO_BPARTNER_GUID
SHIPTO_LINE_KEY
TAX_COM

Ausnahmen

Funktionsgruppe

CRM_ISALES_SHIPTO

rdisp/max_wprun_time - Maximum work process run time   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2784 Date: 20240523 Time: 142749     sap01-206 ( 67 ms )