SAP SD BP 组代码Konzs 校验增强

组代码:公司用作经销商这边有多个抬头 组代码用作该客户的分组标识,但是维护人员在维护的时候缺少前导0 ,使得相关报表在查询的时候,因为这个而取数不完整 。

想着做一个增强,把前导0 补齐

F1-技术信息

3000 找到对应的 PAI

我增强在 dynpro_pai_end

增强代码逻辑

复制代码
 FIELD-SYMBOLS:<FS_KONZS> TYPE ANY.
     DATA:KUNNR LIKE KNA1-KUNNR.
  DATA:
        LV_ID     TYPE CHAR10,   "增强序列号
        LV_STATUS TYPE CHAR1.     "增强状态
  LV_ID = 'ZSD128'.
     CALL FUNCTION 'ZABAP_CHECK_EXIT'
     EXPORTING
       ID       = LV_ID
     IMPORTING
       E_STATUS = LV_STATUS.

    IF LV_STATUS = 'S'.
        ASSIGN ('(SAPLCVI_FS_UI_CUSTOMER)GS_KNA1-KONZS') TO <FS_KONZS>.
        IF <FS_KONZS> IS ASSIGNED and <FS_KONZS> is not INITIAL.
         KUNNR = <FS_KONZS>.
         IF STRLEN( KUNNR ) < 10 AND STRLEN( KUNNR ) <> 4.
           <FS_KONZS> = |{ KUNNR ALPHA = IN }|.
         ENDIF.
        ENDIF.
     ENDIF.
相关推荐
历程里程碑几秒前
C++ 7vector:动态数组的终极指南
java·c语言·开发语言·数据结构·c++·算法
ss273几秒前
高并发读场景:写时复制容器(Copy-On-Write)
java·开发语言·rpc
czhc11400756631 分钟前
c# 1213
开发语言·数据库·c#
一人の梅雨30 分钟前
淘宝商品视频接口深度解析:从视频加密解密到多端视频流重构
java·开发语言·python
她说..32 分钟前
MySQL数据处理(增删改)
java·开发语言·数据库·mysql·java-ee
BD_Marathon35 分钟前
【JavaWeb】ServletContext_域对象相关API
java·开发语言
invicinble44 分钟前
javase-异常体系
开发语言·spring boot
qq_251533591 小时前
查找 Python 中对象使用的内存量
开发语言·windows·python
Bruce_kaizy1 小时前
C++树形数据结构————树状数组、线段树中“逆序对”的问题
开发语言·数据结构·c++
❥ღ Komo·1 小时前
K8s蓝绿发布实战:零停机部署秘籍
java·开发语言