Sie sind auf Seite 1von 2

this report shows how to read business object data in TM via BOPF: It reads all freight orders starting

in locations with ID T*: REPORT DATA: lo_srvmgr lt_sel_opt ls_sel_opt lt_tor_key lt_tor lt_tor_item lt_tor_stop lt_tor_succ TYPE REF TO /bobf/if_tra_service_manager, TYPE /bobf/t_frw_query_selparam, TYPE /bobf/s_frw_query_selparam, TYPE /bobf/t_frw_key, TYPE /scmtms/t_tor_root_k, TYPE /scmtms/t_tor_item_tr_k, TYPE /scmtms/t_tor_stop_k, TYPE /scmtms/t_tor_stop_succ_k, ZBOPF_TM.

lt_tor_summary TYPE /scmtms/t_tor_root_transient_k. * get service manager lo_srvmgr = /bobf/cl_tra_serv_mgr_factory=>get_service_manager( /scmtms/if_tor_c=>sc_bo_key ). * prepare selection options ls_sel_opt-attribute_name = /scmtms/if_tor_c=>sc_query_attribute-rootplanning_attributes-locfr. ls_sel_opt-sign = 'I'. ls_sel_opt-option = 'CP'. ls_sel_opt-low = 'T*'. ls_sel_opt-high = ''. INSERT ls_sel_opt INTO TABLE lt_sel_opt. * query business object keys CALL METHOD lo_srvmgr->query EXPORTING iv_query_key = /scmtms/if_tor_c=>sc_query-root-planning_attributes it_selection_parameters = lt_sel_opt IMPORTING et_key = lt_tor_key.

* retrieve business object data CALL METHOD /scmtms/cl_pln_bo_data=>get_tor_data EXPORTING it_key CHANGING ct_tor_root ct_tor_summary ct_tor_item ct_tor_stop = lt_tor_key = lt_tor = lt_tor_summary = lt_tor_item = lt_tor_stop

ct_tor_stop_succ = lt_tor_succ.

Das könnte Ihnen auch gefallen