サービス作業指示の詳細、作業指示コストの詳細

*

**データ番号タイプBAPI_ALM_ORDER_HEADER_E-ORDERID。

**データES_HEADERタイプBAPI_ALM_ORDER_HEADER_E。

**データES_SRVDATAタイプBAPI_ALM_ORDER_SRVDAT_E。

**データES_REFORDER_ITEMタイプBAPI_REFORDER_ITEM。

** BAPI_ALM_ORDER_PARTNERのデータET_PARTNERタイプ標準テーブル。

** BAPI_ALM_ORDER_OPERATION_EのデータET_OPERATIONSタイプ標準テーブル。

** BAPI_ALM_ORDER_COMPONENT_EのデータET_COMPONENTSタイプ標準テーブル。

**データET_RELATIONSタイプBAPI_ALM_ORDER_RELATION_EXPORT。

** BAPI_ALM_ORDER_SRULE_EのデータET_SRULESタイプ標準テーブル。

** BAPI_ALM_ORDER_OBJECTLISTのデータET_OLISTタイプ標準テーブル。

** BAPI_ALM_OLIST_RELATIONのデータET_OPROLタイプ標準テーブル。

** BAPI_ALM_TEXTのデータET_TEXTSタイプ標準テーブル。

** BAPI_ALM_TEXT_LINESのデータET_TEXT_LINESタイプ標準テーブル。

** BAPI_ALM_ORDER_PRT_EのデータET_PRTSタイプ標準テーブル。

*ヘッダー行のあるbapi_alm_order_costs_sum_eのデータet_costs_sumタイプの標準テーブル。

**データET_COSTS_DETAILSタイプBAPI_ALM_ORDER_COSTS_DETAIL_E。

* bapiret2のデータ戻り値の型の標準テーブル。

** BAPIPAREXのDATAEXTENSION_INタイプの標準テーブル。

** BAPIPAREXのDATAEXTENSION_OUTタイプの標準テーブル。

** BAPI_REFORDER_SERNO_OLISTのデータET_REFORDER_SERNO_OLISTタイプ標準テーブル。

** BAPI_ALM_SRV_OUTLINEのデータET_SERVICEOUTLINEタイプ標準テーブル。

** BAPI_ALM_SRV_SERVICE_LINEのデータET_SERVICELINESタイプ標準テーブル。

** BAPI_ALM_SRV_LIMIT_DATAのデータET_SERVICELIMITタイプ標準テーブル。

**データET_SERVICECONTRACTLIMITSタイプBAPI_ALM_SRV_CONTRACT_LIMITS。

** BAPI_ALM_ORDER_PERMIT_READのデータET_PERMITタイプ標準テーブル。

** BAPI_ALM_ORDER_PER_ISSUE_RのデータET_PERMIT_ISSUEタイプ標準テーブル。

**データET_ADDITIONAL_TEXTSタイプBAPI_ALM_CC4_ADDITIONAL_TEXT。

*

*関数 'BAPI_ALM_ORDER_GET_DETAIL'を呼び出す

*エクスポート

*番号= p_gt_alv_aufnr

**インポート

** ES_HEADER = ES_HEADER

** ES_SRVDATA = ES_SRVDATA

** ES_REFORDER_ITEM = ES_REFORDER_ITEM

*テーブル

** ET_PARTNER = ET_PARTNER

** ET_OPERATIONS = ET_OPERATIONS

** ET_COMPONENTS = ET_COMPONENTS

** ET_RELATIONS = ET_RELATIONS

** ET_SRULES = ET_SRULES

** ET_OLIST = ET_OLIST

** ET_OPROL = ET_OPROL

** ET_TEXTS = ET_TEXTS

** ET_TEXT_LINES = ET_TEXT_LINES

** ET_PRTS = ET_PRTS

* et_costs_sum = et_costs_sum

** ET_COSTS_DETAILS = ET_COSTS_DETAILS

* return = return

** extension_in = extension_in

** extension_out = extension_out

** et_reforder_serno_olist = et_reforder_serno_olist

** et_serviceoutline = et_serviceoutline

** et_servicelines = et_servicelines

** et_servicelimit = et_servicelimit

** et_servicecontractlimits = et_servicecontractlimits

** = et_permit et_permit

** et_permit_issue = et_permit_issue

** et_additional_texts = et_additional_texts

*。

 

* DATA IV_ORDERID TYPEAUFNR。

  データet_costs_sumタイプbapi_alm_order_costs_sum_etとヘッダー行。

* DATA ET_COSTS_DETAILS TYPEBAPI_ALM_ORDER_COSTS_DETAIL_ET。

  データet_messagesタイプbal_t_msg。

 

  関数 'IBAPI_ALM_ORDERCOSTS_READ'を呼び出す

    エクスポート

      iv_orderid = p_gt_alv_aufnr

    インポート

      et_costs_sum = et_costs_sum []

* ET_COSTS_DETAILS = ET_COSTS_DETAILS

    テーブル

      et_messages = et_messages。

  et_costs_sumでループします。

    p_gt_alv_warranty_act = et_costs_sum-total_costs_act-et_costs_sum-total_revenues_act。

  エンドループ。

 

おすすめ

転載: blog.csdn.net/cylcylcylcylwo/article/details/114077481