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.
相关推荐
叼烟扛炮14 小时前
C++ 知识点22 函数模板
开发语言·c++·算法·函数模版
求学中--14 小时前
鸿蒙网络请求从入门到精通:HttpURLConnection+第三方库,GET/POST/文件上传全覆盖
开发语言·php·harmonyos
yaodong51814 小时前
Gemini长上下文重塑RAG架构
开发语言·php
风味蘑菇干14 小时前
继承 + static + final 综合应用
java·开发语言
IT策士14 小时前
Python 面试系列:常见 100 个经典面试问题,从入门到进阶
开发语言·python·面试
想取一个与众不同的名字好难14 小时前
QT webSocket接收客户端发送的双目摄像头数据并显示
开发语言·qt·websocket
Kiyra15 小时前
LLM 的 JSON 不靠谱:结构化输出的重试与修复实战
开发语言·python·json
fengci.15 小时前
CTF+随机困难部分
android·开发语言·网络·安全·php
沐风。5615 小时前
pyton笔记
开发语言
自不量力的A同学15 小时前
PHP 8.5.6 发布
开发语言·php