随笔分类 - ABAP
ABAP学习
摘要:3.1alv显示方式 OOSALV实现alv显示主要使用cl_salv_table类,调用cl_salv_table的factory工厂方法获取类的实例lo_table,调用实例display方法显示alv。 子程序display_fullscreen,直接调用display全屏显示,默认grid形
阅读全文
摘要:ABAP2XLSX ABAP2XLS是一个操作EXCEL的开源项目,相比较OLE2和DOI方式操作excel更加方便。 ABAP中搜索ZDEMO_EXCEL*搜索Program可以查看SAP提供的示例程序,实现多种Excel。 1.创建excel Excel类:zcl_excel类,代表一个exce
阅读全文
摘要:ABAP邮件 使用ABAP程式可以发送外部邮件。 Tcode:SOST可以查看邮件发送队列以及邮件发送状态。 1、使用类对象发送邮件 类CL_BCS:发送邮件功能类,创建发送邮件请求,添加发送人,添加收件人,添加发送内容等; 类CL_DOCUMENT_BCS:邮件内容类; 类CX_BCS:发送异常类
阅读全文
摘要:ABAP面向对象 1、类的定义与实现 类定义: 语法:Class <类名> definition. Public section. Methods:<方法名> Importing <参数名> type <参数类型> Exporting <参数名> type <参数类型>. Endclass. 类实现
阅读全文
摘要:3、OO SALV 利用函数和GRID的功能发布的SALV包程序(SALV也称为New ALV)。通过类cl_salv_table,实现ALV的输出。 示例: 示例: TABLES:sflight. TYPES:type_flight TYPE sflight OCCURS 0. CLASS lcl
阅读全文
摘要:ABAP的Table Control Table Control是ABAP提供的内表显示控件,可以动态的显示操作内表数据。 示例1:自动创建Table Control 1、创建项目Z_TEST_TC; 2、创建屏幕100,右键选择creat->Screen; 3、输入描述,然后点击layout; 4
阅读全文
摘要:2、OO ALV OOALV主要通过CL_GUI_ALV_GRID这个类来控制alv的显示。 ALV显示需要屏幕容器,容器对应类: 1、cl_gui_custom_container,默认容器alv自动占满整个容器; 2、cl_gui_docking_container,docking容器alv宽度
阅读全文
摘要:ABAP的ALV 1、Function ALV 调用function,传入要显示的内表,显示样式等参数,显示alv。 可以调用REUSE_ALV_GRID_DISPLAY这个function,也可以调用REUSE_ALV_GRID_DISPLAY_LVC这个function,输入的参数一致,但是一些
阅读全文
摘要:ABAP的时间日期操作 ABAP的日期类型D,是一个8位字符串;时间类型T,是6位字符串。日期实际是一个字符串,格式;‘YYYYMMDD’,可以通过字符串截取获取年月日字符子串。 示例:使用字符串截取出年份、月份等 "日期 DATA:temp_date(8) TYPE C. temp_date =
阅读全文
摘要:ABAP操作EXCEL 1、EXCEL导入内表 方式1: 调用function,’F4_FILENAME’获取文件名。通过屏幕元素Prameter的帮助事件,弹出文件选择框,获取选择文件名。 调用function,’TEXT_CONVERT_XLS_TO_SAP’,将选择excel数据放入内表。 示
阅读全文
摘要:ABAP子程序 ABAP子程序,相当于封装的一个方法,执行一段逻辑处理。 子程序内部定义变量只能子程序内部使用,全局变量可以直接使用。 语法:form <子程序名> [using] [changing] [value ( 变量 )] [changing value (变量)]. 程序处理逻辑. en
阅读全文
摘要:ABAP GUI和开发工具 1、ABAP开发工具 SAP在软件中集成了ABAP程序的开发工具。使用Tcode:se80,可以打开object navigator,对象导航,可以快速查找我们开发的各种类型程序,包括pakage、Class、Program、Function Group、Function
阅读全文
摘要:ABAP数据库操作 数据库操作,ABAP有自己封装的SQL语句操作数据库表。SQL语句分为DDL数据库定义语句,DML数据库操作语句。 程序宣告使用数据库表 语法:tables <数据库表名> 示例: "宣告程序使用table TABLES spfli. 1插入数据库表记录 单行数据插入: 语法:i
阅读全文
摘要:ABAP内表 ABAP内表类似于一个结构体,可以用来保存从数据库表中查出来的数据。内表只是在内存中作为操作表数据载体,在java等语言中使用对象保存一条数据库记录,对象列表保存多条记录。ABAP中使用内表保存数据库表中的一条或多条记录。 1内表定义 方式1: 使用types定义结构类型:定义内表行结
阅读全文
摘要:ABAP屏幕显示 1write语句 Write关键词,‘/’控制输出换行 语法:write [/] <输出内容> 语法:write at [/<数字>[(数字)]] <输出内容> 示例: DATA testTxt TYPE String value 'hello world!'. WRITE at
阅读全文
摘要:ABAP控制语句 1分支语句 语法: if ( <比较表达式> ) . 代码块. else. 代码块. endif. 多个else if if ( <比较表达式> ). 代码块. elseif ( <比较表达式>). 代码块. else. 代码块. endif. 示例: "if else语句 Dat
阅读全文
摘要:ABAP学习 ABAP学习基本资料整理。 ABAP基本语法 ABAP中不区分大小写,例如:Type 和type表示一个意思。 1基本数据类型 ABAP基本数据类型: I : 整形数据; C:字符型数据; N:只包含数字的字符串; P:包装数据类型; F:浮点类型; D:日期类型; T:时间类型; X
阅读全文

浙公网安备 33010602011771号