文档库 最新最全的文档下载
当前位置:文档库 › ABAP事务码

ABAP事务码

ABAP事务码
ABAP事务码

ABAP事务代码

BAPI BAPI浏览器

CMOD/SMOD 系统增强

LSMW 数据导入工具

PFCG 权限管理

SA38 程序执行

SCAT 计算机辅助测试工具,测试、数据导入等SCC1 集团拷贝

SCC4 显示集团

SE09 运输组织者,查询传输请求

SE10 请求传输

SE11 数据字典

SE16 数据浏览器

SE32 文本元素设定

SE36 逻辑数据库(器)

SE37 函数模块

SE38 ABAP编辑器

SE41 菜单制作器

SE51 屏幕制作器

SE55 生成表维护程序

SE71 FORM设计

SE78 FORM、SmartFORMS使用图片上载

SE80 对象浏览器

SE90 对象浏览器

SE91 消息设定

SE93 维护事务代码

SHDB 批输入事务

SM04 显示在线用户

SM30 维护表视图

SM35 进程监控

SM50 超时用户SMARTFORMS SmartForms设计SNUM 编号对象维护

SO10 标准文本,设定Form使用的TIFF图片等SPAD 假脱机管理

SQ01 Query查询制作

ST05 SQL跟踪

SU20 授权字段

SU21 授权对象

WE21 IDOC处理中的端口

abap debug 技巧

1. 静态menu/button设置debug: 用户相关 如今的系统(因为debug是与系统有关的),屏幕上可以有两种类型的debug mode: 当然,这两个break-point都是用户相关的,也就是说不同的用户是不会相互影响的。 (1)Set/Delete session break-point 前一种:同一个logon session,也就是说,在同一个登录session中,它的状态是保持着的。如下:先设置一个session break-point: 设置break-point: 然后再打开另一个session,同样看该program: 发现该break-point仍然存在。 如果再重新登录,再打开该program: 可以发现,break-point不见了。 (2)Set/Delete External break-point 后一种:不同的logon session,范围大于(包括)前一种。 先设置一个session break-point和external breakpoint:

然后再打开另一个session,同样看该program,发现该两个break-point仍然存在。 如果再重新登录,再打开该program,可以发现,只有external 的break-point存在了。 2. Coding中设置debug:用户无关与用户相关 这里仅记录两个break-point以及break : (1)Break-Point:用户无关 Break-point:是与用户无关。 如在程序中定义: 然后,执行会进入debug。 如果再换一个用户(非当前的用户),同样会进入到debug中去。

sap面试问题

