- 程序说明
- 程序实现
本程序的主体部分是在拷贝tcode CM03
- .参数准备
PERFORM FRM_FILL_INDI
CHANGING GS_CYINDI.
PERFORM FRM_APPEND_RC65A
CHANGING GS_RC65A.
PERFORM FRM_APPEND_AVER
CHANGING GT_CYAVER.
PERFORM FRM_GET_KEYS
CHANGING GT_KEYS.
以上这些参数的设置不必深究,只要知道为的是调用后面的FM就可以了
- 取得能力 工作中心级别PERFORM FRM_GET_DATA1.
LOOP AT GT_KEYS INTO LS_KEYS. CALL FUNCTION 'ZCY_FILL_KAPAN_IN_KUBEL' CALL FUNCTION 'ZCY_FILL_VER_KBED_IN_KUBEL' CALL FUNCTION 'ZCY_GET_PERIOD_KTEXT' LOOP AT LT_CYKUBEL INTO LS_CYKUBEL. ………………………… APPEND LS_DATA1 TO GT_DATA1. ENDLOOP. ENDLOOP. |
- 取得需求(负荷) 计划订单-工序级别 FRM_GET_DATA2.
LOOP AT GT_KEYS INTO LS_KEYS. ……………………. APPEND LS_CYHIECAP TO LT_CYHIECAP. CALL FUNCTION 'ZCY_FILL_DET_LIST' LOOP AT LT_CYDETALL INTO LS_CYDETALL. |
- 把同一订单的需求(负荷) 能力匹配在一起 PERFORM FRM_EDT_OUT.
LOOP AT GT_DATA2 INTO LS_DATA2. …………… READ TABLE GT_DATA1 INTO LS_DATA1 ………………….. APPEND LS_OUT TO LT_OUT. ……………………. LOOP AT LT_OUT INTO LS_OUT. ………………………. LT_OUT_TMP = GT_OUT. LOOP AT LT_OUT_TMP INTO LS_OUT_TMP. ……………………. AT END OF VORNR. …………………… |
- PERFORM FRM_OUTPUT_OUT REUSE_ALV_GRID_DISPLAY_LVC GT_ALV