Ansicht
Dokumentation
CRM_WR_GET_PRICE - Kumulierter Preis aus Serviceauftrag lesen
Addresses (Business Address Services) CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser Baustein liesst Informationen aus dem Serviceauftrag. Dabei wird der Bruttopreis (Kopfposition) und der Kurztext des ersten Produktes gelesen. Als Eingabeparameter ist die GUID des Serviceauftrags zu übergeben. Als Rückgabewerte werden Bruttopreis und Produktkurztext ausgegeben.
Der Baustein ermöglicht es zur Laufzeit einen Serviceauftrag zu verändern und den entsprechenden Preis auf dem Formular auszugeben.
Falls der Systemstatus des Serviceauftrags fehlerhaft ist, weil z.B. die Organisationsdaten nicht richtig zugewiesen sind, kann der Preis nicht berechnet werden. In diesem Fall wird eine Meldung in die Tabelle et_message gestellt.
Beispiel
DATA: lv_price TYPE string,
lv_header_guid TYPE crmt_object_guid,
lv_net_price TYPE crmt_net_price.
CALL FUNCTION 'CRM_WR_GET_PRICE'
EXPORTING
id_ref_guid = lv_header_guid
IMPORTING
ed_price = lv_cum_price
TABLES
et_message = et_message
EXCEPTIONS
error_occured = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
lv_price = lv_cum_price.
CALL METHOD cl_uxs_xml_services=>set_value_via_xpath
EXPORTING
ir_node = ir_form_data
id_xpath = '/request/product/price'
id_value = lv_price
EXCEPTIONS
OTHERS = 0.
Hinweise
Weiterführende Informationen
Parameter
ED_PRICEED_PRODUCT_DESCRIPTION
ET_MESSAGE
ID_REF_GUID
Ausnahmen
ERROR_OCCUREDFunktionsgruppe
CRM_WEBREQ_ONLINE_PRICINGGeneral Data in Customer Master CPI1466 during Backup
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3561 Date: 20240605 Time: 172003 sap01-206 ( 25 ms )