问题一:锁对象(Lock Object)和 FM(Function Module)激活锁定对象时,产生的 FM 的名字是什么?答案:首先要在 ABAP 字典中创建锁对象,然后才能在 ABAP 程序中设锁。创建锁对象时,系统会自动生成两个 FM 来进行锁管理。 用于设锁的 FM 为: ENQUEUE_<锁对象名>。它用于在锁表(Lock Table)中生成一个锁项(Lock Entry)。若设锁不成功的话,就会在 Return 中反映出来。 用于释放锁的 FM 为:DEQUEUE_<锁对象名>。它用于从锁表中删除一个锁项。 在 ABAP 程序中,只需使用 "CALL FUNCITION ..." 语句就可以调用它们。这两个锁 FM 是在 SAP 系统的一个特殊工作进程中执行的,专门进行锁管理。它运行在一个单独的服务器上,而该服务器专门用于维护整个 SAP 系统的主锁表(Central Locak Table)。 有两种锁类型: 共享锁——只读锁,一个用户正在读数据时,阻止其他用户更改该数据。 独占锁——可写锁,一个用户正在修改数据时,阻止其他用户更改该数据 问题二:更新方面的 FM 更新 FM 分为 V1 和 V2,那么首先会执行哪一种更新类型呢?每种类型又是以哪种模式(异步、同步或本地)执行的呢? 答案:V1 更新类型比 V2 更新类型的优先级高,因此,V1 比 V2 行执行。V1 的执行模式可以为异步、同步或本地;V2 只能为异步执行。 问题三:ABAP 内存(ABAP Memory)交换 在使用 ABAP 内存的程序间进行数据交换时用到的两个语句是什么? 答案:EXPORT to MEMORY ID 用于将数据复制到 ABAP 内存,IMPORT from MEMORY ID 用于将数据从 ABAP 内存复制到程序中。 在 ABAP 内存间进行交换的数据必须在两个程序中都进行声明,并包含同样的数据声明。 问题四:授权对象(Authorization Objects)什么是授权对象?在 ABAP 程序中使用哪条语句进行授权检查?答案:授权对象由一组字段组成,这些字段中的值将被用于进行授权检查。ABAP 程序中使用AUTHORITY-CHECK 语句根据授权对象进行授权检查。在AUTHORITY-CHECK 语句中,必须指明授权对象的所有字段,但有一个例外,可以用 DUMMY 关键字来绕过某个字段的检查。一个授权对象中最多可以定义 10 个字段。 问题五:修改(Modifications)在 SAP 系统中是怎样定义"修改"的?它们对更新(upgrade)有怎样的影响?答案:修改是指用户对 SAP 发布的库对象(Repository Object)进行的更改。必须在更新期间对修改进行评审(Review),来决定是否应该使用新的 SAP 对象,以及将来使用时是否需要进一步修改该对象。 问题六:修改助手(Modification Assistant)什么是修改助手?答案:修改助手是 4.5 版中引入的一个工具,用于简化更新过程。可以通过 ABAP 编辑器触发修改助手,它会记录对系统进行的修改。修改助手支持通过 ABAP 编辑器、Screen Painter、Menu Painter、文本元素维护、Function Builder 和 ABAP 字典进行的修改。问题七:功能模块出口(Function Module Exit)实现功能模块出口时 SAP 应用程序中应使用哪条语句?答案:某些 SAP 应用程序中存在功能模块出口,它使用户能够向 SAP 程序中添加一些功能。通过搜索 "CALL CUSTOMER" 可以发现是否存在功能模块出口。 问题八:事务变式(Transaction Variants)什么是事务变式?为何要使用它?答案:事务变式是一组屏幕变式,用于预定义屏幕行为和默认值。通过使用变式功能,可以将用户不需要的字段、子屏幕及全屏幕从用户视图中取消。可以给任何输入字段设置默认值,字段也可以不用带 "Ready for Input" 状态。只能为对话和报表事务创建事务变式;变式中只能包含普通屏幕、子屏幕及对话屏幕。开发人员可以使用 GuiXT 脚本语言通过事务变式维护对

ABAP 面试题(答案)

ABAP试题 1,下面的语句中,哪一个语句编译会报错(假设XXX 和结构sflight都已经定义). ()A)write at 12 XXX. B)data type type sflight. C)sflight-price = a+b. D)write sy-vline. 2.在ABAP/4的开发工作中,哪一个TCODE是直接进入就可以创建程序,函数组以及程序内部各种元素的. () A) SE80 B) SE11 C) SE93 D)SE163. 直接进入就可以查询表的结构是哪个TCODE. ( ) A) SE80 B) SE11 C) SE93 D)SE164. 很多表当中都有一个字段,叫做MANDT, 为第一个主键,这个字段的用处是.() A)区分后台数据库的类型 B)区分表中记录属于哪个客户端(client) C)区分表的数据量大小 D)SAP系统保留字段 5.下面的定义语句中,哪一个语句定义出来的结果是一个内表. () A)DATA zsflight TYPE sflight. B)DATA: COLS LIKE LINE OF TC-COLS. C)TABLES SFLIGHT. D)DATA: zsflight TYPE TABLE OF sflight. 6.ABAP中三种基本的数据对象是. () A)内表结构基本数据对象 B)内表程序语句 C)字符数字日期 D)语句程序表 7.语句loop at itab into wa. 的准确意思是. () A)把wa中的值进行循环,每一次循环都写回内表 B)求出迷宫itab的出口放在wa里 C)对内表itab的数值列进行累加放入wa中 D)对内表itab进行循环,把循环中每一行的结果写入结构wa中 8.程序中执行了这么一段代码 DATA it_sflight type sflight with header line. Loop at it_sflight. it_sflight-carrid = 'AA'. Modify it_sflight. Endloop. 该段语法中出现了四次it_sflight,其中后三次分别代表的是内表还是结构. () A)内表内表内表 B)内表结构内表 C)内表结构结构 D)内表内表结构 9.在设计报表程序时,选择的程序类型应该是.() A)可执行程序

ABAP试题

