ABAP面试大全.doc

上传人:b****1 文档编号:243869 上传时间:2022-10-07 格式:DOC 页数:44 大小:299.50KB
下载 相关 举报
ABAP面试大全.doc_第1页
第1页 / 共44页
ABAP面试大全.doc_第2页
第2页 / 共44页
ABAP面试大全.doc_第3页
第3页 / 共44页
ABAP面试大全.doc_第4页
第4页 / 共44页
ABAP面试大全.doc_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

ABAP面试大全.doc

《ABAP面试大全.doc》由会员分享,可在线阅读,更多相关《ABAP面试大全.doc(44页珍藏版)》请在冰豆网上搜索。

ABAP面试大全.doc

目录

1.报表知识 6

1.1 基础知识 6

1.1.1 报表事件,有哪些?

6

1.1.2 报表选择画面 7

1.2 ALV报表 8

1.2.1 ALV报表实现的流程 8

1.2.2 显示ALV常用的两个FM 8

1.2.3 如何设置ALV中的热键 8

1.2.4 ALV显示中的小计 8

1.2.5 FMALV和OOALV的比较 8

1.3 WRITELIST 8

2.数据库知识 9

2.1 基础知识 9

2.1.1ABAP数据字典有哪些对象或元素?

9

2.1.2据库提交确认和数据库回滚取消语句 9

2.1.3什么是LUW 9

2.1.4简述modify、insert、update对数据库表做操作时的影响 9

2.1.5要描述域、数据元素、表字段之间的关系 9

2.1.6数据字典有几种缓冲方式,适用范围?

9

2.2 ABAP和数据库 10

2.2.1ABAP数据表的主索引是什么?

索引的好处与坏处?

与建索引的注意事项!

10

2.2.2ABAP透明表有哪几种数据类(dataclass)?

对数据的存储有什么影响?

10

2.2.3SAP中有几种表,他们的区别是什么?

10

2.2.4什么是簇表(clustertable)?

举出知道的簇表。

10

2.2.5找数据库表,有哪些常用的方法。

10

2.2.6如何建立数据库锁对象,激活锁对象产生的FunctionModule的名字为什么,在何处查看锁表的情况?

10

2.2.7更新FM分为V1和V2,那么首先会执行哪一种更新类型呢?

每种类型又是以哪种模式(异步、同步或本地)执行的呢?

11

2.2.7使用OPENSQL注意原则 11

2.3 与表相关 11

2.3.1MM模块有哪些常用表格 11

2.3.2HR模块知识:

HR里面存储HR主数据主要用到了哪些表?

11

2.3.3HR模块知识:

HR程序在开发中常用的两个逻辑数据库是什么?

分别对其进行描述 12

2.3.4HR模块知识:

HR模块里面,如何修改HR的信息类型,具体如何实现 12

2.3.5财务模块:

财务模块开发中常用的表有哪些,简单举例说明:

12

2.3.6PM常用的TABLE 12

2.3.6innerjoin与left-outerjoin的区别?

13

3.权限相关 14

3.1 什么是权限对象(AuthorizationObjects)?

在ABAP程序中使用哪条语句进行授权检查?

14

3.2 与权限对象有关的事务代码有哪些?

14

4.DIALOG 15

4.1 DIALOG中的几个事件 15

4.2 何在TABLECONTROL中实现选中一行或多行的效果 15

4.3 DIALOG开发的常用几个控件是什么?

15

5.BDC 16

5.1 BDC录屏的事务代码 16

5.2 BDC与BAPI之间的区别 16

5.3 BDC录屏的注意事项 16

5.4谈谈BDC的运行模式和更新模式 16

6.增强 17

6.1什么叫增强?

有哪些方式进行增强?

17

6.1.1UserEXIT 17

6.1.2Customerexit 17

6.1.3BADI 17

6.1.4EnhancementSpot 17

6.2如何建立增强?

17

6.3与增强相关的事务代码有哪些 18

6.4如何进行数据库表字段的增强?

Append和Include的方式有何区别?

18

7.SMARTFORMS 19

7.1谈谈SmartForm中,Template和Table表格的区别 19

7.2SMARTFORM如何实现公司LOG打印,其步骤是什么?

19

7.3smartform中如何控制段落、单个字符输出格式?

19

8.RFC和BAPI 20

8.1RFC 20

8.1.1什么是RFC,有哪些通信模式?

20

8.1.2RFC中涉及到常用的事务代码有哪些?

20

8.1.3根据调用方式的不同,RFC接口提供了什么样的服务?

20

8.1.4RFC接口的具体功能包括哪些?

20

8.1.5在通过CALLFUNCTION语句进行远程功能调用的基本模式有哪些 20

8.1.6怎么创建一个支持远程调用的RFC 21

8.1.7怎么调用一个SAP标准RFC 21

8.1.8怎样建立RFC程序?

RFC程序传递的参数都是传递值还是引用?

如何建立函数组?

21

8.1.9怎么来维护这个DESTINATION(远程目标) 21

8.2BAPI 21

8.2.1什么是BAPI?

你使用过哪些BAPI实现什么功能?

21

8.2.2什么是业务对象类型?

它包含哪些主件?

21

8.2.3如何创建一个BAPI?

22

8.2.4编写BAPI的注意事项有哪些?

22

8.2.5谈谈与BAPI相关的事务代码。

22

8.3RFC和BAPI的相同之处和不同之处 22

8.3.1RFC和BAPI的区别?

22

9.其他 23

9.1基础知识 23

9.1.1CHECK、EXIT、RETURN命令的区别?

23

