ZCMM01-26

*&------------------------------------------------------
*&      Form  set_exclusive_function_code
*&------------------------------------------------------
FORM. SET_EXCLUSIVE_FUNCTION_CODE.
  REFRESH FCODETAB. CLEAR FCODETAB.
***LBG20080411.ADD.SN
*  IF ZCM03-DOCTYPE NA '56' OR TRANSACTION NE 'U'. Echo 20090812.Modify
*Modified by royzhang 20100311 Adj.Doc. send release. begin
*  if zcm03-doctype na '56CDE' or transaction ne 'U'.
  IF ZCM03-DOCTYPE NA '568CDE' OR TRANSACTION NE 'U'.
*Modified by royzhang 20100311 Adj.Doc. send release. end
    FCODETAB-FUNCCODE = 'REALEASE'.
    APPEND FCODETAB.
    CLEAR FCODETAB.
  ENDIF.
***LBG20080411.ADD.EN
*--- Ariel20090730 add ¡¥A?-----------
  IF ZCM03-DOCTYPE NA '12913AHK' OR TRANSACTION NE SPACE.
    FCODETAB-FUNCCODE = 'ORDERCOMP'.
    APPEND FCODETAB.
    CLEAR FCODETAB.
  ENDIF.
  IF ZCM03-DOCTYPE NA '3L' OR TRANSACTION NE SPACE.
    FCODETAB-FUNCCODE = 'ORDERPROD'.
    APPEND FCODETAB.
    CLEAR FCODETAB.
  ENDIF.

*Added by Elven Wang 20060419
  IF TRANSACTION EQ 'D'.
    FCODETAB-FUNCCODE = 'SAVE'.
    APPEND FCODETAB.
    CLEAR FCODETAB.
    FCODETAB-FUNCCODE = 'DELENTRY'.
    APPEND FCODETAB.
    CLEAR FCODETAB.
  ENDIF.
  IF TRANSACTION NE 'U'.
    FCODETAB-FUNCCODE = 'POST'.
    APPEND FCODETAB.
    CLEAR FCODETAB.
  ENDIF.


  FCODETAB-FUNCCODE = 'PRI'.
  APPEND FCODETAB.
  CLEAR FCODETAB.
  FCODETAB-FUNCCODE = 'PRINT_OUT'.
  APPEND FCODETAB.
  CLEAR FCODETAB.
  FCODETAB-FUNCCODE = 'LIST'.
  APPEND FCODETAB.
  CLEAR FCODETAB.
*Added by Elven Wang 20060419  end.

ENDFORM.                    " set_exclusive_function_code

*&--------------------------------------------------
*&      Form  set_cursor_position_for_alarm
*&--------------------------------------------------
FORM. SET_CURSOR_POSITION_FOR_ALARM USING VALUE(CASETYPE).
  CASE CASETYPE.
    WHEN 1.
      IF ZCM04WA-MATNR IS INITIAL.
        ITEMCTRL-LEFT_COL = 2.
        SET CURSOR FIELD 'ZCM04-MATNR' LINE SY-TABIX.
      ENDIF.
      IF ZCM04WA-WERKS IS INITIAL.
        ITEMCTRL-LEFT_COL = 4.
        SET CURSOR FIELD 'ZCM04-WERKS' LINE SY-TABIX.
      ENDIF.
      IF ZCM04WA-LGORT IS INITIAL.
        ITEMCTRL-LEFT_COL = 5.
        SET CURSOR FIELD 'ZCM04-LGORT' LINE SY-TABIX.
      ENDIF.
      IF ZCM04WA-ERFMG IS INITIAL.
        ITEMCTRL-LEFT_COL = 6.
        SET CURSOR FIELD 'ZCM04-ERFMG' LINE SY-TABIX.
      ENDIF.
      IF ZCM04WA-ERFME IS INITIAL.
        ITEMCTRL-LEFT_COL = 7.
        SET CURSOR FIELD 'ZCM04-ERFME' LINE SY-TABIX.
      ENDIF.
    WHEN 2.
      IF ZCM04WA-UMWRK IS INITIAL.
        ITEMCTRL-LEFT_COL = 9.
        SET CURSOR FIELD 'ZCM04-UMWRK' LINE SY-TABIX.
      ENDIF.
      IF ZCM04WA-UMLGO IS INITIAL.
        ITEMCTRL-LEFT_COL = 10.
        SET CURSOR FIELD 'ZCM04-UMLGO' LINE SY-TABIX.
      ENDIF.
    WHEN 3.
      IF ZCM04WA-UMMAT IS INITIAL.
        ITEMCTRL-LEFT_COL = 8.
        SET CURSOR FIELD 'ZCM04-UMMAT' LINE SY-TABIX.
      ENDIF.
  ENDCASE.
ENDFORM.                    " set_cursor_position_for_alarm

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14397246/viewspace-666179/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14397246/viewspace-666179/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值