一.单选题 1,下面的语句中,哪一个语句编译会报错(假设XXX 和结构sflight都已经定义). ( c)A)write at 12 XXX. B)data type type sflight. C)sflight-price = a+b. D)write sy-vline. 2.在ABAP/4的开发工作中,哪一个TCODE是直接进入就可以创建程序, 函数组以及程序内部各种元素的. (a ) A) SE80 B) SE11 C) SE93 D)SE16 3.直接进入就可以查询表的结构是哪个TCODE. ( b) A) SE80 B) SE11 C) SE93 D)SE16 4. 很多表当中都有一个字段,叫做MANDT, 为第一个主键,这个字段的用处是.( b) A)区分后台数据库的类型 B)区分表中记录属于哪个客户端(client) C)区分表的数据量大小 D)SAP系统保留字段 5.下面的定义语句中,哪一个语句定义出来的结果是一个内表. (d) A)DATA zsflight TYPE sflight. B)DATA: COLS LIKE LINE OF TC-COLS. C)TABLES SFLIGHT. D)DATA: zsflight TYPE TABLE OF sflight. 6.自己定义一个增强项目,加入系统的增强,并在其中激活增强的TCODE应该是. (b ) A)SMOD B)CMOD C)SE84 D)SE80

7.语句loop at itab into wa. 的准确意思是. (d ) A)把wa中的值进行循环,每一次循环都写回内表 B)求出迷宫itab的出口放在wa里 C)对内表itab的数值列进行累加放入wa中 D)对内表itab进行循环,把循环中每一行的结果写入结构wa中 8.程序中执行了这么一段代码 DATA it_sflight type sflight with header line. Loop at it_sflight. it_sflight-carrid = 'AA'. Modify it_sflight. Endloop. 该段语法中出现了四次it_sflight,其中后三次分别代表的是内表还是结构. ( b)A)内表内表内表 B)内表结构内表 C)内表结构结构 D)内表内表结构 9.在设计报表程序时,选择的程序类型应该是.(a ) A)可执行程序 B)模块池程序 C)包含程序 D)函数组程序 10.在报表程序的屏幕筛选条件里,SELECT-OPTIONS定义出来的元素是.(a) A)内表 B)结构 C)基本数据对象 D)指针型字段 11.在报表程序的屏幕事件里,有一个事件叫做AT LINE-SELECTION.参见如下代码:WRITE / ‘ABAP’.

android个人面试简历模板

android个人面试简历模板 陈先生 目前所在:天河区 年龄:26 户口所在:湖南 国籍:中国 婚姻状况:未婚 民族:汉族 身高:170cm 体重:65kg 求职意向 人才类型:普通求职 工作年限:4 职称:高级 求职类型:全职 可到职日期:两个星期 月薪要求:6500~7999元 希望工作地区:广州 工作经历 **公司起止年月:2012-04~至今 公司性质:国有企业

所属行业:通信/电信/网络设备 担任职位:UI设计师 工作描述:负责公司合作项目的软件界面设计、移动端产品界面设计、网站界面设计、公司宣传册设计、名片设计等,每个项目界面设计都是独立一人完成;设计项目有:广东号百黄页网站(包括wap网站)、湖南号百黄页网站、云南号百企业通讯录手机端、关键字营销助手手机端、更纤小助手手机端、翼支付pos手机端、翼支付电视端(IPTV)、翼支付火车票手机端、翼支付添益宝手机端、打车e族手机端等。 离职原因: **公司起止年月:2011-02~2012-04 公司性质:私营企业 担任职位:网页设计 工作描述:在该公司主要工作是设计公司接的医疗网站项目,以及公司自己的医疗网站和推广专题页面设计等,并设计了公司官方网站、公司名片、公司宣传册、户外广告等。 离职原因: **公司起止年月:2010-03~2011-02 公司性质:私营企业 所属行业:计算机/互联网/通信/电子 担任职位:网页设计 工作描述:在该公司主要设计公司官网的广告图片、网站专题页面设计、公司电子杂志设计等,以及网页静态页面代码编写等。 离职原因: 最高学历:大专

获得学位:大专毕业日期:2010-06 专业一:多媒体技术专业二: 起始年月终止年月学校(机构)所学专业获得证书证书编号 2007-092010-07湖南机电职业技术学院多媒体技术多媒体作品 制作员0918001299401600 语言能力 其它外语能力: 国语水平:优秀 工作能力及其他专长 1、精通软件:Photoshop、Dreamweaver、Illustrator、Flash、Axure; 3、精通html语言,精通DIV+CSS布局,熟练使用html5+css3 编写wap网站,对Javascript有一定了解并会使用; 4、对用户体验和交互设计有一定的了解,熟悉产品设计流程, 能快速使用Axure制作产品原型; 姓名:陈先生 性别:男 学历:本科 身高:178CM 籍贯:湖南 出生年月:1989-09-08 目前所在地:未在深圳 毕业院校:湘潭大学 主修专业:电子信息科学=>计算机科学与技术

ABAP 100 道面试题

ABAP 100 道面试题 text: 1. What is the typical structure of an ABAP/4 program? HEADER ,BODY,FOOTER. 2. What are field symbols and field groups.? Have you used "component idx of structure" clause with field groups? Field symbols:- Field groups :- 3. What should be the approach for writing a BDC program? STEP 1: CONVERTING THE LEGACY SYSTEM DATA TO A FLAT FILE to internal table CALLED "CONVERSION". STEP 2: TRANSFERING THE FLAT FILE INTO SAP SYSTEM CALLED "SAP DATA TRANSFER". STEP 3: DEPENDING UPON THE BDC TYPE i)call transaction(Write the program explicity) ii) create sessions (sessions are created and processed.if success data will transfer). 4. What is a batch input session? BATCH INPUT SESSION is an intermediate step between internal table and database table. Data along with the action is stored in session ie data for screen fields, to which screen it is passed,program name behind it, and how next screen is processed.

面试题-Basis-v1.0

Basis面试题 Q1: **ERP系统版本,KERNEL版本、补丁号,SP补丁? A1:**ERP版本为ECC6.0,kernel版本为700,补丁号为146,SP补丁为SP15。 Q2:生产系统实现方式,以及操作系统版本是什么? A2:生产系统采用双机集群方式,是CI+DB在主机上,DI在备机上。操作系统版本为AIX5300。 Q3:一般企业实现的系统架构蓝图以及TMS实现方式? A3:一般企业需要的系统有开发系统,测试系统,培训系统,演示系统,生产系统。TMS传输上由开发传测试,开发传培训,开发传演示系统,测试系统传生产系统,实际情况因不同企业不同。 Q4:简述开发系统,培训系统,生产系统之间传输实现的配置步骤? A4:一般选择开发机作为传输的域,也就是在开发机上创建一个本地的TMS,在其他各个系统创建远程的TMS,创建的过程,需要在域里确认,有一个分发的按钮,分发以后会在每个系统里看到所有的传输架构,登录开发机的000集团,创建传输层,传输层的作用是在建立包的时候需要,然后是画传输结构图 Q5:简述系统维护,涉及用户维护与系统管理有那些? A5:用户维护涉及到:用户创建,维护用户主数据,调整权限,创建新角色等工作;系统管理涉及检查系统日志,检查后台作业,检查系统性能,检查ABAP运行日志等。 Q6:用户权限相关的有那些相关的术语有那些?举例一个项目权限组织实现方式? A6:权限具体包括权限对象类,权限对象,字段,字段里需要维护的值,比如组织级别,活动类型等。**角色和权限的设计,是根据用户所在岗位及业务操作设计角色,通过角色里的权限对象值例如业务范围,公司代码,工厂控制用户流程 Q7:SAP ABAP系统包含几个消息服务器(Message Server)?SAP ABAP系统工作进程(Work Process)分别有那些? A7:不管是集群还是单机服务器,都只有一个消息服务器。工作进程有:对话进程(D),更新服务(V),V2更新服务(V2),排队服务(E),批处理服务(B),消息服务(M),网关服务(G),假脱机服务(S)等。 Q8:网关服务的目的是什么? A8:实现SAP R3系统之间以及与其他SAP R3系统的实例进行通讯,链接外部程序等功能。 Q9:SAP系统常用的配置文件有那些? A9:系统配置文件(DEFAULT),启动配置文件(START_.PFL),实例配置文件(SID_*.PFL). Q10:配置SAP参数文件事务是什么?以及查看系统所有参数事务是? A10:RZ10配置参数,RZ11查看参数。

SAP SD 面试知识点精华

货物移动类型分为几大类:收货、发货、转储、库房调整 o1xx- GR from Pur/Prd and return o2xx- GI for Consumption o3xx- 4xx Transfer o5xx- GR W/O ref to Pur/Prd Order o6xx- LE-SHP movement types 101 按采购订单收货 501 无采购订单收货 511 免费收货 MIGO/MB1C 601 销售出库 -----602冲销 643 公司间销售发货------ 644冲销 655 销售退货订单的收货 ------- 656 冲销 633 寄售出库 (总部->分公司) 541 委外加工发货 向客户补收货款-借项凭证(Debit memo ) 向客户退款-贷项凭证(Credit memo ) 销售配置 1.Price procedure/ Schema determination “定义条件表” “定义存取顺序”,link to条件表 “定义条件类型”,link to存取顺序 “定义客户定价组”,在客户主数据中。 “定义单据定价过程”,为订单类型指定单据定价过程 “定义定价过程”,关联条件类型。 “分配定价过程”← Sales area + Doc. Procedure + Cus. procedure “通过项目类别定义定价”,用来确定指定的项目类别是否执行定价过程,这步确定是否取定价 VK11 维护价格

2.Output “定义条件表” “定义存取顺序”,link to条件表 “定义output type”,link to存取顺序; “Mapping output给partner and medium” “分配output过程”: o Head ← Sales order Type o Item ← Sales order Item VV11/VV21/VV31维护OUTPUT 3.科目确定 3.1.收入科目确定 (1)定义物料账户组:OVK5 MM03→sales 2 Tab (2)定义客户账户组:OVK5XD03→ company Tab→account Tab (3)定义条件表:v/14,一般不需定义,特殊需要时定义 (4)定义存储顺序:V/09 (5)定义科目确定类型:V/09 (6)定义科目确定过程:V/11 , Link 科目确定类型 (7)分配科目确定过程:V/11 (8)定义/分配科目代码(帐码)→定价过程 (10)分配总账科目:VKOA 3.2.成本科目确定 T-code:OBYC 账目表+账码(事务)+ 估价修改 + 一般修改+评估级别固定条件可变条件账目表:取自公司代码; 帐码(事务):GBB 库存记账FRL 委外加工; 估价修改:估价分组代码,相同会计处理的估价范围的组合; 一般修改:事务细分; 评估级别:评估类 4.Credit management 4.1.Define credit control area(可以定义default risk category,更新组Update group 000012)→Assign sales area to credit control area 4.2.定义风险类别(Risk category) 4.3.信贷范围 + 风险类别(FD32) + Credit group (Order Type) 4.4.VKM1冻结的销售订单清单 VKM3 解冻 4.5.FD32/FD33 更改客户信用额度 4.6.矫正程序:S066 S067, RVKRED88/77 5.ATP check 5.1.Check Group:是否ATP check,每件检查还是每天检查 5.2.MATERIAL TYPE 可以分配一个默认的check group 5.3.Schedule line 是否与ATP 相关; requirement class 是否与ATP相关 5.4.物料主数据:MRP3里面,( Check Group) 5.5.Check Group + Checking Rule→具体check的内容,库存/PR 等等 5.6.T-code:MD04 Stock/ Requirement list 6.需求传输 Item category + MRP Type→ Requirement Type Requirement type ← Requirement class 7.Plant determination 7.1.customer-material info

160930《SAP ABAP开发详解与高端应用》读后感

《SAP ABAP开发详解与高端应用》读后感 一、开读《SAP ABAP开发详解与高端应用》 因工作需要,最近两个月在学习商务智能的相关知识。《SAP ABAP开发详解与高端应用》就是一本很好的学习资料。这本书是目前畅销的SAP蓝宝书中的一本,作者由浅入深讲解了面向对象的相关概念,并从实际应用出发举例说明了ABAP编程所涉及的本地对象和全局对象的编辑实现及应用效果。非常适合有一定SAP基础,志力于SAP深入开发工作的人员学习使用。 二、关于《SAP ABAP开发详解与高端应用》 《SAP ABAP开发详解与高端应用》这本书中主要介绍了ABAP面向对象编程、ALV列表、接口、增强及ABAP开发人员在系统开发过程中的相关技术问题。ABAP面向对象编程部分由浅入深地讲解了面向对象的相关概念,并从实际应用出发,举例说明了ABAP编程所涉及的本地对象和全局对象的编辑实现及应用效果;ALV列表部分全面地介绍了ALV的种类以及各种ALV的实现方式,并详述了面向对象ALV列表及ALV树形列表的编辑实现及应用效果;接口部分系统地介绍了各类接口的原理及实现方法,并详述了IDOC、RFC、BAPI的相关概念及原理;增强部分对增强的升级及不同时期的各代增强的原理、查找办法、实现方式作了详细阐述,并举例说明了每一代增强的编辑实现及应用效果。 此外本书提供了大量配套资源及实例源码,深入剖析了SAP NetWeaver架构的关键技术,是Java等开发人员深入学习SAP系统的必备指南,还适用于SAP 技术人员和Java\.NET平台下SAP接口程序的开发人员。 三、《SAP ABAP开发详解与高端应用》的特点 以往的ABAP开发书籍仅对ABAP高级应用部分做原理剖析,能够提及对面向对象、接口及增强实现的图书是少之又少。本书特点在于对各技术原理、实施前提、实施步骤、实施结果作了详尽的说明,更有ABAP求职者相关基础技术及高端技术的面试题,以帮助那些做技术提升的SAP开发人员。 2016年09月30日

