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.
*"----------------------------------------------------------------------
*"*"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.
相关文章推荐
- nyoj366D的小L
- undefined reference to
- 类的各类函数的调用顺序
- JAVA中sleep,wait,yield,join函数解析_ftc
- MRP Force Reservation的作用
- Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds
- 杭电1287(接异或篇)
- 【CSAPP】malloc Lab
- hdu 5326 Work(并查集)
- HDU 5328_Problem Killer
- hdoj 2141 Can you find it? 【二分法】
- jQuery EasyUI 给datagrid绑定右键菜单
- 栈的操作
- 证同测试
- STM32F4XX devices vector table for EWARM toolchain.
- [hdu4292]最大流,拆点
- 使用虚拟机VM运行Linux版OpenERP
- hdu-1551 Cable master
- 花生壳(内网版)做远程桌面登陆
- C语言itoa()函数和atoi()函数详解