abap
文章平均质量分 68
诸秋白
这个作者很懒,什么都没留下…
展开
-
POH和POV事件获得屏幕字段的值
POH和POV事件获取屏幕字段值原创 2022-06-21 16:05:53 · 352 阅读 · 1 评论 -
Online程序学习(三)子屏幕区域控件 和Table Control控件
一、子屏幕区域控件简述子屏幕是一个独立的屏幕,显示在另一个(“主”)屏幕的区域中。子屏幕上不能附带 OK_CODE 或 FCODE。 主屏幕本身的 OK_CODE 是子屏幕的 OK_CODE实现控件按钮点击按钮绘制子屏幕区域,给子屏幕名称:SUBSCREEN01代码实现PROCESS BEFORE OUTPUT. CALL SUBSCREEN SUBSCREEN01 INCLUDING 'ZBX_01' '0140' .*语法含义:将程序ZBX_01内的0140子屏幕原创 2022-02-09 09:01:26 · 590 阅读 · 0 评论 -
LSMW学习
创建Project,SubProject,Object定义对象属性录制批量输入屏幕输入事物代码执行MM02以后按照正常的步骤进行完成,然后点击保存,保存后界面如下点击Screen Field删除不需要录入的数据双击字段,输入名称及更改默认数据输入刚刚录屏的名称定义源结构定义源数据字段定义结构关系此步针对多个录屏在同一个Project才有用,需要人工指配,正常一个录屏不需要,可以跳过.定义字段映射和转换规则自动字段映射定义固定值此步不原创 2021-10-28 11:12:15 · 319 阅读 · 0 评论 -
检索帮助学习
概要输入帮助是在画面上为用户提供查询输入值的SAP标准功能。创建及查询输入字段的方法有三种1、利用ABAP数据字典的输入帮助在T-CODE:SE11中创建检索帮助后分配给表字段。另外,画面字段可以参照表字段生成,即可以继承输入帮助的功能。若表字段中不存在检索帮助,则Check Table的数据与域的固定值会连接到输入帮助里。另外,DATS与TIMS类型称做静态输入帮助,其分别使用的是以日历与实践结构定义的输入帮助。2、利用画面的输入帮助在屏幕制作器中,给个别字段直接分配输入帮助的值,或者在画面的P原创 2021-10-27 13:58:12 · 331 阅读 · 0 评论 -
锁对象学习
一、作用在系统中修改数据时锁对象可以防止数据不一致现象发生。二、锁对象创建锁在T-CODE:SE11 ABAP数据字典中输入锁对象,锁对象的名字一定要以E开头,后面追加Z或Y即指定以EZ或者EY开头的16位以内的名字输入有助于查询的描述,选择Allow RFC选项,则可以从其他系统调用。选择表标签页,输入主表名称,选择锁模式锁模式的解释独占锁(X)锁定的数据仅可由一个用户进行显示或编辑。对另一独占锁或共享锁的请求均将遭到拒绝。共享锁(S)多个用户可同时读取访问相同的数据。然而原创 2021-10-22 15:09:01 · 896 阅读 · 0 评论 -
模块化程序
一、概述子程序从FORM语句开始执行直到遇END FORM结束,使用子程序的主要目的在于代码模块化、结构化及重复利用。二、子程序定义PERFORM FORM.~~~~ENDFORM.调用PERFORM WRITE_DATA.FORM WRITE_DATA. WRITE:/ 'WRITE_DATA'.ENDFORM.三、子程序参数参数是指调用子程序时用于传入、传出的值。子程序中的参数与一般用DATA语句定义的局部 变量相同。调用子程序时使用的参数叫实参,在子程序中使用原创 2021-10-07 17:22:36 · 133 阅读 · 0 评论 -
ABAP结构体学习
一、定义结构体类型利用下面语法可以定义由多个字段组成的结构体类型TYPES BEGIN OF struc_type ... {TYPES dtype...} | {INCLUDE {TYPE|STRUCTURE}...}, ...TYPES END OF struc_type. 二、声明结构体类型声明复合型结构体类型,并利用此类型定义结构体变量的方法*声明结构体类型TYPES:BEGIN OF T_PEOPLE, NAME TYPE C LENGTH 20原创 2021-10-07 09:39:02 · 1242 阅读 · 0 评论 -
SAP内存管理
一、概述内存是程序之间为了传递数据而使用的共享存储空间SAP内存分类SAP内存主会话之间的数据共享通过SET/GET PARAMETER语句共享不同ABAP内存领域之间的内存ABAP内存内部会话之间的数据共享只有在同一个窗口执行的程序才能共享内存在每个程序里使用的内存具有ABAP内存和SAP内存二、程序间调用使用SUBMIT语句调用程序,调用选择界面SUBMIT PROGRAM WITH P_1 = val1 WITH s_1 in r_1 VIA S原创 2021-06-03 09:20:32 · 555 阅读 · 0 评论 -
OOALV学习
概述ALV实现相关变量定义创建界面,并创建Customer Control容器实例化Container,关联Customer Control容器将ALV植入Container中ALV格式化(Layout及Fieldcat赋值等)创建本地类的声明及实现(EVENT HANDLER)注册相关事件执行ALV显示report程序大致结构程序目录屏幕结构MODULE INIT_ALV OUTPUT. IF GS_ALV IS INITIAL. PERFORM CREATE_原创 2021-04-26 14:28:15 · 802 阅读 · 0 评论 -
Online程序学习(一)
一、创建Onlie程序二、Online概览Online程序:M类型程序查询数据、录入、修改、删除等Module Pool程序:以Module Pool形态进行业务流程的逻辑处理Online 程序,强调用Online Transaction来处理业务流程进行过程Screen 程序,主要使用Screen(及屏幕对象),并实现界面间Flow Logic(流逻辑)Online程序的主要对象界面(Screen)模块池(Module pool) 全局字段(Global Data):声原创 2021-04-05 20:59:27 · 993 阅读 · 0 评论 -
ABAP 面向对象学习
一、面向对象开发特点1、抽象(Abstraction)抽象客观世界实体的模块化2、封装(Encapsulation)把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。3、集成(Inheritance)使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展4、多态(Polymorphism)父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是原创 2021-03-19 17:15:16 · 723 阅读 · 0 评论 -
function alv (二)
layoutZ_TEST_01TOP DATA:gs_layout TYPE slis_layout_alv. Z_TEST_01FORM FORM build_layout . gs_layout-zebra = 'X'. "斑马纹输出 gs_layout-colwidth_optimize = 'X'."优化列宽 gs_layout-box_fieldname = 'BOX'. "选择框的字段,需要在内表增加BOX字段 "详细清单属性 gs_layout-detail原创 2021-02-27 16:38:48 · 215 阅读 · 0 评论 -
function alv (一)
ALV概览ALV全称 SAP List View,是SAP提供的一个强大的数据报表显示工具ALV实质上是一个屏幕空间对象,它通过程序传递数据内表的方式来显示数据基本概念1、 类型池:SLIS包含许多系统自定义的数据类型及类型组,如ALV要用到的数据类型都包含在SLIS这个类型池里2、Fieldcat TYPE slis_t_fieldcat_alv列格式设置(表单)字段名称,列是否可修改等3、 Layout TYPE slis_layout_alv全局格式设置(结构)原创 2021-02-24 10:10:10 · 346 阅读 · 0 评论