SAP面试题目(ABAP)

SAP面试题目(ABAP) 问题:SAP面试题目(ABAP) 回答: 问题一:锁对象(Lock Object)和FM(Function Module)激活锁定对象时,产生的FM 的名字是什么?答案:首先要在ABAP 字典中创建锁对象,然后才能在ABAP 程序中设锁。创建锁对象时,系统会自动生成两个FM 来进行锁管理。 用于设锁的FM 为:ENQUEUE_。它用于在锁表(Lock Table)中生成一个锁项(Lock Entry)。若设锁不成功的话,就会在Return 中反映出来。 用于释放锁的FM 为:DEQUEUE_。它用于从锁表中删除一个锁项。 在ABAP 程序中,只需使用CALL FUNCITION 语句就可以调用它们。 这两个锁FM 是在SAP 系统的一个特殊工作进程中执行的,专门进行锁管理。它运行在一个单独的服务器上,而该服务器专门用于维护整个SAP 系统的主锁表(Central Locak Table)。 有两种锁类型: 共享锁——只读锁,一个用户正在读数据时,阻止其他用户更改该数据。 独占锁——可写锁,一个用户正在修改数据时,阻止其他用户更

改该数据。 问题二:更新方面的FM 更新FM 分为V1 和V2,那么首先会执行哪一种更新类型呢?每种类型又是以哪种模式(异步、同步或本地)执行的呢? 答案:V1 更新类型比V2 更新类型的优先级高,因此,V1 比V2 行执行。V1 的执行模式可以为异步、同步或本地;V2 只能为异步执行。 问题三:ABAP 内存(ABAP Memory)交换 在使用ABAP 内存的程序间进行数据交换时用到的两个语句是什么? 答案:EXPORT to MEMORY ID 用于将数据复制到ABAP 内存,IMPORT from MEMORY ID 用于将数据从ABAP 内存复制到程序中。 在ABAP 内存间进行交换的数据必须在两个程序中都进行声明,并包含同样的数据声明。 问题四:授权对象(Authorization Objects)什么是授权对象?在ABAP 程序中使用哪条语句进行授权检查?答案:授权对象由一组字段组成,这些字段中的值将被用于进行授权检查。ABAP 程序中使用AUTHORITY-CHECK 语句根据授权对象进行授权检查。在AUTHORITY-CHECK 语句中,必须指明授权对象的所有字段,但有一个例外,可以用DUMMY 关键字来绕过某个字段的检查。一个授权对象中最多可以定义10 个字段。

SAP abap笔试面试题目

SAP abap笔试面试题目 问题:SAP abap笔试面试题目回答: 一选择题(共40题,未特殊注明则均为单选) 1,下面的语句中,哪一个语句编译会报错(假设XXX 和结构sflight都已经定义). (c) A)write at 12 XXX. B)data type type sflight. C)sflight-price = a+b. D)write sy-vline. 2.在ABAP/4的开发工作中,哪一个TCODE是直接进入就可以创建程序,函数组以及程序内部各种元素的. (a ) A) SE80 B) SE11 C) SE93 D)SE16 3.直接进入就可以查询表的结构是哪个TCODE. (b ) A) SE80 B) SE11 C) SE93 D)SE16 4. 很多表当中都有一个字段,叫做MANDT, 为第一个主键,这个字段的用处是.(b ) A)区分后台数据库的类型 B)区分表中记录属于哪个客户端(client) C)区分表的数据量大小 D)SAP系统保留字段

5.下面的定义语句中,哪一个语句定义出来的结果是一个内表. (d) A)DATA zsflight TYPE sflight. B)DATA: COLS LIKE LINE OF TC-COLS. C)TABLES SFLIGHT. D)DATA: zsflight TYPE TABLE OF sflight. 6.ABAP中三种基本的数据对象是. (a ) A)内表结构基本数据对象 B)内表程序语句 C)字符数字日期 D)语句程序表 7.语句loop at itab into wa. 的准确意思是. (d ) A)把wa中的值进行循环,每一次循环都写回内表 B)求出迷宫itab的出口放在wa里 C)对内表itab的数值列进行累加放入wa中 D)对内表itab进行循环,把循环中每一行的结果写入结构wa 中 8.程序中执行了这么一段代码 DATA it_sflight type sflight with header line. Loop at it_sflight. it_sflight-carrid = AA . Modify it_sflight.

SAP BW面试问题大全(含答案)

