SM30 做表维护时,保存时自动更新非输入内容,可以通过SM30 01 建立新的条目事件实现。 *---***INCLUDE LZFGM_ZPPV004F01.*---*FORMfrm_save_data.DATA:lv_tabixTYPEsytabix.DATA:BEGIN OFls_total.INCLUDESTRUCTUREzppv004.* include structure zcofcofien001_01.* data: main_t type zcofcofien001_01, ...
程序中调用SM30 DATAGT_DBA_SELLISTTYPETABLEOFVIMSELLIST.DATAGT_TABNAMETYPEDD02V-TABNAME.CALLFUNCTION'VIEW_RANGETAB_TO_SELLIST'“添加选择屏幕条件EXPORTINGFIELDNAME='MATKL'APPEND_CONJUNCTION='AND'TABLESSELLIST=GT_DBA_SELLIST RANGETAB=S_MATKL .CALLFUNCTION'VIEW_MAINTENANCE_CALL'” 调用SM30函数EXPORTINGACTI...
文中代码为当CONTEXT ='标准订单'时,MARK = SPACE,同时报出警告不允许删除 注意在执行SM30功能前需要激活程序,保存SE54的配置,然后退出,在运行SM30(PS:我在测试的时候一直都是保存,激活程序,没有退出SE54配置界面,测试SM30一直不行,导致我一度怀疑维护事件03不能实现删除前检查的功能) FORM frm_before_delete...
文中代码为当CONTEXT ='标准订单'时,MARK = SPACE,同时报出警告不允许删除 注意在执行SM30功能前需要激活程序,保存SE54的配置,然后退出,在运行SM30(PS:我在测试的时候一直都是保存,激活程序,没有退出SE54配置界面,测试SM30一直不行,导致我一度怀疑维护事件03不能实现删除前检查的功能) FORM frm_before_delete...
2020.05.07【ABAP随笔】-ABAP-SM30删除前检查 之前发表过⼀篇关于SM30增强的⽂章 ,今天算是⼀点补充:使⽤EVENT来实现删除前的检查 ⽅法1-增加事件-EVENT TCODE: SE54 输⼊视图名称,然后点击环境->事件 添加序号为03的条⽬,写⼊包含检查代码的例程名称 保存后,点击编辑器,编写代码 说明:...
可以看到程序涉及到的数据表。 图 4 显示ABAP程序_2对于配置类的基于SM30维护视图、SM34维护视图簇生成的事物码,如OX18(为工厂分配公司代码),用SE93进入后界面如图 5所示,其事务为SM30,底部缺省值条目“VIEWNAME”的值为“V_T001K_Assign”,这就是维护视图的名称。 图 5SE93查看OX18明细 前台执行 ...
维护视图的校验机制在SAP ABAP中通过SM30实现,该功能通过SE11工具自动生成,包含显示和操作逻辑,通常位于与维护视图同名的功能组CRMV_PR_SUBSTRAC中。功能组中提供了多个事件,允许用户自定义逻辑,通过进入Table Maintenance Generator界面,进一步进入特定菜单。维护视图支持的事件包括但不限于help.sap.com...
注意在执行SM30功能前需要激活程序,保存SE54的配置,然后退出,在运行SM30(PS:我在测试的时候一直都是保存,激活程序,没有退出SE54配置界面,测试SM30一直不行,导致我一度怀疑维护事件03不能实现删除前检查的功能) FORM frm_before_delete FIELD-SYMBOLS <field> TYPE any. FIELD-SYMBOLS <value> TYPE any. DATA...
1 通过SM30维护 进入TCODE:SE93建立新TCODE,tcode类型选择为:“Transaction with parameters(parameter transaction)”;事务栏输入“SM30”;选中“跳过起始屏幕”;选中“Inherit GUI attribute”;输入默认字段:VIEWNAME= '自定义的表名'和UPDATE = 'X';保存激活即可; ...
FI12屏幕增强(附带SM30增强) 显示成一个复选框CHECKBOX 如果想要系统根据SM30已输入的字段自动带出其它字段,需要增强屏幕,单击系统状态,双击屏幕号在以下位置加入一个MOUDLE,里面写上带出其它字段的代码,其本质就是对当初创建SM30维护视图的时候自动生成的一个函数组的更改。