首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得CJ20N项目层次结构?

如何获得CJ20N项目层次结构?
EN

Stack Overflow用户
提问于 2022-05-31 06:35:24
回答 2查看 467关注 0票数 2

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

但是,在这个项目中,我需要所有的WBS元素,订单号,购买请求和网络元素(AUFNR)。是否有更好的功能模块或GET_PROJECT_HIERARCHY的下一步?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-31 12:23:15

至少您可以从表PRPS中获得WBS元素的相关内容。

代码语言:javascript
复制
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 ).
票数 3
EN

Stack Overflow用户

发布于 2022-06-01 13:04:06

谢谢太阳捕手,你用PRPS表指导我正确的方式,我会接受你的回答。最后,我决定构建一个自定义查询,查看表PRPSAFVCAUFKAFKOPROJ,以便使用PSPHI列从GET_PROJECT_HIERARCHY获取所有数据。

我只是想贴出我的解决方案,也许它也能帮到别人。

代码语言:javascript
复制
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)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72443172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档