SAP 计划独立需求屏幕增强(MD61/MD62/MD63)

news/2024/11/23 3:26:16/

需求:在计划独立需求界面新增一列自定义字段

效果如下:

MD63:显示:(注:客户字段在显示界面不可以编辑)

MD61:创建/MD62:修改(注:创建和修改的时候客户字段可编辑)

MD61创建界面:

MD62修改界面:

 增强表结构:

  

 代码实现:

程序:SAPLM60E

屏幕:0202

 设置布局,添加一列客户

添加增强字段的校验逻辑

FIELD PBPT-ZKUNNR MODULE CHECK_ZKUNNR ON REQUEST..

 

 

 对增强字段进行校验处理

*----------------------------------------------------------------------*
***INCLUDE LM60EI01.
*----------------------------------------------------------------------**{   INSERT         S4DK900144                                        1
*&---------------------------------------------------------------------*
*&      Module  CHECK_ZKUNNR  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE check_zkunnr INPUT.DATA: ls_kna1 TYPE kna1,lt_pbim TYPE TABLE OF pbim,ls_pbim TYPE pbim.CLEAR: ls_kna1,lt_pbim,ls_pbim."检查客户是否存在SELECT SINGLE * INTO ls_kna1FROM kna1WHERE kunnr = pbpt-zkunnr.IF ls_kna1 IS INITIAL.MESSAGE '客户不存在,请检查。' TYPE 'E'.ELSE. "检查客户是否打上冻结标识IF ls_kna1-aufsd IS NOT INITIAL.MESSAGE '客户被打上冻结标识,请检查。' TYPE 'E'.ENDIF.ENDIF.*  检查物料+工厂+版本条件下,客户不能重复SELECT * INTO TABLE lt_pbimFROM pbimWHERE matnr = pbpt-matnrAND werks = pbpt-werksAND versb = pbpt-versbAND vervs = 'X'.IF sy-subrc = 0.READ TABLE lt_pbim INTO ls_pbim WITH KEY zkunnr = pbpt-zkunnr.IF sy-subrc = 0.MESSAGE '客户重复,请检查。' TYPE 'E'.ENDIF.ENDIF.
ENDMODULE.
*}   INSERT

 增强的信息更新到以下表PBIM中: 

到此,所有的都完成了


http://www.ppmy.cn/news/1014252.html

相关文章

el-date-picker设置默认当前日期

HTMl部分&#xff1a; <el-form-item label"拍摄时间&#xff1a;"><el-date-pickerv-model"searchData.filmingTimeRange"type"daterange"align"right"unlink-panelsrange-separator"至"start-placeholder"…

目标分割后 opencv 轮廓骨架计算

opencv获取轮廓 contours, hierarchy = cv2.findContours(mask_i, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)获取分割图像的骨架 # 中轴变换 得到裂缝的骨架使用 skimage.morphology.skeletonize 函数对二值化图像进行骨架提取。skeleton = skeletonize(mask_i, method

嵌入式开发学习(STC51-18-LCD液晶显示)

内容 在LCD1602液晶上显示字符信息&#xff1b; LCD1602介绍 简介 1602液晶也叫1602字符型液晶&#xff0c;它能显示2行字符信息&#xff0c;每行又能显示16个字符&#xff1b; 它是一种专门用来显示字母、数字、符号的点阵型液晶模块&#xff1b; 它是由若干个5x7或者5x…

Java中Date方法详解

先进行专栏介绍 本专栏是自己学Java的旅途&#xff0c;纯手敲的代码&#xff0c;自己跟着黑马课程学习的&#xff0c;并加入一些自己的理解&#xff0c;对代码和笔记 进行适当修改。希望能对大家能有所帮助&#xff0c;同时也是请大家对我进行监督&#xff0c;对我写的代码进行…

K8s中的PV和PVC和监控

1.PV和PVC PV&#xff1a;持久化存储&#xff0c;对存储资源进行抽象&#xff0c;对外提供可以调用的地方&#xff08;类似&#xff1a;生产者&#xff09; PVC&#xff1a;用于调用&#xff0c;不需要关心内部实现细节&#xff08;类似&#xff1a;消费者&#xff09; 2.实…

多语言多用户跨境电商系统搭建--独立站源码制作

开发一个多语言多用户跨境电商系统搭建需要考虑以下几个方面&#xff1a; 1. 系统架构设计&#xff1a;选择一个适合多语言多用户跨境电商系统的开源框架或者自行设计系统架构。确保系统的稳定性和扩展性。 2. 多语言支持&#xff1a;设计一个多语言支持功能&#xff0c;使用…

电影售票后台管理系统快速搭建(优惠券制作+java开源)

为了快速搭建电影售票后台管理系统并实现优惠券制作功能&#xff0c;你可以按照以下步骤进行操作&#xff1a; 1. 确定系统的需求和功能&#xff0c;包括用户管理、影院管理、电影管理、订单管理以及优惠券制作等模块。 2. 选择一款适合的Java开源框架来搭建系统&#xff0c;…