这个例子演示了怎么获取BOL的数据。
DATA iv_guid TYPE crmt_object_guid.
iv_guid = '*********************************'.
CHECK iv_guid IS NOT INITIAL .
DATA lv_bol_core TYPE REF TO cl_crm_bol_core.
lv_bol_core = cl_crm_bol_core=>get_instance( ).
lv_bol_core->start_up( 'ONEORDER' ).
DATA lv_root TYPE REF TO cl_crm_bol_entity.
TRY.
CALL METHOD lv_bol_core->get_root_entity
EXPORTING
iv_object_name = 'BTOrder'
iv_object_guid = iv_guid
RECEIVING
rv_result = lv_root.
CATCH cx_crm_genil_model_error .
ENDTRY.
CHECK lv_root IS BOUND .
DATA lr_header TYPE REF TO cl_crm_bol_entity.
lr_header = lv_root->get_related_entity( iv_relation_name = 'BTOrderHeader' ).
CHECK lr_header IS BOUND .
DATA lr_datesset TYPE REF TO cl_crm_bol_entity.
lr_datesset = lr_header->get_related_entity( iv_relation_name