资源预览内容
第1页 / 共44页
第2页 / 共44页
第3页 / 共44页
第4页 / 共44页
第5页 / 共44页
第6页 / 共44页
第7页 / 共44页
第8页 / 共44页
第9页 / 共44页
第10页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目录1. 报表知识61.1基础知识61.1.1报表事件,有哪些?61.1.2报表选择画面71.2ALV报表81.2.1ALV报表实现的流程81.2.2显示ALV常用的两个FM81.2.3如何设置ALV中的热键81.2.4ALV显示中的小计81.2.5FM ALV 和 OO ALV的比较81.3WRITE LIST82. 数据库知识92.1基础知识92.1.1 ABAP数据字典有哪些对象或元素?92.1.2 据库提交确认和数据库回滚取消语句92.1.3 什么是LUW92.1.4简述modify 、insert、update对数据库表做操作时的影响92.1.5 要描述域、数据元素、表字段之间的关系92.1.6数据字典有几种缓冲方式,适用范围?92.2ABAP和数据库102.2.1 ABAP 数据表的主索引是什么?索引的好处与坏处?与建索引的注意事项!102.2.2 ABAP透明表有哪几种数据类(data class)?对数据的存储有什么影响?102.2.3 SAP中有几种表,他们的区别是什么?102.2.4什么是簇表(cluster table)?举出知道的簇表。102.2.5找数据库表,有哪些常用的方法。102.2.6如何建立数据库锁对象,激活锁对象产生的Function Module的名字为什么,在何处查看锁表的情况?102.2.7更新 FM 分为 V1 和 V2,那么首先会执行哪一种更新类型呢?每种类型又是以哪种模式(异步、同步或本地)执行的呢?112.2.7使用OPEN SQL注意原则112.3与表相关112.3.1 MM模块有哪些常用表格112.3.2 HR模块知识:HR里面存储HR主数据主要用到了哪些表?112.3.3 HR模块知识:HR程序在开发中常用的两个逻辑数据库是什么?分别对其进行描述122.3.4 HR模块知识:HR模块里面,如何修改HR的信息类型,具体如何实现122.3.5财务模块:财务模块开发中常用的表有哪些,简单举例说明:122.3.6 PM 常用的TABLE122.3.6 inner join 与 left-outer join的区别?133. 权限相关143.1什么是权限对象(Authorization Objects)?在 ABAP 程序中使用哪条语句进行授权检查?143.2与权限对象有关的事务代码有哪些?144. DIALOG154.1DIALOG 中的几个事件154.2何在TABLE CONTROL中实现选中一行或多行的效果154.3DIALOG 开发的常用几个控件是什么?155. BDC165.1BDC录屏的事务代码165.2BDC与BAPI之间的区别165.3BDC录屏的注意事项165.4谈谈BDC的运行模式和更新模式166. 增强176.1什么叫增强?有哪些方式进行增强?176.1.1 User EXIT176.1.2 Customer exit176.1.3 BADI176.1.4 Enhancement Spot176.2如何建立增强?176.3与增强相关的事务代码有哪些186.4如何进行数据库表字段的增强?Append和Include的方式有何区别?187. SMARTFORMS197.1谈谈SmartForm中,Template和Table表格的区别197.2 SMART FORM如何实现公司LOG打印,其步骤是什么?197.3 smartform 中如何控制段落、单个字符输出格式?198. RFC和 BAPI208.1 RFC208.1.1什么是RFC,有哪些通信模式?208.1.2 RFC中涉及到常用的事务代码有哪些?208.1.3根据调用方式的不同,RFC接口提供了什么样的服务?208.1.4 RFC接口的具体功能包括哪些?208.1.5在通过CALL FUNCTION语句进行远程功能调用的基本模式有哪些208.1.6怎么创建一个支持远程调用的RFC218.1.7怎么调用一个SAP标准RFC218.1.8怎样建立RFC程序?RFC程序传递的参数都是传递值还是引用?如何建立函数组?218.1.9怎么来维护这个DESTINATION(远程目标)218.2 BAPI218.2.1什么是BAPI?你使用过哪些BAPI实现什么功能?218.2.2什么是业务对象类型?它包含哪些主件?218.2.3如何创建一个BAPI?228.2.4编写BAPI的注意事项有哪些?228.2.5谈谈与BAPI相关的事务代码。228.3 RFC 和BAPI的相同之处和不同之处228.3.1 RFC和BAPI的区别?229.其他239.1 基础知识239.1.1 CHECK、EXIT、RETURN命令的区别?239.1.2初始化内表有几种方式?239.1.3 一个程序如何调用另外一个程序249.1.4 在一个程序中如何调用其他事物代码249.1.5在进行画面跳转时,CALL SCREEN与LEAVE TO SCREEN的区别?249.1.6 LOOP 循环和系统字段?249.1.7 MESSAGE消息有哪些类型,含义?如何自定义MESSAGE消息类?249.1.8 ABAP中,如何自定义异常类?如何捕捉异常?249.1.9什么是事物变式?事务变式有什么用?259.1.10 RANGE259.1.11对于FIELD SYMBOL赋值将使用259.1.12 Perform 调用子程序时,using ,tables,changing 3个参数分别有什么影响?259.1.13如何在程序间传送数据?259.2 延伸269.2.1自定义搜索帮助有几种方式?如何实现269.2.2怎么创建number range269.2.3 function module中,如何给出错误消息?269.2.4如何优化ABAP程序?269.2.5前导零的处理方式279.2.6 程序事件和系统事件279.2.7如何建立一个外部数据库的连接279.2.8怎样从文件服务器上读取文件?和写文件到文件服务器上?279.2.9 SAP 包括哪些传输技术279.2.10如何将内表数据转换成一个XML文件?289.2.11怎么导出一个WSDL文件?289.2.12怎么导入一个WSDL文件?289.2.13创建后台程序的TCODE是什么,如何在程序里面调用后台程序289.2.14 webservice289.2.15什么叫BTE (Business Transaction Event),BTE的两种类型?289.2.16现阶段接口开发使用的技术299.2.17将一个RFM(Remote-Enabled Module)创建一个WEB SERVICE都有什么相关的事务代码?299.2.18 esb使用2910.常用T-CODE301. 报表知识 1.1 基础知识1.1.1 报表事件,有哪些?1.1.1.1 过程化事件INITIALIZATIONSTART-OF-SELECTIONEND-OF-SELECTION1.1.1.2 选择屏幕事件AT SELECTION-SCREEN OUTPUT选择屏幕PBO事件,每次选择屏幕调用之前触发,在其中进行选择屏幕输出之前的准备工作,如确定屏幕各元素的输出状态。AT SELECTION-SCREEN选择屏幕最后被触发的事件,用户在选择屏幕上回车、选择某个GUI按钮、功能键或者菜单项时触发AT SELECTION-SCREEN ON fieldAT SELECTION-SCREEN ON BLOCK blockAT SELECTION-SCREEN ON RADIOBUTTON GROUP group1AT SELECTION-SCREEN ON seltabAT SELECTION-SCREEN ON END OF seltab,AT SELECTION-SCREEN ON HELP-REQUEST FOR field选择屏幕的POH事件,F1事件,定义字段帮助AT SELECTION-SCREEN ON VALUE-REQUEST FOR field选择屏幕的POV事件,F4事件,定义字段输入帮助1.1.1.3 在使用到逻辑数据库时,比如HR报表,涉及到的逻辑数据库事件:GET nodeGET node LATE1.1.1.4 列表事件TOP-OF-PAGEEND-OF-PAGEAT-LINE-SELECTIONAT-USER-COMMAND用户交互控制,选择某个GUI功能出发,用于交互式报表1.1.1.5 AT 事件AT FIRST功能循环时第一条记录时调用AT LAST功能循环中最后一条记录时调用AT NEW 功能循环中当指定字段之前(包括指定字段)的组合和上一条记录不一样的时候调用AT END OF功能 循环中当指定字段之前(包括指定字段)的组合和下一条记录不一样的时候调用AT事件的注意点AT事件中的工作区不同于LOOP循环的工作区 该工作区中位于指定字段后面的值将不会被读取 如果需要用到 则需重新抽取一次1.1.1.6 交互式报表事件 AT USER-COMMAND.AT LINE-SELECTIONAT PF-FUNCTION KEY(设置功能键)1.1.2 报表选择画面1.1.2.1 报表的选择画面上能否添加自定义工具栏?能够添加,通过语句SELECTION-SCREEN FUNCTION KEY n(n为1至5,最多定义5个)。1.1.2.2 如何对报表的选择画面元素进行分组?在PARAMETERS或SELECT-OPTIONS后使用附加语句“MODIF ID + 组名”1.1.2.3 如何更改屏幕各元素的状态?举例一些比较常用的屏幕属性在报表AT SELECTION-SCREEN OUTPUT事件中或PBO(PROCESSBEFOREOUTPUT)中,LOOP AT SCREEN.MODIFY SCREEN.ENDLOOP. SCREEN-NAME 画面元素的名称SCREEN-GROUP1 SCREEN-GROUP4 对画面元素的分组SCREEN-INPUT 能否输入SCREEN-INVISIBLE 是否可见SCREEN-LENGTH 可见长度SCREEN-ACTIVE 是否是可用的状态1.2 ALV报表1.2.1 ALV报表实现的流程声明数据对象 定义选择画面 从数据库取数 处理数据 显示数据1.2.2 显示ALV常用的两个FM(FUNCTION MODULE)REUSE_ALV_GRID_DISPLAY,REUSE_ALV_LIST_DISPLAY,REUSE_ALV_GRID_DISPLAY_LVC1.2.3 如何设置ALV中的热键set parameter id BES field gw_itab-ebeln. call trans
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号