missingyou806 2024-06-06 16:36 采纳率: 0%
浏览 10

SAP的MB21屏幕增强

需要在MB21明细增加字段,表RESB已经加了自定义字段,但屏幕上怎么把这些字段放上去,找了很多资料都没解决,都是在屏幕加字段这里没说清楚或直接跳过,有些说在标准屏幕里直接修改,都不行,要么需要KEY值要么就是没效果,有人能分享一下真正能实现的方法吗?在下感激不尽!

  • 写回答

1条回答 默认 最新

  • 阿里嘎多学长 2024-06-06 16:36
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    要在SAP的MB21屏幕增强中添加自定义字段,通常需要进行以下几个步骤:

    1. 扩展表字段:首先,确保你已经在数据库表RESB中添加了自定义字段。这是基础步骤,确保数据可以被存储。

    2. 屏幕字段扩展:接下来,需要在MB21的屏幕上添加这些字段。根据搜索结果[^1^],MB21的屏幕是SAPMM07R->0521。你需要在屏幕0521中添加增强字段。

    3. 屏幕流增强:在屏幕流中添加隐式增强,进行初始化。这涉及到屏幕显示初始化和屏幕值初始化。具体代码示例可以参考[^1^]中的示例。

    4. 数据更新:如果需要更新数据库中的字段数据,可能需要使用增强来实现。根据搜索结果[^2^],标准代码里使用UPDATE RKPF更新字段数据,但增强字段值可能无法更新,需要特别处理。

    5. CMOD增强:如果MB22修改保存的时候不会成功,可能需要写一个CMOD的增强。根据搜索结果[^3^],需要创建ZMM01并进行相应的配置。

    6. BAPI增强:如果不写这个增强BAPI:BAPI_RESERVATION_CREATE1,创建不了扩展字段。需要在SE19创建BADI->MB_RES_BAPI_CREATE1,如[^3^]所述。

    7. 限制条件:如果需要根据特定的移动类型来增强字段,需要在代码中加入相应的逻辑判断,如[^4^]中所示。

    8. 测试:在完成上述步骤后,需要进行测试以确保自定义字段能够在屏幕上正确显示,并且数据能够正确地写入和更新。

    具体的代码实现和详细步骤可能会因你的具体需求和SAP系统版本而有所不同。建议参考SAP的官方文档或咨询有经验的SAP开发人员。

    以下是一些可能对你有帮助的参考资料地址:

    请注意,上述步骤和代码示例需要根据你的具体情况进行调整。如果你不熟悉SAP ABAP开发,建议寻求专业的SAP顾问或开发人员的帮助。

    评论 编辑记录

报告相同问题?

问题事件

  • 修改了问题 6月6日
  • 创建了问题 6月6日

悬赏问题

  • ¥40 微信小程序 使用vant组件ActionSheet 下拉面板,内容区域滚动会触发。scroll-view自定义下拉刷!即使设置停止下拉刷新也不行。
  • ¥15 专业问题提问,7月5号2点之前
  • ¥25 使用cube ai 导入onnx模型时报错
  • ¥15 关于#微信小程序#的问题:用一个网页显示所有关联的微信小程序数据,包括每个小程序的用户访问量
  • ¥15 root的安卓12系统上,如何使apk获得root或者高级别的系统权限?
  • ¥20 关于#matlab#的问题:如果用MATLAB函数delayseq可以对分数延时,但是延时后波形较原波形有幅度上的改变
  • ¥15 使用华为ENSP软件模拟实现该实验拓扑
  • ¥15 通过程序读取主板上报税口的数据
  • ¥15 matlab修改为并行
  • ¥15 尝试访问%1服务的windows注册表时遇到问题。必须先解决此问题,然后才能运行安装过程。(请确认您正在使用管理员权限运行)373