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.
相关推荐
开发者工具分享6 分钟前
如何应对敏捷转型中的团队阻力
开发语言
gregmankiw12 分钟前
C#调用Rust动态链接库DLL的案例
开发语言·rust·c#
roman_日积跬步-终至千里27 分钟前
【Go语言基础【20】】Go的包与工程
开发语言·后端·golang
秦少游在淮海1 小时前
C++ - string 的使用 #auto #范围for #访问及遍历操作 #容量操作 #修改操作 #其他操作 #非成员函数
开发语言·c++·stl·string·范围for·auto·string 的使用
const5441 小时前
cpp自学 day2(—>运算符)
开发语言·c++
心扬1 小时前
python生成器
开发语言·python
阿蒙Amon1 小时前
06. C#入门系列【自定义类型】:从青铜到王者的进阶之路
开发语言·c#
虾球xz1 小时前
CppCon 2015 学习:CLANG/C2 for Windows
开发语言·c++·windows·学习
CodeWithMe2 小时前
【C/C++】namespace + macro混用场景
c语言·开发语言·c++
蓝婷儿2 小时前
6个月Python学习计划 Day 17 - 继承、多态与魔术方法
开发语言·python·学习