我想通過代碼(abap)讀取SAP中IMG活動的自定義路徑。我有來自e071K的IMG-Activity,它存儲傳輸作業中的對象。現在我找到了表SPRO的樹結構存儲的表TNODEIMG。這是完美的,因爲它擁有我需要的東西。但是我找不到與IMG-Activity的連接。 TNODEIMG中的Unique-Id採用其他格式,似乎是不同的Id。有人知道我怎麼能讀出來?如何通過IMG活動找到自定義路徑
更新:
@vwegert:謝謝你有用的答案。到目前爲止,我得到了這個填充Node-Id的列表:lt_eref_list
,但沒有得到父母。你在這裏看到一些被誤解或失敗的人嗎?
DATA: lt_iref_list TYPE STANDARD TABLE OF hier_ref,
lt_eref_list TYPE STANDARD TABLE OF hier_ref,
ls_ref TYPE hier_ref,
lt_parent_list TYPE STANDARD TABLE OF hier_iface,
lt_check_list TYPE STANDARD TABLE OF hier_iface.
ls_ref-node_id = 'SIMG_CFMENUOLQSOQ46'.
APPEND ls_ref TO lt_iref_list.
CALL FUNCTION 'STREE_GET_NODES_FOR_GIVEN_REF'
TABLES
i_list_of_references = lt_iref_list
e_list_of_references = lt_eref_list.
LOOP AT lt_eref_list ASSIGNING FIELD-SYMBOL(<ls_ref>).
CALL FUNCTION 'STREE_GET_PARENTS_OF_NODE'
EXPORTING
structure_id = <ls_ref>-node_id
* IMPORTING
* message = ls_message
TABLES
check_nodes = lt_check_list
parent_nodes = lt_parent_list.
ENDLOOP.
在此先感謝您。
您知道一個活動可以(並且非常頻繁地!)出現在多個樹結構中,並且直接或通過在同一棵樹中多次包含? – vwegert
@vwegert感謝您提供這些信息,我不知道這一點。但我的問題仍然是一樣的。如何在TNODESIMG表中找到IMG活動。這是如何鏈接的?我也可以閱讀多個樹的路徑,那不是問題。 – Sebi
你需要什麼 - 你正試圖解決的實際問題是什麼?如果您只是在搜索節點,那麼該活動的現有Where-Used功能可能就足夠了......? – vwegert