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.
相关推荐
月落.9 分钟前
C# 字符串(string)三个不同的处理方法:IsNullOrEmpty、IsInterned 、IsNullOrWhiteSpace
开发语言·c#
Hellc00720 分钟前
如何使用SolidWorks API [C#]
开发语言·数据库·c#
无夜_33 分钟前
Builder(建造者模式)
开发语言·c++
我还有机会吗633 分钟前
C#异步编程
开发语言·c#
muyierfly40 分钟前
JAVA八股文1
java·开发语言
Pandaconda40 分钟前
【计算机网络 - 基础问题】每日 3 题(三十二)
开发语言·网络·经验分享·笔记·后端·计算机网络·面试
L_Daniel42 分钟前
C语言基础之结构体
c语言·开发语言·visualstudio
梦城忆43 分钟前
抽象类、接口和异常处理
java·开发语言·算法
zeroner_1 小时前
【C++】空指针和野指针
开发语言·c++
易辰君1 小时前
python爬虫 - 数据提取
开发语言·爬虫·python