sap abap migo屏幕增强页签及自定义字段,保存自定义表或更新mseg表

本文介绍如何在SAP ABAP环境下通过MIGO屏幕增强功能添加个性化页签及自定义字段,包括创建数据库表、定义变量、创建模块等步骤,并提供具体的ABAP代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该操作可以参考标准示例类:CL_EXM_IM_MB_MIGO_BADI

1、保存自定义表

创建一个存个性化数据的数据库表:ZMIGOT01
在这里插入图片描述
创建增强结构:ZMIGOS01编辑-包括-插入,输入刚刚创建的数据库表ZMIGOT01
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建表类型ZMIGOT01_T,行类型填写刚刚创建的结构ZMIGOS01
在这里插入图片描述
se80创建函数组ZFGMIGO01在这里插入图片描述
top中定义变量
在这里插入图片描述
创建模块ZMM_I_GET_DATA
在这里插入图片描述
在这里插入图片描述
创建模块ZMM_I_SET_DATA
在这里插入图片描述
在这里插入图片描述
创建更新模块ZMM_UPDATE_DATA
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建模块ZMM_SET_GOACTION
在这里插入图片描述
在这里插入图片描述

创建子屏幕 9002,绘制所需要的字段
在这里插入图片描述
新增pbo module,我这边设置的不允许更改
在这里插入图片描述
在这里插入图片描述
se19创建增强实施 ZIM_EN_MIGO02
在这里插入图片描述
创建badi实施 ZIM_EN_MIGO01,实施类 ZCL_IM_EN_MIGO01
在这里插入图片描述
添加属性
在这里插入图片描述
实现各方法内容

IF_EX_MB_MIGO_BADI~INIT

  METHOD if_ex_mb_migo_badi~init.
    APPEND gf_class_id TO ct_init.
  ENDMETHOD.

IF_EX_MB_MIGO_BADI~PBO_DETAIL

  METHOD if_ex_mb_migo_badi~pbo_detail.
    IF gf_class_id = i_class_id.
      DATA: wa_item TYPE zmigos01.

      CHECK i_line_id IS NOT INITIAL.
      e_cprog = 'SAPLZFGMIGO01'(001).   "'SAPL + 'FG Name'
      e_dynnr = '9002'.
      e_heading &
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你好coder

大佬们,行行好!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值