随笔分类 - ABAP
摘要:**前言:**当我们在使用SM30维护数据的时候,可能会有以下需求:输入一个总账科目编码,回车自动带出它的描述或者对输入的值进行效验,不符合条件的数据不允许维护等等,那么如何完成上面对应的需求呢? 答案就是使用SM30对应屏幕流的事件EVENT,我们在SM30维护数据是一系列的动作都会触发相应的事件
阅读全文
摘要:**前言:**在某些情况下,用户没有SM30的权限,就无法进行表的维护,但是可以通过将SM30与SE93创建的事务码进行绑定,这样用户就不需要直接使用SM30进行表数据的维护,从另外一种角度来说,也就相当于拥有了SM30的权限,今天就来学习下如何将SM30与事务码进行绑定。 ##步骤如下: 1.确保
阅读全文
摘要:前言:在ABAP开发中有时候会涉及到状态的变更,比如销售订单的系统状态变更未审批->已审批、设备的在运->报废等,在这里就需要用到标准函数I_CHANGE_STATUS、STATUS_CHANGE_EXTERN针对这些对象的状态进行变更。 1.状态更改 使用案例:I_CHANGE_STATUS 参数
阅读全文
摘要:**前言:**在某些情况下想把已释放的请求号变回可修改状态,可用下面这种办法: 1.输入T-CODE:SE38 执行RDDIT076程序 2.输入需要变更的请求号 3.查看请求号当前状态 4.切换编辑形态 5.更改为可修改状态:D可更改 R已释放 6.删除释放信息记录 如此我们的请求状态就修改过来了
阅读全文
摘要:**前言:**在一些特殊情况下(请求传输限制、审批慢等)需要对系统中的自定义程序进行更改,这时候就可以用下面这段代码形成的程序实现我们的需求: TABLES: rs38m. DATA i_code TYPE TABLE OF string. DATA: BEGIN OF srctab1 OCCURS
阅读全文
摘要:前言: 在开发对外接口时,有时候需要将内表数据转换为JSON格式输出,或者接收外部接口而来的JSON数据转换为SAP内表数据,今天就来学习下如何将内表数据与JSON数据进行转换。 案例代码: report zr_demo_json. * 定义内表 DATA: BEGIN OF gt_itab OCC
阅读全文