*
**データ番号タイプ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。
エンドループ。