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 分钟前
餐厅下单助手系统(Java+MySQL)
java·开发语言·mysql
开心工作室_kaic10 分钟前
springboot496基于java手机销售网站设计和实现(论文+源码)_kaic
java·开发语言·智能手机
像少年啦飞驰点、12 分钟前
SpringBoot + HttpSession 自定义生成sessionId
java·开发语言
raysync88827 分钟前
替代传统FTP传输,镭速大数据传输系统实现安全高效数据流转!
开发语言·安全·php
mask哥28 分钟前
算法:LeetCode470_用Rand7()实现Rand10()_java实现
java·开发语言
cr.sheeper38 分钟前
CTFHUB-web进阶-php
开发语言·php
Clockwiseee1 小时前
PHP之伪协议
android·开发语言·php
开心工作室_kaic1 小时前
springboot498基于javaweb的宠物猫认养系统(论文+源码)_kaic
java·开发语言·数据库·美食
秋雨凉人心1 小时前
上传npm包加强
开发语言·前端·javascript·webpack·npm·node.js
凡人的AI工具箱1 小时前
每天40分玩转Django:Django文件上传
开发语言·数据库·后端·python·django