Ansicht
Dokumentation

CRM_WR_GET_PRICE - Kumulierter Preis aus Serviceauftrag lesen

CRM_WR_GET_PRICE - Kumulierter Preis aus Serviceauftrag lesen

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

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_PRICE
ED_PRODUCT_DESCRIPTION
ET_MESSAGE
ID_REF_GUID

Ausnahmen

ERROR_OCCURED

Funktionsgruppe

CRM_WEBREQ_ONLINE_PRICING

General 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 )