1.你工作过几年,你做过几个完整的项目? 答“我做过2个完整项目现在在这个公司做外部顾问。 2.你主要负责哪一快? 答:我主要负责BW上面的FI和HR模块,对其他模块有所了解。 3.什么是DELTA机制? 答:答:delta机制分为两部分:数据源的delta机制、BW的delta机制: 数据源的delta分后勤数据源的delta机制、其他数据源的delta机制,后勤数据源的delta是通过extraction Q和delta Q、V3JOB来实现,首先通过IP whit out data 打标,然后setup,通过full抽取从setup抽取数据,对于以后的增量数据,是ECC把业务数据自动push到extraction Q,然后通过V3job的方式把数据抽取到delta Q中,通过增量的ip从delta Q抽取数据实现增量; 其他数据源的delta机制,是通过时间戳打标,通过IP根据时间增量抽取数据;BW的delta机制,通过DSO的recordmodule实现前像冲销以前的数据,再产生一个后像,在往上上述的时候通过before inmage冲销,通过after inmage产生修改的后的数据; Dso 往上上述一个dso时如果写的是在DTP中写的是全量更新则从dso的有效表中抽取数据,如果写的delta更新,则是通过changelog表抽取数据上述的上层的dso; 4.不同模块事务数据DELTA加载的操作过程一样吗? 答:不一样,MM有MM的DELTA機制,FI有FI的機制。 5.什么是数据源增强? 答:DATASOURSE的增强其实就是在标准DATASOURSE上面,修改结构,然后在EXTRACT数据的时候通过写ABAP命令取到自己要的数据放到DATASOURSE中。COMDE中有四个部分分别写代码:001业务数据002 主数据属性;003主数据文本;004层次结构; 分两部分:数据源的增强;自定义需要提取的字段新建一个数据源,在BW侧再关联实现自己的需求; 6.CUBE和ODS最大的区别是? 答:最大的区别是CUBE的KEYFIGURE是累加的,但是ODS是可以OVERWRITE的,一般ODS用来放ITEM LEVEL的数据。 Cube可以对数据做压缩、聚集 Cube 是多维的星型模型,提高数据处理速度,减少冗余;dso :二维的存明细数据;dso上述需要激活、cube上述不需要激活; 7.你是怎么理解性能调优的? 答:CUBE优化包括压缩,分区,聚集和查询优化。 性能调优分两部分:query层面(数据提取出来后在query中整理展示)、DB层面(从的DB把数据提取处理啊) DB层面:cube 的压缩使DB层面的数据尽量减少,压缩requst;压缩存在问题:压缩后不能根据request区分和删除数据;如果选择了with zero ,把数据里真的是0的数据压缩没了; 压缩可以设置到处理链中(compression of the cube)

SAP SD模块面试题精选-中英文对照

SAP SD模块面试题精选-中英文对照 I BASIS KNOWLEDGE AND SYSTEM NAVIGATION 基础知识及系统导航 1. Name two ways to start a transaction. i. Dynamic Menu ii. Command Field 1. 请说出启动一个事务的两种方法。 使用动态菜单选择 使用命令字段输入事务码 2. Why do you create user-specific parameters? i. They supply defaults to R/3 fields. If a field is indicated, the system automatically fills in default value. Depending on the field definition, the entry can also be replaced with a value entered by the user. (Concept of PARAMETER ID) 2.为什么要创建用户指定参数呢? 提供了默认的 R /3 字段信息。如果一个字段标示了值,在使用过程中遇到这个字段,系 统会自动填充默认值。基于字段定义,该项也可以由用户输入替换默认值。(基于参数 ID 概念) 3. Name the three different kinds of messages in the R/3 system. What is the difference between them? i. A message can have five different types. These message types have the following effects during list processing: ii. A (=Abend):

SAPABAP面试问题

Answers to some ABAP Interview Questions Questions which I have faced in an interview: 1) What is runtime analysis? Have you used this? 2) What is meant by performance analysis? Have done anything to improve the performance? 3) How to transfer the objects? Have to transferred any objects? 4) How did you test the developed objects? 5) What is the difference between SAP Memory and ABAP Memory? 6) In order to upload Purchase order details, how you handle multiple values for a single field? Eg: Item field may contain no. of values for a record 7) What is the procedure you followed to upload the data? 8) How did you handle errors in Call Transaction? 9) Among the Call Transaction and Session Method, which is faster? 10) What are the difference between Interactive and Drill Down Reports? 11) How to pass the variables to forms? 12) How to create a link between modified form and modified print program? 13) What is the table, which contain the details of all the name of the programs and forms? 14) How did you test the form u developed? How did you taken print? 15) What are Standard Texts? 16) What is the difference between Clustered Tables and Pooled Tables? 17) What is pf-status? 18) Among "Move" and "Move Corresponding", which is efficient one? 19) What are the output type and Tcodes? 20) Where we use Chain and Endchain? 21) Do you use select statement in loop endloop, how will be the performance? To improve the performance? 22) In select-options, how to get the default values as current month first date and last date by default? Eg: 1/12/2004 and 31/12/2004 Go thru these answers: 1) What is runtime analysis? Have you used this? It's checks program execution time in microseconds. When you go to se30.if you give desired program name in performance file. It will take you to below screen. You can get how much past is your program.

