簡體   English   中英

如何獲取 CJ20N 項目層次結構?

[英]How to get CJ20N project hierarchy?

我需要在 ABAP 中獲取項目的層次結構(如事務 CJ20N 中所示)。 我找到了一個功能模塊'GET_PROJECT_HIERARCHY' ,它為我提供了一個這樣的表:

在此處輸入圖像描述

但是,我寧願需要此項目中的所有 WBS 元素、訂單號、采購請求和網絡元素 (AUFNR)。 GET_PROJECT_HIERARCHY是否有更好的功能模塊或下一步?

至少您可以從表 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 ).

謝謝 Suncatcher,您用 PRPS 表指導了我正確的方式,我會接受您的回答。 我最終決定構建一個自定義查詢,查看表PRPSAFVCAUFKAFKOPROJ ,以使用GET_PROJECT_HIERARCHY中的PSPHI列獲取我想要的所有數據。

我只是想發布我的解決方案,也許它對其他人也有幫助。

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM