SAP查询指定工作中心的产能负荷-报表

2.	程序实现
本程序的主体部分是在拷贝tcode CM03
(1)	.参数准备
  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就可以了



(2)	取得能力 工作中心级别PERFORM FRM_GET_DATA1.
 
  LOOP AT GT_KEYS INTO LS_KEYS.
    CALL FUNCTION 'ZCY_FILL_VER_KBED'
    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.

      MOVE-CORRESPONDING LS_CYKUBEL TO LS_DATA1.
…………………………
APPEND LS_DATA1 TO GT_DATA1.
ENDLOOP.
ENDLOOP.

(3)	取得需求(负荷) 计划订单-工序级别 FRM_GET_DATA2.
   LOOP AT GT_KEYS INTO LS_KEYS.
…………………….
    APPEND LS_CYHIECAP TO LT_CYHIECAP.
  ENDLOOP.

 CALL FUNCTION 'ZCY_FILL_DET_LIST'
LOOP AT LT_CYDETALL INTO LS_CYDETALL.
    MOVE-CORRESPONDING LS_CYDETALL TO LS_DATA2.
    LS_DATA2-KTEXT = LS_CYDETALL-PERIOD.
    LS_DATA2-MAKTX = LS_CYDETALL-KTEXT.
    APPEND LS_DATA2 TO GT_DATA2.

  ENDLOOP.

(4)	把同一订单的需求(负荷)  能力匹配在一起 PERFORM FRM_EDT_OUT.
 
  LOOP AT GT_DATA2 INTO LS_DATA2.
    MOVE-CORRESPONDING LS_DATA2 TO LS_OUT.
……………
READ TABLE GT_DATA1 INTO LS_DATA1
…………………..
    APPEND LS_OUT TO LT_OUT.
  ENDLOOP. 
…………………….

  LOOP AT LT_OUT INTO LS_OUT.
……………………….
    APPEND LS_OUT TO GT_OUT.
  ENDLOOP.
 LT_OUT_TMP = GT_OUT.
 LOOP AT LT_OUT_TMP INTO LS_OUT_TMP.
…………………….
    AT END OF VORNR.
……………………
      APPEND LS_ALV_FH TO GT_ALV.
      APPEND LS_ALV_CN TO GT_ALV.
      APPEND LS_ALV_LV TO GT_ALV.
  ……………………….
    ENDAT.
  ENDLOOP.


(5)	  PERFORM FRM_OUTPUT_OUT REUSE_ALV_GRID_DISPLAY_LVC GT_ALV

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小啊曼

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值