sapabap面试知识点总结

1)PROCESS BEFORE OUTPUT(简称PBO):进行屏幕初始化工作,如数据库选择,屏幕元素属性动态设定等,如根据用户权限和继电定值申请单的状态确定哪些屏幕字段是输入状态,哪些字段是显示状态;PBO模块结束后,系统显示当前用户屏幕。 2)PROCESS AFTER INPUT(简称PAI):当用户在屏幕上执行某些功能后被触发,PAI结束后,屏幕可能进入后续或返回上一个屏幕序列; 3)PROCESS ON HELP-REQUEST (简称POH):当用户按下F1键要求查看帮助信息时触发;4)PROCESS ON VALUE-REQUEST(简称POV):当用户按下F4键要求查看搜索帮助时触发。5)如何实现f4帮助 方法一: a..事务码SE11打开数据字典,选中搜索帮助,填写名称,点击创建.(前提先把表格和数据元素以及域都建好了) 2.填写基本相关信息,搜索帮助描述,取数的表,显示的对话框类型. 3.填写搜索帮助参数,字段名称,输入输出属性,显示位置次序,数据元素. 4.保存,激活. 5.打开要建立搜索帮助的表,选中要建立搜索帮助的字段,点击SRCH HELP,填入你建立好的搜索帮助的名称. 6.保存,激活表. 7.重新保存要用到表中搜索帮助的程序,激活后就可以使用搜索帮助来选择值了. Ps:在建立屏幕程序的时候要填上屏幕中你所填变量的f4的名字

注:此方法比较直观,但是有相关的前提:要添加搜索帮助的表中的字段,必须要有参照的数据元素. 没有数据元素无法建立搜索帮助.所以前提就是我们要事先维护好数据元素. 方法二: 在ABAP程序中直接写相关代码来实现. 具体步骤: 1.添加VALUE-REQUEST事件. 示例代码: AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_XILEI-LOW. PERFORM FRM_XILEI_SELECT. 2.在子程序中实现搜索帮助功能. 示例代码:

高频常见abap面试题

abap 1. What is the typical structure of an ABAP program? //ABAP程序的基本结构是什么? 2. What are field symbols and field groups.? Have you used "component idx of structure" clause with field groups? 在ABAP/4 程序中,字段符号是现有字段的占位符。字段符号本身不直接为字段保留空间,而只是指向一个字段(该字段在程序运行前还未可知)。字段符号可以与程序语言C 中的指针概念相比较(即,用内容操作符* 表示的指针)。然而,在ABAP/4 中,从变量的意义上说,与指针不是真正等价的,此处,变量包含内存地址,并且不用内容操作符即可使用。您只能使用字段符号指向的数据对象。 将摘录记录定义为字段组 摘录数据集由一系列记录组成。这些记录可以有不同的结构。所有具有相同结构的记录形成一个记录类型。必须使用FIELD-GROUPS 语句将摘录数据集的每个记录类型定义为字段组。 语法 FIELD-GROUPS . 该语句定义了字段组。字段组将几个字段组合到一个名称下。 字段组不为字段保留存储空间,但它包含现有字段的指针。用记录填充摘录数据集时,这些指针将决定存储记录的内容。 3. What should be the approach for writing a BDC program? //写BDC程序的一般步骤是什么定义一个内表:字段名与字段值,然后把BDC要输入的数据传输到内表中,然后call transaction并传输内表 4. What is a batch input session? 5. What is the alternative to batch input session? 6. A situation: An ABAP program creates a batch input session. We need to submit the program and the batch session in background. How to do it? 7. What is the difference between a pool table and a transparent table and how they are stored at the database level? 8. What are the problems in processing batch input sessions? How is batch input process different from processing on line? 9. What do you define in the domain and data element? //如何定义domain和element?这是内表定义的基本工作

相关文档