在9000屏幕的PBO中增加代码: 执行SM30效果如下图所示: 3. 自动编号功能 这个是昨天ABAP群里小伙伴的一个需求,每次增加条目时给条目一个流水号码,当前最大号码+1 (有删除先不管) 我们通过表维护生成器事件来实现这个功能 首先我们使用上面定义的ID来作为流水号码,进入视图的表维护生成器界面(点修改进入): 点击事...
SAP ABAP 中的 SM30 事务码用于维护表的条目。在使用 SM30 事务时,Restrict Data Range 区域允许用户定义一些限制条件,可以帮助缩小查询或更改的数据范围。这对于大型表来说尤其有用,因为它可以显著提高效率和性能。 "Enter conditions" 和 "Variant" 选项是 Restrict Data Range 区域的两个重要组成部分。 Enter c...
文中代码为当CONTEXT ='标准订单'时,MARK = SPACE,同时报出警告不允许删除 注意在执行SM30功能前需要激活程序,保存SE54的配置,然后退出,在运行SM30(PS:我在测试的时候一直都是保存,激活程序,没有退出SE54配置界面,测试SM30一直不行,导致我一度怀疑维护事件03不能实现删除前检查的功能) FORM frm_before_delete...
SM30 做表维护时,需要对新增的条目加数据校验,可以通过SM30 05 建立新的条目事件实现。 *---***INCLUDE LZFGM_ZPPV004F02.*---*FORMfrm_new_data.DATA:ls_t001lTYPEt001l.SELECTSINGLE*INTOCORRESPONDING FIELDS OFls_t001lFROMt001lWHEREwerks=zppv004-werksANDlgort=zppv004-lgort.IFsy-subrc<>0.MESS...
SAP ABAP 中的 SM30 事务码用于维护表的条目。在使用 SM30 事务时,Restrict Data Range 区域允许用户定义一些限制条件,可以帮助缩小查询或更改的数据范围。这对于大型表来说尤其有用,因为它可以显著提高效率和性能。 "Enter conditions" 和 "Variant" 选项是 Restrict Data Range 区域的两个重要组成部分。
【ABAP】SM30常见增强操作-自动带描述 ,今天算是一点补充:使用EVENT来实现删除前的检查 方法1-增加事件-EVENT TCODE: SE54 输入视图名称,然后点击环境->事件 添加序号为03的条目,写入包含检查代码的例程名称 保存后,点击编辑器,编写代码 说明:对于下面的代码主要有几点说明: ...
EVENT视图事件(如:在保存,删除数据前做一些自定义操作) *&---**& 包含 ZBC_I_SM30_LOG*&---*DEFINEassign_field.ASSIGNCOMPONENT&1OFSTRUCTURE<ls_maintview>TO<lv_field>.IFsy-subrc =0.IF<lv_field>ISASSIGNED.<lv_field> = &2.ENDIF.ENDIF.END-OF-DEFINITION.FORMcreate_entry.FIELD-SYMBOLS:<ls...
SAP ABAP 事务码 SM30 里的 Restrict Data Range 区域的 Enter conditions 和 Variant 这两个选项有什么作用? SAP ABAP 中的 SM30 事务码用于维护表的条目。在使用 SM30 事务时,Restrict Data Range 区域允许用户定义一些限制条件,可以帮助缩小查询或更改的数据范围。这对于大型表来说尤其有用,因为它可以显著提高...
注意在执行SM30功能前需要激活程序,保存SE54的配置,然后退出,在运行SM30(PS:我在测试的时候一直都是保存,激活程序,没有退出SE54配置界面,测试SM30一直不行,导致我一度怀疑维护事件03不能实现删除前检查的功能) FORM frm_before_delete FIELD-SYMBOLS <field> TYPE any. FIELD-SYMBOLS <value> TYPE any. DATA...
执行SM30效果如下图所示: 3. 自动编号功能 这个是昨天ABAP群里小伙伴的一个需求,每次增加条目时给条目一个流水号码,当前最大号码+1(有删除先不管) 我们通过表维护生成器事件来实现这个功能 首先我们使用上面定义的ID来作为流水号码,进入视图的表维护生成器界面(点修改进入): ...