您的位置:首页 > 其它

WBS、项目内码转换例程

2015-07-30 19:55 579 查看
FUNCTION ZFI_GET_WBS_INFO.

*"----------------------------------------------------------------------

*"*"Local interface:

*" IMPORTING

*" VALUE(PSPID) TYPE PROJ-PSPID OPTIONAL

*" TABLES

*" OUTPUT STRUCTURE ZFI_WBS_INFO OPTIONAL

*"----------------------------------------------------------------------

TYPES:BEGIN OF TY_ITAB,

PSPNR TYPE PRPS-PSPNR,

POST1 TYPE PRPS-POST1,

END OF TY_ITAB.

DATA:ITAB TYPE TABLE OF TY_ITAB WITH HEADER LINE,

m_PSPNR TYPE PROJ-PSPNR.

*删除前面的0

SHIFT PSPID LEFT DELETING LEADING '0'.

*转换成内码

CALL FUNCTION 'CONVERSION_EXIT_ABPRJ_INPUT'

EXPORTING

INPUT = PSPID

IMPORTING

OUTPUT = m_PSPNR.

*从PRPS中取值

SELECT PSPNR

POST1

INTO CORRESPONDING FIELDS OF TABLE ITAB

FROM PRPS

WHERE PSPHI = m_PSPNR.

LOOP AT ITAB.

CALL FUNCTION 'CONVERSION_EXIT_KONPR_OUTPUT'

EXPORTING

INPUT = ITAB-PSPNR

IMPORTING

OUTPUT = OUTPUT-POSID.

OUTPUT-POST1 = ITAB-POST1.

APPEND OUTPUT.

CLEAR OUTPUT.

ENDLOOP.

ENDFUNCTION.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: