SAP FI模块增强

FI凭证修改FB02/XD01创建客户/XK01创建供应商等标准TCODE有自己 authority_bukrs检查,如果

需要使用自定义的权限检查。可以在标准权限检查处加 ENHANCEMENT

* 财务:客户公司代码级权限检查 
    PERFORM SUB_AUTH_CHECK_FB02 IN PROGRAM ZFI1002_E_FB02 IF FOUND USING a05-bukrs . 

*&---------------------------------------------------------------------*
*& Report ZFI1002_E_FB02
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ZFI1002_E_FB02.
*&---------------------------------------------------------------------*
*&      Form  SUB_AUTH_CHECK_FB02
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      -->P_BUKRS  text
*----------------------------------------------------------------------*
FORM SUB_AUTH_CHECK_FB02  USING    P_BUKRS.
  CHECK SY-TCODE = 'FB02' OR SY-TCODE = 'FB03'.
  CHECK P_BUKRS IS NOT INITIAL.

  IF CL_WCF_SWITCH_CHECK=>IS_SWITCH_ACTIVE( 'ZVK_AUTH_FI' ) EQ 'X' .   "财务开关是否打开

    CALL METHOD ZCL_ORG_COMMON=>LOAD
      EXPORTING
        IV_UNAME = SY-UNAME.

    IF P_BUKRS NOT IN ZCL_ORG_COMMON=>GR_XMGS.
      MESSAGE E001(00) WITH '没有公司代码' P_BUKRS '的权限'.
    ENDIF.
  ENDIF.
ENDFORM. 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值