我需要在ABAP中获得项目的层次结构(如transaction CJ20N中所示)。我找到了一个函数模块'GET_PROJECT_HIERARCHY',它为我提供了如下所示的表:

但是,在这个项目中,我需要所有的WBS元素,订单号,购买请求和网络元素(AUFNR)。是否有更好的功能模块或GET_PROJECT_HIERARCHY的下一步?
发布于 2022-05-31 12:23:15
至少您可以从表PRPS中获得WBS元素的相关内容。
DATA: lt_prhi TYPE TABLE OF prhi.
CALL FUNCTION 'GET_PROJECT_HIERARCHY'
EXPORTING
i_pronr = '00000113'
TABLES
t_prhi = lt_prhi.
SELECT * FROM prps
INTO TABLE @DATA(lt_prps)
FOR ALL ENTRIES IN lt_prhi
WHERE pspnr = lt_prhi-posnr.
cl_demo_output=>display( lt_prps ).发布于 2022-06-01 13:04:06
谢谢太阳捕手,你用PRPS表指导我正确的方式,我会接受你的回答。最后,我决定构建一个自定义查询,查看表PRPS、AFVC、AUFK、AFKO和PROJ,以便使用PSPHI列从GET_PROJECT_HIERARCHY获取所有数据。
我只是想贴出我的解决方案,也许它也能帮到别人。
SELECT
PROJ~PSPID,
PROJ~POST1 AS PROJ_NAME,
PRPS~POST1 AS WSB_NAME,
AFVC~LTXA1,
AUFK~KTEXT
FROM
PRPS
LEFT JOIN PROJ ON PROJ~PSPNR = PRPS~PSPHI
LEFT JOIN AUFK ON AUFK~PSPEL = PRPS~PSPNR
LEFT JOIN AFKO ON AUFK~AUFNR = AFKO~AUFNR
LEFT JOIN AFVC ON AFKO~AUFPL = AFVC~AUFPL
WHERE
PRPS~PSPHI = '00000136'
INTO TABLE @DATA(LT_RESULT)https://stackoverflow.com/questions/72443172
复制相似问题