当前位置: 首页 > news >正文

ABAP关于PS模块CJ20N中项目物料的屏幕和字段增强CI_RSADD

网上搜关于CJ20N的屏幕增强,基本都是关于项目定义(CI_PROJ)、项目WBS(CI_PRPS)、项目网络活动工序(CI_AFVU)的字段与屏幕增强,几乎没有关于项目物料(CI_RSADD)的字段屏幕增强,我在这里做一个分享。

主要逻辑:实现badi增强,并自建一个函数组后创建屏幕,在badi里面调用该函数组里的屏幕进行数据交互。

文章目录

    • 一、实现效果图
    • 二、扩展增强结构CI_RSADD并激活
    • 三、实现badi:BADI_MAT_CUST_SCR
      • 1、创建badi实施
      • 2、实现方法get_screen_details和get_cust_feilds
    • 四、自定义函数组并添加屏幕及屏幕逻辑
      • 1、定义函数组ZPS_FGP_001并创建函数ZPS_ENH_001
      • 2、用增强结构CI_RSADD画9000屏幕
    • 五、问题

一、实现效果图

在这里插入图片描述

二、扩展增强结构CI_RSADD并激活

在这里插入图片描述
在这里插入图片描述

三、实现badi:BADI_MAT_CUST_SCR

1、创建badi实施

SE18根据BADI_MAT_CUST_SCR创建badi增强实施:ZIM_BADI_MAT_CUST_SCR
及实施类:ZBADI_MAT_CUST_SCR
在这里插入图片描述
在这里插入图片描述

2、实现方法get_screen_details和get_cust_feilds

在这里插入图片描述

METHOD if_mat_customer_scr~get_screen_details.DATA: lv_display TYPE char1,gs_rsadd   TYPE ci_rsadd.FIELD-SYMBOLS
http://www.lryc.cn/news/485133.html

相关文章:

  • 探索IDE的无限可能:使用技巧与插件推荐
  • 自动化生成测试用例:利用OpenAI提升电商网站测试覆盖率
  • 时间序列关于可解释性值得关注的论文汇总-第2篇
  • Vulnhub:DC-4靶机渗透——土豆片的靶机渗透练习
  • 【云原生系列--Longhorn的部署】
  • Java集合(Collection+Map)
  • 微信小程序02-页面制作
  • zabbix监控端界面时间与服务器时间不对应
  • 端对端加密是如何通过SDK防御实现的?
  • Flutter:input输入框
  • RabbitMQ 与 PHP Swoole 实现
  • 【计算机体系架构】 MESI缓冲一致性
  • STM32设计学生宿舍监测控制系统
  • 企业生产环境-麒麟V10(ARM架构)操作系统部署kafka高可用集群
  • awk(常用)
  • Amazon Web Services (AWS)
  • Java EE 技术基础知识体系梳理
  • 【2025最新计算机毕业设计】基于SpringBoot+Vue电脑在线装机指南教程网站【源码+文档】
  • HDFS新增节点和删除datanode节点
  • 数据结构-线性表-具有独立头节点的双向循环链表
  • CSS 响应式设计之媒体查询技术
  • HARCT 2025 分论坛4:智能系统传感、传感器开发和数据融合中的智能数据分析
  • 云计算研究实训室建设方案
  • VRT: 关于视频修复的模型
  • 实习冲刺Day22
  • datawhale2411组队学习之模型压缩技术1:模型剪枝
  • 高防服务器的费用受到哪些原因影响?
  • 中断和异常处理,嵌入式行业的门槛?
  • latex中英文环境中双引号怎么输入
  • 用 Python 从零开始创建神经网络(三):添加层级(Adding Layers)