9.1.2初始化内表有几种方式?

23

9.1.3一个程序如何调用另外一个程序 24

9.1.4在一个程序中如何调用其他事物代码 24

9.1.5在进行画面跳转时,CALLSCREEN与LEAVETOSCREEN的区别?

24

9.1.6LOOP循环和系统字段?

24

9.1.7MESSAGE消息有哪些类型,含义?

如何自定义MESSAGE消息类?

24

9.1.8ABAP中,如何自定义异常类?

如何捕捉异常?

24

9.1.9什么是事物变式?

事务变式有什么用?

25

9.1.10RANGE 25

9.1.11对于FIELDSYMBOL赋值将使用 25

9.1.12Perform调用子程序时,using,tables,changing3个参数分别有什么影响?

25

9.1.13如何在程序间传送数据?

25

9.2延伸 26

9.2.1自定义搜索帮助有几种方式?

如何实现 26

9.2.2怎么创建numberrange 26

9.2.3functionmodule中,如何给出错误消息?

26

9.2.4如何优化ABAP程序?

26

9.2.5前导零的处理方式 27

9.2.6程序事件和系统事件 27

9.2.7如何建立一个外部数据库的连接 27

9.2.8怎样从文件服务器上读取文件?

和写文件到文件服务器上?

27

9.2.9SAP包括哪些传输技术 27

9.2.10如何将内表数据转换成一个XML文件?

28

9.2.11怎么导出一个WSDL文件?

28

9.2.12怎么导入一个WSDL文件?

28

9.2.13创建后台程序的TCODE是什么,如何在程序里面调用后台程序 28

9.2.14webservice 28

9.2.15什么叫BTE(BusinessTransactionEvent),BTE的两种类型?

28

9.2.16现阶段接口开发使用的技术 29

9.2.17将一个RFM(Remote-EnabledModule)创建一个WEBSERVICE都有什么相关的事务代码?

29

9.2.18esb使用 29

10.常用T-CODE 30

1.报表知识

1.1基础知识

1.1.1报表事件,有哪些?

1.1.1.1过程化事件

INITIALIZATION

START-OF-SELECTION

END-OF-SELECTION

1.1.1.2选择屏幕事件

ATSELECTION-SCREENOUTPUT选择屏幕PBO事件,每次选择屏幕调用之前触发,在其中进行选择屏幕输出之前的准备工作,如确定屏幕各元素的输出状态。

ATSELECTION-SCREEN选择屏幕最后被触发的事件,用户在选择屏幕上回车、选择某个GUI按钮、功能键或者菜单项时触发

ATSELECTION-SCREENONfield

ATSELECTION-SCREENONBLOCKblock

ATSELECTION-SCREENONRADIOBUTTONGROUPgroup1

ATSELECTION-SCREENONseltab

ATSELECTION-SCREENONENDOFseltab,

ATSELECTION-SCREENONHELP-REQUESTFORfield选择屏幕的POH事件,F1事件,定义字段帮助

ATSELECTION-SCREENONVALUE-REQUESTFORfield选择屏幕的POV事件,F4事件,定义字段输入帮助

1.1.1.3在使用到逻辑数据库时,比如HR报表,涉及到的逻辑数据库事件:

GETnode

GETnodeLATE

1.1.1.4列表事件

TOP-OF-PAGE

END-OF-PAGE

AT-LINE-SELECTION

AT-USER-COMMAND用户交互控制,选择某个GUI功能出发,用于交互式报表

1.1.1.5AT事件

ATFIRST功能

循环时第一条记录时调用

ATLAST功能

循环中最后一条记录时调用

ATNEW功能

循环中当指定字段之前(包括指定字段)的组合和上一条记录不一样的时候调用

ATENDOF功能

循环中当指定字段之前(包括指定字段)的组合和下一条记录不一样的时候调用

AT事件的注意点

AT事件中的工作区不同于LOOP循环的工作区该工作区中位于指定字段后面的值将不会被读取如果需要用到则需重新抽取一次

1.1.1.6交互式报表事件

ATUSER-COMMAND.

ATLINE-SELECTION

ATPF-FUNCTIONKEY(设置功能键)

1.1.2报表选择画面

1.1.2.1报表的选择画面上能否添加自定义工具栏?

能够添加,通过语句SELECTION-SCREENFUNCTIONKEYn(n为1至5,最多定义5个)。

1.1.2.2如何对报表的选择画面元素进行分组?

在PARAMETERS或SELECT-OPTIONS后使用附加语句“MODIFID+组名”

1.1.2.3如何更改屏幕各元素的状态?

举例一些比较常用的屏幕属性

在报表ATSELECTION-SCREENOUTPUT事件中或PBO(PROCESS BEFORE OUTPUT)中,

LOOPATSCREEN.

….

MODIFYSCREEN.

ENDLOOP.

SCREEN-NAME画面元素的名称

SCREEN-GROUP1~SCREEN-GROUP4对画面元素的分组

SCREEN-INPUT能否输入

SCREEN-INVISIBLE是否可见

SCREEN-LENGTH可见长度

SCREEN-ACTIVE是否是可用的状态

1.2ALV报表

1.2.1ALV报表实现的流程

声明数据对象→定义选择画面→从数据库取数→处理数据→显示数据

1.2.2显示ALV常用的两个FM

REUSE_ALV_GRID_DISPLAY,REUSE_ALV_LIST_DISPLAY,REUSE_ALV_GRID_DISPLAY_LVC

1.2.3如何设置ALV中的热键

setparameterid'BES'fieldgw_itab-ebeln.

calltransaction'ME23N'an

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1