摘要:
前言:在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 阅读全文
摘要:
前言: SAP系统针对用户所处的不同角色,设置了相应的权限对象,一个角色只能在他所拥有的权限范围内行使相应的权力,所以有时候在开发程序时,还需要验证当前访问程序的用户,它所具有的角色是否具有相应的权限。 案例:选择屏幕针对销售组织VKORG的效验 单值:P_VKORG FORM FRM_AUTHOR 阅读全文
摘要:
前言:在某些特殊情况下(如没有表维护视图、或者权限)我们需要对数据库表数据进行处理,这时候就可以使用SAP标准函数SE16N_INTERFACE对表数据进行维护。 SE16N_INTERFACE的使用步骤: 1.输入T-CODE:SE37,进入函数维护界面: 2.输入 SE16N_INTERFACE 阅读全文
摘要:
1.负号前置: DATA lv_data(6) TYPE c VALUE '12345-'. CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT' CHANGINGc value = lv_data . "-12345" 2.读取长文本: # 方式一 "定义长文本参数" DA 阅读全文
摘要:
1.获取输入日期月份的最后一天: DATA: lv_date TYPE sy-datum. CALL FUNCTION 'LAST_DAY_OF_MONTHS' EXPORTING day_in = '20140101' "输入日期 IMPORTING last_day_of_month = lv_ 阅读全文