欢迎来到萧静默的博客

书山有路勤为径,学海无涯苦作舟。

随笔分类 -  SAP-ABAP

摘要:*& * *& Report ZPMRP031 *& * *&历史库存查询6个月--Creat by Bruce King20191203 *& * REPORT ZPMRP031. TABLES:MATDOC,S031. TYPES:BEGIN OF TY_DATA, BUKRS TYPE MAT 阅读全文
posted @ 2020-03-02 10:58 萧静默 阅读(464) 评论(0) 推荐(0)
摘要:DATA: BEGIN OF STRUC, COMP1 TYPE C LENGTH 1 VALUE '1', COMP2 TYPE C LENGTH 20 VALUE '22222', COMP3 TYPE STRING VALUE 'bruce king', END OF STRUC, COMP_ 阅读全文
posted @ 2020-02-28 13:54 萧静默 阅读(271) 评论(0) 推荐(0)
摘要:REPORT OO_ALV. CLASS OO_ALV DEFINITION. PUBLIC SECTION. METHODS:GET_DATA IMPORTING AMOUNT TYPE I,"取数 DISPLAY_ALV,"显示ALV DOWNLOAD_ALV."下载ALV PRIVATE SE 阅读全文
posted @ 2020-02-27 16:36 萧静默 阅读(555) 评论(0) 推荐(0)
摘要:DATA ID TYPE SCARR-CARRID. CL_DEMO_INPUT=>REQUEST( CHANGING FIELD = ID ). SELECT CITYTO AS NAME, CARRID AS ID FROM SPFLI WHERE CARRID = @ID INTO TABLE 阅读全文
posted @ 2020-02-26 10:24 萧静默 阅读(1227) 评论(0) 推荐(0)
摘要:作业: 1、创建程序,用于本地类测试。 2、创建本地类LCL_AIRPLANE,用于对飞机的名称及型号的管理。 3、创建1个私有实例类型GTY_PLANE,包含2个字段: name(飞机的名称),类型为string, TYPE(飞机的类型),参考SAPLANE-PLANETYPE. 4、创建一个私有 阅读全文
posted @ 2020-02-25 11:37 萧静默 阅读(869) 评论(0) 推荐(0)
摘要:TR传输过程中可能会遇到一种情况:已经传输的TR,需要将其下面的所有对象(Objects)重新传输,这里介绍一种重新传输已经释放TR下的Objects的方法: Step1:T-CODE:SE03 Step2:双击上图的"合并对象清单" Step:在Request/Task栏位输入已经release的 阅读全文
posted @ 2020-02-20 10:42 萧静默 阅读(2102) 评论(0) 推荐(0)
摘要:直接在syst结构里面可以找到abap系统变量SY-SUBRC: 系统执行某指令后,表示执行成功与否的变量,0表示成功SY-DBLNT: 被处理过的记录的笔数SY-UNAME: 当前使用者登入SAP的USERNAMESY-DATUM: 当前系统日期SY-UZEIT: 当前系统时间SY-TCODE: 阅读全文
posted @ 2020-02-13 09:49 萧静默 阅读(5126) 评论(0) 推荐(0)
摘要:SAP--ABAP程序开发规范 1 范围 本标准规定了SAP S/4 系统程序开发过程中术语定义、命名规则、程序结构、测试方法和请求管理。 本标准适用于SAP S/4 系统的ABAP语言开发的程序。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用 阅读全文
posted @ 2020-02-13 09:39 萧静默 阅读(2636) 评论(0) 推荐(0)
摘要:前言: SAP ABAP,增强就是对SAP 标准程序功能的扩充。比如在事物码ME21N 新建PO 时,在保存时需要做一些特定的检查,这时候就需要用到增强:【 ME_PROCESS_PO_CUSE 】SAP 系统已经给我们预设好了很多增强,我们只需要往这些增强里写代码就行了。 以下以个人理解,粗略的介 阅读全文
posted @ 2020-01-02 13:58 萧静默 阅读(2154) 评论(0) 推荐(0)
摘要:有两种方式: Include 和 Append 1.INCLUDE一般都是标准预留的增强: 以CO01生产订单增强字段为例 在表AUFK中INCLUDE的结构“CI_AUFK”加入自定义字段 保存,并激活; INCLUDE 结构 CI_AUFK ,建好增强字段并激活 遇到问题:部分激活 因为字段 Z 阅读全文
posted @ 2020-01-02 13:56 萧静默 阅读(3813) 评论(0) 推荐(1)
摘要:TCODE:CO02效果如下: 1.1.1Dialog程序屏幕及界面字段,按钮 屏幕号(FROM) 屏幕按钮 操作 跳转屏幕(TO) 跳转条件 1.1.2 Enhancement类型 增强类型 增强涉及Tcode 增强点 增强名称 增强实施 COMD CO01-CO03 EXIT_SAPLCOKO1 阅读全文
posted @ 2020-01-02 13:54 萧静默 阅读(3679) 评论(0) 推荐(0)
摘要:使用BADI: ME_PURCHDOC_POSTED ; 方法:POSTED Step1,选择典型业务加载项,创建 实施名称:ZCL_IM_ME_PURCHDOC_1 填上描述:采购订单审批增强(1),保存并激活 Step2. 双击方法:POSTED,然后可以写增强逻辑: 用函数报出消息测试: CA 阅读全文
posted @ 2020-01-02 13:53 萧静默 阅读(4956) 评论(0) 推荐(0)
摘要:SAP几种增强方式 一,USER EXIT (基于源码的增强) 二,CUSTOMER EXIT(基于函数模块的增强) 三,BADI(基于类的增强) 四,Enhancement Framework(隐式增强) 五,BTE 六,校验和替代(FI模块) 一、USER EXIT 第一代增强基于源代码,是SA 阅读全文
posted @ 2020-01-02 13:51 萧静默 阅读(7159) 评论(0) 推荐(0)
摘要:TABLES : usr01. DATA: l_usr04 LIKE usr04, l_ust04 LIKE ust04, l_profs LIKE usr04-profs, l_usrbf2 LIKE usrbf2 OCCURS 0 WITH HEADER LINE, l_userid LIKE 阅读全文
posted @ 2020-01-02 11:53 萧静默 阅读(1420) 评论(0) 推荐(0)
摘要:每个ABAP在写代码的时候,我们都不可避免的要使用到嵌套循环,虽然我们有时候能避免掉,也有无可避免的时候,这个时候就体现我们开发人员的经验和水平的时候。 如何更快的提升ABAP程序的性能,我们开始分析一下如下的代码: REPORT ZABAPHOME. TYPES: STR_VBAK TYPE ST 阅读全文
posted @ 2019-12-31 09:29 萧静默 阅读(3057) 评论(0) 推荐(0)
摘要:1、Selection Screen标题的修改. 说明:选屏的标题是在程序刚创建时,对程序进行的最基本描述。举例如下: 然后生成选屏界面的标题,如图: 若是需要修改该标题,可按以下两步进行操作: (1)在ABAP编辑器页面,选择“转到”-->“属性” (2)在新弹出的对话框中,对标题进行修改,然后执 阅读全文
posted @ 2019-12-26 11:42 萧静默 阅读(1518) 评论(0) 推荐(0)
摘要:这种是HTML方法,很容易操作的一种方法1、在ALV方法中调用 TOP_OF_PAGE这个FORM。 CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = SY-REPID IS_LAYOUT = G_LAYOUT 阅读全文
posted @ 2019-12-24 15:01 萧静默 阅读(2563) 评论(0) 推荐(0)
摘要:FORM frm_bp02 . * 更改供应商所需变量 DATA:l_xfeld TYPE xfeld, "复选框 ls_data TYPE vmds_ei_main, "供应商总数据 ls_msg1 TYPE vmds_ei_main, ls_msg2 TYPE cvis_message, ls_ 阅读全文
posted @ 2019-12-20 14:02 萧静默 阅读(1949) 评论(0) 推荐(0)
摘要:FORM AUTH_CHECK . "工厂 LOOP AT S_WERKS. AUTHORITY-CHECK OBJECT 'M_BANF_WRK' ID 'WERKS' FIELD S_WERKS-LOW ID 'ACTVT' FIELD '03'. IF SY-SUBRC <> 0. CONCA 阅读全文
posted @ 2019-12-20 14:01 萧静默 阅读(1468) 评论(0) 推荐(0)
摘要:FORM ALV_USER_COMMAND USING R_UCOMM LIKE SY-UCOMM "作为reuse_alv_grid_display的事件i_callback_user_command RS_SELFIELD TYPE SLIS_SELFIELD. CASE R_UCOMM. WH 阅读全文
posted @ 2019-12-20 13:55 萧静默 阅读(945) 评论(0) 推荐(0)