sap面试问题
SAP FICO面试题1
SAP FICO面试题1sap-fico面试题1这是第一次:1、作业类型是什么?成本分割的意义?答:标准。
如果一种材料既是自制的,也是采购的,需要单独评估,则可以单独评估。
变体应用的基本点是允许在相同的评估范围内对相同的材料进行不同的评估。
2、期初数据批量导入是用的哪个事务码?答:lsmw3、内部订单中统计型和非统计型在做账的区别是什么?A:统计类型不需要按月结算;非统计需要每月结算。
4.系统中部分清算和剩余清算的区别是什么?业务背景电费回收涉及多种情况,例如完全回收和部分回收,这反映在SAP中的账户清算中。
当SAP采用未清项管理时,部分清算法和剩余清算法是两种清算账户的方法:举例:客户华北电网电费应收款117万元,在月底该客户针对该笔业务采用银行付款给北方90万元。
发行时:借方:应收账款-华北电网(电力)117万元贷:销售收入-电100万抵免:应付税款-收到款项时增值税销项税额17万:借:银行存款90万信用:应收账款-华北电网90万元。
如果采用系统部分结算方式,则不会产生新的未清项。
在往来账的明细账和总账中的状态如下:客户:华北电网的应收账款为11700000、11700000-900000-900000、未清项、未清项如果采用系统剩余清账法,产生新的未清项,在往来账户的明细账和总分类账中状态如下:客户:华北电网应收账款27万27万未结项目已结项目未结项目已结项目117万-117万117万-117万5、资产折旧在系统中生成凭证后如果想修改折旧额该怎么处理?答:SAP生成的资产折旧凭证不能在此行修改。
反向冲销凭证只能手工制作。
6、分配与分摊的区别在于,分配是将某一成本中心的初级成本要素分给另一成本心,被分配的主成本要素将与分配的成本中心的相同主成本要素一起反映,而分配是将次要成本要素分配给另一个成本中心,并与分配的成本中心的主成本要素一起反映7、分割评估的业务场景:标准如果一种材料既有自制材料也有外购材料,需要单独评估,则可以单独评估。
sapabap面试题目及答案(3篇)
第1篇一、基础知识1. 请简述SAP ABAP开发环境的组成。
答案:SAP ABAP开发环境主要包括以下组成部分:(1)SAP GUI:用于与SAP系统交互的图形用户界面。
(2)SAP SE38/SE80:用于编写、调试和测试ABAP代码的编辑器。
(3)SAP SScr:用于开发SAP Screen Painter屏幕画家的工具。
(4)SAP ADT:用于开发SAP Advanced Business Application Programming技术的工具。
(5)SAP NetWeaver:SAP的集成平台,提供各种开发、运行和管理工具。
2. 请解释SAP ABAP中的数据类型。
答案:SAP ABAP中的数据类型分为以下几类:(1)基本数据类型:包括整型(INTEGER)、浮点型(FLOAT)、字符型(CHAR)、日期型(DATETIME)等。
(2)结构化数据类型:包括结构(STRUCTURE)、表(TABLE)、内表(INTERNAL TABLE)等。
(3)用户定义数据类型:包括类(CLASS)、接口(INTERFACE)等。
3. 请简述SAP ABAP中的模块化编程。
答案:SAP ABAP中的模块化编程是指将程序划分为多个模块,每个模块负责特定的功能。
模块化编程的优点如下:(1)提高代码的可读性和可维护性。
(2)方便代码的重用。
(3)便于调试和测试。
4. 请解释SAP ABAP中的异常处理。
答案:SAP ABAP中的异常处理是指程序在运行过程中遇到错误时,能够及时捕获并处理这些错误。
异常处理的基本步骤如下:(1)声明异常:在程序中声明可能发生的异常。
(2)抛出异常:当程序遇到错误时,抛出异常。
(3)捕获异常:在程序中捕获并处理异常。
二、高级应用1. 请解释SAP ABAP中的内表(Internal Table)。
答案:SAP ABAP中的内表是一种临时存储数据的结构,类似于C语言中的数组。
sap面试可能出现的问题
XX模块和其他哪些模块有接口,怎样实现的?如何交互?XX模块包含了那些业务?XX模块的主要功能?在项目实施过程中主要完成了那些工作?对XX模块的认识有多少?成熟套装软件实施的感想?学习了XX模块的那些方面?你认为XX模块可以管理那些方面?电力行业的了解有多少?与其他行业的区别?写过多少文档?那些阶段会产生文档?成熟套装软件实施方法论?如何实现XX模块的XX业务?能否长期适应出差?做外部顾问都可以,怎么不去做?为何加入企明星?与上级领导理解有差异时如何处理?对SG186的理解?在成熟套装软件的实施过程中最重要的是什么?参与实施的XX系统是哪家公司开发的?维护工作谁来完成?对典型设计的理解?1、谈谈对典设成果的理解?2、典型设计的成果有哪些?3、对电力行业的了解能简单说一下吗?4、为何放弃以前的工作而选择SAP?5、SG186和ERP是什么关系?6、有多年经验,为什么不面试PMO?7、如果作为一个项目经理,怎么管理好一个项目?8、实施中最困难的是什么?9、没有实施过电力项目,你觉得应该怎么准备?10、与客户产生不一致意见时怎么处理?11、客户如没有需求,要求你自己设计时该怎样处FI/CO:12、谈谈传统财务做法与国际最佳实践做法区别的理解?13、谈谈对成本要素的理解?14、统购电成本核算流程涉及到的会计分录?15、ERP实施以财务为核心对国网公司的作用是16、够电成本与统购流程?17、权益法与成本法的条件?18、在建工程转资,预转资,转资的理解?19、记账码的理解?20、谈谈你对一级二级三级核算的理解?21、SAP的FI/CO与传统的区别和联系?22、报废的处理?23、资产折旧的流程?净值与残值的概念?24、破坏性测试会影响哪些科目?培训项目组内模拟面试问题集(基础+MM)基础:1、谈谈对典设成果的理解?2、典型设计的成果有哪些?3、对电力行业的了解能简单说一下吗?4、为何放弃以前的工作而选择SAP?5、SG186和ERP是什么关系?6、有多年经验,为什么不面试PMO?7、如果作为一个项目经理,怎么管理好一个项目?8、实施中最困难的是什么?9、没有实施过电力项目,你觉得应该怎么准备?10、与客户产生不一致意见时怎么处理?11、客户如没有需求,要求你自己设计时该怎样处MM:12、在当今世界,谈谈对供应链管理的理解?13、谈谈MM模块相关的组织架构?14、谈谈供应商选择配比的策略?15、谈谈对货源清单的理解?16、如何去评价一个供应商?17、未清采购订单如何处理?18、二步法中产生的在途差异如何处理?19、与MM模块集成的模块有哪几个,集成点在哪20、采购方式有哪几种?培训项目组内模拟面试问题集(基础+PS)基础:1、谈谈对典设成果的理解?2、公司出现不正常的人才流失,做为新上任的人事主管,你会采取那些措施?3、典型设计的成果有哪些?4、对电力行业的了解能简单说一下吗?5、为何放弃以前的工作而选择SAP?6、SG186和ERP是什么关系?7、有多年经验,为什么不面试PMO?8、如果作为一个项目经理,怎么管理好一个项目?9、实施中最困难的是什么?10、没有实施过电力项目,你觉得应该怎么准11、与客户产生不一致意见时怎么处理?12、客户如没有需求,要求你自己设计时该怎样处PS:13、项目前期费用在财务上如何进行管理?14、谈谈对项目定义、WBS以及网络的认识?15、请描述下项目变更管理的流程?16、项目施工过程管理的流程?17、有哪些模块与PS模块集成,集成点在哪里?18、转资是否涉及折旧?19、电网PS的特点?20、工程概算,预算的了解?21、自动转资的条件?培训项目组内模拟面试问题集(基础+HR)基础:1、谈谈对典设成果的理解?2、公司出现不正常的人才流失,做为新上任的人事主管,你会采取那些措施?3、典型设计的成果有哪些?4、对电力行业的了解能简单说一下吗?5、为何放弃以前的工作而选择SAP?6、SG186和ERP是什么关系?7、有多年经验,为什么不面试PMO?8、如果作为一个项目经理,怎么管理好一个项目?9、实施中最困难的是什么?10、没有实施过电力项目,你觉得应该怎么准11、与客户产生不一致意见时怎么处理?12、客户如没有需求,要求你自己设计时该怎样处13、电力系统典设中的考勤方式?HR:14、谈谈对工资核算范围的理解15、谈谈组织单位、职位以及人员的关系?16、国网公司内推行绩效的困难?如何解决?17、你对人事事件是怎么理解的?18、在SAP中执行录用新员工时,用到的事务代码19、谈谈HR和FICO集成体现在哪里?20、你怎么看HR在企业当中的作用?21、谈谈对培训管理的理解?22、HR常见的基础模块有哪些?谈谈你对这些基础模块间关系的理解?培训项目组内模拟面试问题集(基础+ABAP)基础:1、谈谈对典设成果的理解?2、公司出现不正常的人才流失,做为新上任的人事主管,你会采取那些措施?3、典型设计的成果有哪些?4、对电力行业的了解能简单说一下吗?5、为何放弃以前的工作而选择SAP?6、SG186和ERP是什么关系?7、有多年经验,为什么不面试PMO?8、如果作为一个项目经理,怎么管理好一个项目?9、实施中最困难的是什么?10、没有实施过电力项目,你觉得应该怎么准11、与客户产生不一致意见时怎么处理?12、客户如没有需求,要求你自己设计时该怎样处ABAP:13、什么是授权对象?在Abap程序中使用哪条语句进行授权检查?14、什么是事务变式?为什么要使用它?15、向SAP表中填加字段有几种方法?16、谈谈你对JAVA和SAP ABAP开发的理解?。
SAPabap笔试面试题目
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 ) SE163.直接进入就可以查询表的结构是哪个TCODE. (b )A) SE80 B) SE11 C) SE93 D ) SE164.很多表当中都有一个字段,叫做MANDT,为第一个主键,这个字段的用处是.(b)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 )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.En dloop.该段语法中出现了四次it_sflight ,其中后三次分别代表的是内表还是结构. (b )A) 内表内表内表B) 内表结构内表C) 内表结构结构D) 内表内表结构9.在设计报表程序时,选择的程序类型应该是. (a )A)可执行程序B)模块池程序C)包含程序D)函数组程序10.在报表程序的屏幕筛选条件里,SELECT-OPTIONS定义出来的元素是. (a)A)内表B)结构C)基本数据对象D)指针型字段11.在报表程序的屏幕事件里,有一个事件叫做ATLINE-SELECTION.参见如下代码:WRITE / ‘ ABAP '.AT LINE-SELECTION.WRITE / ‘ TEST'.那么,以下哪种情况会发生. (b )A)先显示出一行ABAP,当用户双击一次时,屏幕上在原来ABAP那行下面换行一次显示出一行新的TESTB)先显示出一行ABAP,当用户双击一次时,屏幕上每次只显示出一行的TEST取代原先的屏幕C)先显示出一行ABAP,当用户双击一次时,屏幕上永远只显示出一行TEST(放在原来ABAP那行下面)D)先显示出一行ABAP,当用户第一次双击时,产生一个新屏幕,显示一行TEST然后每次双击都在其下换行显示一行新的TEST12.选择事件的执行顺序正确的一组. (a )A )INITIALIZATION / START-OF-SELECTION / TOP-OF-PAGE / AT LINE-SELECTIONB )INITIALIZATION / TOP-OF-PAGE /START-OF-SELECTION / AT LINE-SELECTIONC)START-OF-SELECTION/ INITIALIZATION / TOP-OF-PAG /AT LINE-SELECTIOND)INITIALIZATION / TOP-OF-PAGE / AT LINE-SELECTION /START-OF-SELECTION13.在层级报表的开发里,下面哪个条件不是必需的. (d)A)对内表先按层级字段排序B )对内表和结构定义时层级字段必须排在前面C)层级字段不能出现在at和end at语句之外D)层级字段必须存在14.在明细报表的开发中,双击一行转向明细报表的取数依据是. (c )A )你双击那行的主键字段B)你双击的那个字段本身C)你双击那行在循环中预先hide的字段D)你双击那行在循环中预先已经write出来的字段15.在交互式报表的设计中,假如想在明细报表里加入任意字段的排序功能,请选择正确的选项(多选).(ad )A)要先用get cursor field XXX. 取得字段B)对内表排序时该字段要用括号括起来C)在排序时要把该字段加上一个数字以去除前面的结构名称(如果是用结构-字段定义的话)D)排序后显示完要把sy-lsind = 0,以防止产生多余的list16.在屏幕编程的设计中,下面共有四个主要步骤:a设计屏幕的格式(有哪些字段,放在什么位置)b设计屏幕的整体属性c设计屏幕上字段的属性d编写屏幕的流逻辑(flow logic )请选择通常请况下正确的顺序.(c )A)a b c dB)c d b aC)b a c dD)d b a c17.如果屏幕A的下一个屏幕仍然是 A ,那么当执行程序时,对于屏幕的主要事件,下面哪种顺序是正确的.(d)A)A 的P AI A 的PBO A 的PAI A 的PBOB)A 的PBO A 的PAI A 的PAI A 的PBOC)A 的PAI A 的PAI A的PBO A 的PBOD)A 的PBO A 的PAI A 的PBO A 的PAI18.屏幕编程中一个屏幕所使用的工具栏应如何设计.(a)A)先设计一个Gui Status,再在程序中绑定B)先设计一个Gui Titles,再在程序中绑定C)在程序中用Add butt on 语法添加D)在屏幕设计格式的界面上添加工具栏及其按钮19.以下四种系统变量,各是什么含意.(d)SY -UCOMM SY -DATUM SY-SUBRC SY-TABIXA)用户触发的屏幕上的功能码当前日期当前时间循环次数B)当前日期当前时间循环次数用户触发的屏幕上的功能码C)用户触发的屏幕上的功能码循环次数语句执行结果返回值当前日期D)用户触发的屏幕上的功能码当前日期语句执行结果返回值循环次数20.一个程序的子屏幕编程是如何实现的.(c)A)子屏幕区域外加屏幕(属性设置为正常屏幕)B)自定义控件外加屏幕(属性设置为正常屏幕)C)子屏幕区域外加屏幕(属性设置为子屏幕)D)自定义控件外加屏幕(属性设置为子屏幕)21.对于表格控件和内表的绑定的做法,下面哪种说法是正确的(a)A) PBO时同步循环内表和表格控件把内表的值写入表格控件,PAI 时用同样的循环把表格控件的值写回内表B)P BO时同步循环内表和表格控件把表格控件的值写入内表,PAI 时用同样的循环把内表的值写回表格控件C)在定义内表时定义与之绑定的表格控件,PBO和PAI事件要各循环内表一次D)在制作表格控件时定义与之绑定的内表,PBO和PAI事件要各循环表格控件一次22.如果要把表格控件某列的属性动态的改变成不可输入,下面哪种做法是可行的.(B)A)在PAI 事件中修改table 的general attribute 值B)在PBO 事件中修改table 的general attribute 值C)在PAI事件中取得table的COLS属性,利用它本身是个内表的特点循环找到该列修改之,修改完后写回COLS内表D)在PAI事件中取得table的COLS属性,利用它本身是个结构的特点找到其中表示该列的字段修改23.要对表格控件增加一个可由用户写入信息的列,下面哪种方式是可行的(多选).(ad)A)在设计屏幕上点击dictionary / program fields window 按钮,输入字典表或者程序中定义的元素,把它拖到表格控件中B)在设计屏幕上修改table的attributes,增加一列C)在设计屏幕中的表格控件里拖入一个text field(文本字段)D)在设计屏幕中的表格控件里拖入一个input/output field(输入/输出字段)24.在编写ALV GRID CONTROL时,应遵循以下哪种顺序.(a)A)在屏幕上建区域,创建区域对象,创建ALVGRID对象,调用ALVGRID 的set_table_for_first_display 方法B)在屏幕上建区域,创建ALVGRID对象,创建区域对象,调用ALVGRID 的set_table_for_first_display 方法C)调用ALVGRID 的set_table_for_first_display 方法,在屏幕上建区域,创建ALVGRID对象,创建区域对象D)创建区域对象,调用ALVGRID 的set_table_for_first_display 方法,在屏幕上建区域,创建ALVGRID对象,25.自己制作一个搜索帮助,引用的表是SBOOKINGSQialogType 是Dialog with value restriction, 里面customid 禾口name 这两个字段的IMP属性打勾,customid ,name,carrid,connid 这四个字段的EXP属性打勾,四个字段都设定了LPOS和SPOS,这个搜索帮助的输出效果是.(d)A)先输出两个栏位的筛选屏幕,再按照筛选结果输出两个栏位的表格信息让用户选择,选择结果影响到四个栏位B)先输出两个栏位的表格信息让用户选择,选择结果影响到四个栏位C)先输出四个栏位的表格信息让用户选择,选择结果影响到两个栏位D)先输出四个栏位的筛选屏幕,再按照筛选结果输出四个栏位的表格信息让用户选择,选择结果影响到两个栏位26.ABAP的OPEN SQL的取数语句是否可以实现数据库无关性,其原因是什么.(c)A)不可以,数据库的SQL格式不同B)可以,因为它的名字叫做OPEN SQLC)可以,因为中间有一层DB In terface做转换D)不可以,各种数据库的版本不同27.对ABAP的OPEN SQL语句的两个返回系统变量,描述正确的是.(b)A) Sy-dbcnt表示执行结果是否正确,sy-subrc表示执行影响到的数据条数B)S y-dbcnt表示执行影响到的数据条数,sy-subrc表示执行结果是否正确C) Sy-dbamt表示执行结果是否正确,sy-sud nc表示执行影响到的数据条数D)S y-dbamt表示执行影响到的数据条数,sy-sudnc表示执行结果是否正确28.一个表TA有三个字段,其中第一个字段是主键,目前有一条记录是1 / ‘first ' / 19,结构wa_result是和表相同类型的,当前值是2 / ‘ seco nd ' / 20 .执行OPEN SQL 语句:modify TA from wa_result.执行后对系统的影响为.(b )A)没有任何影响B)T A 有两条记录 1 / ‘ first ' / 19 和 2 / ‘ seco nd ' / 20 C)T A 有一条记录 2 / ‘ seco nd ' / 20D)系统出错退出,对表没有任何影响29.SAP对锁的主要实现手段是.(a)A)在SE11里加锁对象,然后在程序中调用锁对象生成的函数B)在数据库里加锁,在程序中声明C)由数据库自动进行,SAP不用处理D)在程序中通过SQL语句实现30.有一程序,起始画面里有一个用户可以输入字段为A,如果想在程序进入的时候自动设置成上次退出时的值,可以采用的方法是(b)A)在退出时使用GET PARAMETER ID XXX FIELD A.在进入时使用SET PARAMETER ID XXX FIELD A.B)在退出时使用SET PARAMETER ID XXX FIELD A.在进入时使用GET PARAMETER ID XXX FIELD A.C)不管是退出还是进入时,都执行语句GET PARAMETER IDXXX FIELD A.D)不管是退出还是进入时,都执行语句SET PARAMETER IDXXX FIELD A.31.SAP 的SMARTFORM 和ABAP PROGRAM 的对应关系是.(c)A)一个SMARTFORM对应多个程序B)一个程序对应多个SMARTFORMC)一个SMARTFORM对应多个程序,一个程序也可以对应多个SMARTFORMD)一个SMARTFORM对应一个程序32. 设计SMARTFORM 显示一个表格,如果第一页是一种格式, 后面几页是一种格式,如何设计.(d )A ) 第一页指向第二页,第二页指向空B ) 第一页指向自己,第二页指向第一页C ) 第一页指向第二页,第二页指向第一页D ) 第一页指向第二页,第二页指向自己33. 如果想设计SMARTFORM 中大家公用的文本,应该使用什 么技术.(C )A) SMART TEXTB) SMART STYLEC) SAP SCRIPTD) TEXT MODULE34.下面对于SMARTFORM 中TABLE 和TEMPLATE 的描述,正确的是.(d )35.SMARTFORM 中TABLE 的排序事件的触发场合是.(d )A )循环到排序字段第一次开始时触发开始事件, 循环到排序字段 结束时A )TEMPLATE 用来设计表格模版,TABLE 用来设计表格实体 B ) TEMPLATE 用来设计表格样式, C ) TEMPLATE 用来设计静态表格,TABLE 用来设计表格实体TABLE 用来设计表格实体 D )TEMPLATE 用来设计静态表格, TABLE 用来设计动态表格触发结束事件B)循环到排序字段第一次开始时触发开始事件,循环到表格结束时触发结束事件C)当表格开始时触发开始事件,表格结束时触发结束事件D)循环到排序字段第一次开始时触发开始事件,然后触发结束事件,然后开始正式循环该排序字段剩余记录36.在SMARTFORM 中显示一个表格,其中有一个栏位为wa_sflight-price,现在里面有三行数据,其值依次分别是10, 30,50,现在在表格设计的时候在Global Definition 中定义一个变量G_TOL,在表格的Ma in Area中加入一个真假节点,节点的条件为WA_SFLIGHT-PRICE > 10 .然后,在真节点下加一个程序行,内容为G_TOL = wa_sflight-price + 10. 假节点下加一个程序行,内容为G_TOL = wa_sflight-price + 20. 最后在表格的Footer 下加一个表行(在表格最后显示),下加一个文本节点显示这个字段G_TOL,它显示的值应该是.(a )A)60B)70C)140D)15037.SAP提供的修改系统标准功能的方案里,哪几种是不需要修改系统标准程序就可以实现的.(c ),Enhancement , Modification ,Customizing , Modification ,Customizing , EnhancementD )Enhancement , Modification , Customizing38. 对于客户定制需求的解决方案,应该遵循哪一种顺序进行为 宜•( c )A )先判断能否配置;再判断系统有无类似功能,有的话先判断能否修改标准程序,再判断能否进行Enhancement ;最后考虑自己开发B ) 先判断系统有无类似功能,有的话先判断能否修改标准程序, 再判断能否进行Enhancement ;然后判断能否配置;最后考虑自己开发C ) 先判断能否配置;再判断系统有无类似功能,有的话先判断能否进行Enhancement ,再判断能否修改标准程 序; 最后考虑自己开发D )先判断系统有无类似功能,有的话先判断能否进行Enhancement ,再判断能否修改标准程序;然后判断能否配置;A) Customer Develepme ntB) C ustomer Develepme ntC) Customer Develepme nt最后考虑自己开发39.自己定义一个增强项目,加入系统的增强,并在其中激活增强的TCODE应该是.(b )A)SMODB)CMODC)SE84D)SE8040.在SAP系统标准增强功能里,主要包含了以下哪组功能(a)A)Table Enhan ceme nt/Scree n Exit/Me nu Exit/F un ctio n module ExitB)Table Enhan ceme nt/Structure Exit/Me nu Exit/Eve nt ExitC)Me nu Exit/Fu nction module Exit/Field Exit/BAPI ExitD)Structure Exit/Me nu Exit/Table Enhan ceme nt/Scree nExit二问答题(共13题,)1•什么是授权对象?在ABAP程序中使用哪条语句进行授权检查?答案:授权对象由一组字段组成,这些字段中的值将被用于进行授权检查。
SAP面试题
SAP面试题1.13 SAP测试实习生面试笔试:1.写SQL语句2.给出程序及输入,写出输出3.排序4.测试的种类5.如何去测一个ATM机?从哪几个点去测试6.24小时之内,时钟的时针,分针,秒针会重合多少次,在几点重合?怎么样去想这个问题?面试:1.怎么样去测试一个登陆界面2.职业规划3.用英文来描述一下你的优点1.18 SAP自动化测试实习生面试笔试:1.什么是性能测试?performance testing什么是压力测试?stress testing(负载测试)2.设计测试用例。
测试一个三角形是等边三角形,等腰三角形,一般三角形3.自动化测试工具的作用。
你知道哪些自动化测试工具,并评价它们4.怎么样去测试一个玻璃杯5.sql语句6数组,栈,链表的区别.数组是内存中的一块连续区域,链表可以利用非连续的内存二者都属于一种数据结构从逻辑结构来看1). 数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。
当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费;数组可以根据下标直接存取。
2). 链表动态地进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、删除数据项。
(数组中插入、删除数据项时,需要移动其它数据项,非常繁琐)链表必须根据next指针找到下一个元素从内存存储来看1). (静态)数组从栈中分配空间, 对于程序员方便快速,但是自由度小2). 链表从堆中分配空间, 自由度大但是申请管理比较麻烦7.快速排序并写出分支测试8.写出单例类的作用,并举例,写出代码面试:1.什么是存储过程?什么是触发器?2.java的public,private,default,protected3.设计模式。
单例。
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 程序中使用哪条语句进行授权检查?答案:授权对象由一组字段组成,这些字段中的值将被用于进行授权检查。
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)SE163.直接进入就可以查询表的结构是哪个TCODE. (b )A) SE80 B) SE11 C) SE93 D)SE164. 很多表当中都有一个字段,叫做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.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’.AT LINE-SELECTION.WRITE /‘TEST’.那么,以下哪种情况会发生.(b )A)先显示出一行ABAP,当用户双击一次时,屏幕上在原来ABAP那行下面换行一次显示出一行新的TESTB)先显示出一行ABAP,当用户双击一次时,屏幕上每次只显示出一行的TEST取代原先的屏幕C)先显示出一行ABAP,当用户双击一次时,屏幕上永远只显示出一行TEST(放在原来ABAP那行下面)D)先显示出一行ABAP,当用户第一次双击时,产生一个新屏幕,显示一行TEST,然后每次双击都在其下换行显示一行新的TEST12.选择事件的执行顺序正确的一组.(a )A)INITIALIZATION / START-OF-SELECTION / TOP-OF-PAGE / AT LINE-SELECTIONB)INITIALIZATION / TOP-OF-PAGE / START-OF-SELECTION / AT LINE-SELECTIONC)START-OF-SELECTION/ INITIALIZATION / TOP-OF-PAG / AT LINE-SELECTIOND)INITIALIZATION / TOP-OF-PAGE / AT LINE-SELECTION /START-OF-SELECTION13.在层级报表的开发里,下面哪个条件不是必需的.(d)A)对内表先按层级字段排序B)对内表和结构定义时层级字段必须排在前面C)层级字段不能出现在at 和end at 语句之外D)层级字段必须存在14.在明细报表的开发中,双击一行转向明细报表的取数依据是.(c )A)你双击那行的主键字段B)你双击的那个字段本身C)你双击那行在循环中预先hide的字段D)你双击那行在循环中预先已经write出来的字段15.在交互式报表的设计中,假如想在明细报表里加入任意字段的排序功能,请选择正确的选项(多选).(ad )A)要先用get cursor field XXX.取得字段B)对内表排序时该字段要用括号括起来C)在排序时要把该字段加上一个数字以去除前面的结构名称(如果是用结构-字段定义的话)D)排序后显示完要把sy-lsind = 0,以防止产生多余的list16.在屏幕编程的设计中,下面共有四个主要步骤:a 设计屏幕的格式(有哪些字段,放在什么位置)b 设计屏幕的整体属性c 设计屏幕上字段的属性d 编写屏幕的流逻辑( flow logic )请选择通常请况下正确的顺序. (c )A)a b c dB)c d b aC)b a c dD)d b a c17. 如果屏幕A 的下一个屏幕仍然是A , 那么当执行程序时,对于屏幕的主要事件,下面哪种顺序是正确的. (d )A)A 的PAI A 的PBO A 的PAI A 的PBOB)A 的PBO A 的PAI A 的PAI A 的PBOC)A 的PAI A 的PAI A 的PBO A 的PBOD)A 的PBO A 的PAI A 的PBO A 的PAI18.屏幕编程中一个屏幕所使用的工具栏应如何设计. (a )A) 先设计一个Gui Status,再在程序中绑定B) 先设计一个Gui Titles,再在程序中绑定C) 在程序中用Add button 语法添加D)在屏幕设计格式的界面上添加工具栏及其按钮19. 以下四种系统变量,各是什么含意. (d )SY-UCOMM SY-DATUM SY-SUBRC SY-TABIXA)用户触发的屏幕上的功能码当前日期当前时间循环次数B)当前日期当前时间循环次数用户触发的屏幕上的功能码C)用户触发的屏幕上的功能码循环次数语句执行结果返回值当前日期D)用户触发的屏幕上的功能码当前日期语句执行结果返回值循环次数20.一个程序的子屏幕编程是如何实现的. (c)A)子屏幕区域外加屏幕(属性设置为正常屏幕)B)自定义控件外加屏幕(属性设置为正常屏幕)C)子屏幕区域外加屏幕(属性设置为子屏幕)D)自定义控件外加屏幕(属性设置为子屏幕)21.对于表格控件和内表的绑定的做法,下面哪种说法是正确的. (a )A)PBO时同步循环内表和表格控件把内表的值写入表格控件,PAI时用同样的循环把表格控件的值写回内表B)PBO时同步循环内表和表格控件把表格控件的值写入内表,PAI时用同样的循环把内表的值写回表格控件C)在定义内表时定义与之绑定的表格控件,PBO和PAI事件要各循环内表一次D)在制作表格控件时定义与之绑定的内表,PBO和PAI事件要各循环表格控件一次22.如果要把表格控件某列的属性动态的改变成不可输入,下面哪种做法是可行的. (B )A)在PAI事件中修改table的general attribute值B)在PBO事件中修改table的general attribute值C)在PAI事件中取得table的COLS属性,利用它本身是个内表的特点循环找到该列修改之,修改完后写回COLS内表D)在PAI事件中取得table的COLS属性,利用它本身是个结构的特点找到其中表示该列的字段修改23.要对表格控件增加一个可由用户写入信息的列,下面哪种方式是可行的(多选).(ad )A)在设计屏幕上点击dictionary / program fields window 按钮,输入字典表或者程序中定义的元素,把它拖到表格控件中B)在设计屏幕上修改table的attributes,增加一列C)在设计屏幕中的表格控件里拖入一个text field(文本字段)D)在设计屏幕中的表格控件里拖入一个input/output field(输入/输出字段)24.在编写ALV GRID CONTROL时,应遵循以下哪种顺序. (a )A)在屏幕上建区域,创建区域对象,创建ALVGRID对象,调用ALVGRID的set_table_for_first_display方法B)在屏幕上建区域,创建ALVGRID对象,创建区域对象,调用ALVGRID的set_table_for_first_display方法C)调用ALVGRID的set_table_for_first_display方法,在屏幕上建区域,创建ALVGRID对象,创建区域对象D)创建区域对象,调用ALVGRID的set_table_for_first_display 方法,在屏幕上建区域,创建ALVGRID对象,25.自己制作一个搜索帮助,引用的表是SBOOKINGS,Dialog Type是Dialog with value restriction,里面customid和name这两个字段的IMP属性打勾,customid,name,carrid,connid这四个字段的EXP属性打勾,四个字段都设定了LPOS和SPOS,这个搜索帮助的输出效果是. (d )A)先输出两个栏位的筛选屏幕,再按照筛选结果输出两个栏位的表格信息让用户选择,选择结果影响到四个栏位B)先输出两个栏位的表格信息让用户选择,选择结果影响到四个栏位C)先输出四个栏位的表格信息让用户选择,选择结果影响到两个栏位D)先输出四个栏位的筛选屏幕,再按照筛选结果输出四个栏位的表格信息让用户选择,选择结果影响到两个栏位26.ABAP的OPEN SQL的取数语句是否可以实现数据库无关性,其原因是什么. (c )A)不可以,数据库的SQL格式不同B)可以,因为它的名字叫做OPEN SQLC)可以,因为中间有一层DB Interface做转换D)不可以,各种数据库的版本不同27.对ABAP的OPEN SQL语句的两个返回系统变量,描述正确的是. (b )A)Sy-dbcnt表示执行结果是否正确,sy-subrc表示执行影响到的数据条数B)Sy-dbcnt表示执行影响到的数据条数,sy-subrc表示执行结果是否正确C)Sy-dbamt表示执行结果是否正确,sy-sudnc表示执行影响到的数据条数D)Sy-dbamt表示执行影响到的数据条数,sy-sudnc表示执行结果是否正确28.一个表TA有三个字段,其中第一个字段是主键,目前有一条记录是1 /‘first’/ 19,结构wa_result是和表相同类型的,当前值是2 / ‘second’/ 20 .执行OPEN SQL语句:modify TA from wa_result.执行后对系统的影响为. (b )A)没有任何影响B)TA有两条记录1 / ‘first’/ 19 和2 / ‘second’/ 20C)TA有一条记录2 / ‘second’/ 20D)系统出错退出,对表没有任何影响29.SAP对锁的主要实现手段是. (a )A)在SE11里加锁对象,然后在程序中调用锁对象生成的函数B)在数据库里加锁,在程序中声明C)由数据库自动进行,SAP不用处理D)在程序中通过SQL语句实现30.有一程序,起始画面里有一个用户可以输入字段为A ,如果想在程序进入的时候自动设置成上次退出时的值,可以采用的方法是. (b )A)在退出时使用GET PARAMETER ID XXX FIELD A.在进入时使用SET PARAMETER ID XXX FIELD A.B)在退出时使用SET PARAMETER ID XXX FIELD A.在进入时使用GET PARAMETER ID XXX FIELD A.C)不管是退出还是进入时,都执行语句GET PARAMETER ID XXX FIELD A.D)不管是退出还是进入时,都执行语句SET PARAMETER ID XXX FIELD A.31.SAP的SMARTFORM和ABAP PROGRAM的对应关系是. (c )A)一个SMARTFORM对应多个程序B)一个程序对应多个SMARTFORMC)一个SMARTFORM对应多个程序,一个程序也可以对应多个SMARTFORMD)一个SMARTFORM对应一个程序32.设计SMARTFORM显示一个表格,如果第一页是一种格式,后面几页是一种格式,如何设计. (d )A)第一页指向第二页,第二页指向空B)第一页指向自己,第二页指向第一页C)第一页指向第二页,第二页指向第一页D)第一页指向第二页,第二页指向自己33.如果想设计SMARTFORM中大家公用的文本,应该使用什么技术. (C )A)SMART TEXTB)SMART STYLEC)SAP SCRIPTD)TEXT MODULE34.下面对于SMARTFORM中TABLE和TEMPLATE的描述,正确的是. (d )A)TEMPLATE用来设计表格模版,TABLE用来设计表格实体B)TEMPLATE用来设计表格样式,TABLE用来设计表格实体C)TEMPLATE用来设计静态表格,TABLE用来设计表格实体D)TEMPLATE用来设计静态表格,TABLE用来设计动态表格35.SMARTFORM中TABLE的排序事件的触发场合是. (d )A)循环到排序字段第一次开始时触发开始事件,循环到排序字段结束时触发结束事件B)循环到排序字段第一次开始时触发开始事件,循环到表格结束时触发结束事件C)当表格开始时触发开始事件,表格结束时触发结束事件D)循环到排序字段第一次开始时触发开始事件,然后触发结束事件,然后开始正式循环该排序字段剩余记录36.在SMARTFORM中显示一个表格,其中有一个栏位为wa_sflight-price,现在里面有三行数据,其值依次分别是10,30,50 ,现在在表格设计的时候在Global Definition中定义一个变量G_TOL,在表格的Main Area中加入一个真假节点,节点的条件为WA_SFLIGHT-PRICE > 10 .然后,在真节点下加一个程序行,内容为G_TOL = wa_sflight-price + 10.假节点下加一个程序行,内容为G_TOL = wa_sflight-price + 20.最后在表格的Footer下加一个表行(在表格最后显示),下加一个文本节点显示这个字段G_TOL,它显示的值应该是. (a )A)60B)70C)140D)15037.SAP提供的修改系统标准功能的方案里,哪几种是不需要修改系统标准程序就可以实现的. (c )A)Customer Develepment ,Enhancement,ModificationB)Customer Develepment ,Customizing,ModificationC)Customer Develepment ,Customizing,EnhancementD)Enhancement,Modification,Customizing38.对于客户定制需求的解决方案,应该遵循哪一种顺序进行为宜. (c )A)先判断能否配置;再判断系统有无类似功能,有的话先判断能否修改标准程序,再判断能否进行Enhancement;最后考虑自己开发B)先判断系统有无类似功能,有的话先判断能否修改标准程序,再判断能否进行Enhancement;然后判断能否配置;最后考虑自己开发C)先判断能否配置;再判断系统有无类似功能,有的话先判断能否进行Enhancement,再判断能否修改标准程序;最后考虑自己开发D)先判断系统有无类似功能,有的话先判断能否进行Enhancement,再判断能否修改标准程序;然后判断能否配置;最后考虑自己开发39.自己定义一个增强项目,加入系统的增强,并在其中激活增强的TCODE应该是. (b )A)SMODB)CMODC)SE84D)SE8040.在SAP系统标准增强功能里,主要包含了以下哪组功能. (a )A)Table Enhancement/Screen Exit/Menu Exit/Function module ExitB)Table Enhancement/Structure Exit/Menu Exit/Event ExitC)Menu Exit/Function module Exit/Field Exit/BAPI ExitD)Structure Exit/Menu Exit/Table Enhancement/Screen Exit二问答题(共13题,)1.什么是授权对象?在ABAP 程序中使用哪条语句进行授权检查?答案:授权对象由一组字段组成,这些字段中的值将被用于进行授权检查。
SAP技术面试主要问题
2、缺省值
控制键值
标准值的计量单位
3、能力
能力类别
共享能力
准备公式
加工公式
4、调度
能力类别
准备公式
加工公式
5、成本核算
有效开始和结束日期
成本控制范围
成本中心
活动类型
公式码
四、工艺路线
车间现场控制
一、订单
1、创建
CO01-包含物料
CO07-不包含物料
CO40-从计划订单单个转换
CO41-从计划订单集中转换
7、冲销时创建计划订单
8、移动类型
发货:261
收货:131
废料:551
副产品:531
CO12-集中输入
CO1F-进度确认
CO15-对于工单
2、取消确认—CO13
3、显示确认—CO14
五、生产信息系统
1、COOIS-订单信息系统
2、CO24-短缺部件信息系统
3、MD09-需求追溯
4、CO46-订单进程报告
5、MD4C-订单报表
6、COIF-生产备忘录
重复制造
一、主数据
生产版本
产品成本收集器KKF6N;KKF6M-集中输入
二、物料清单
1、BOM分哪些?
物料BOM
文档结构
设备BOM
功能位置BOM
订单BOM
WBS BOM
2、BOM都有哪些事务代码
CS01
CS02
CS03
CS11
CS12
CS13
CS14-BOM比较
CS15-BOM反查
CS20-批量更改
CS80-更改凭证
三、工作中心
1、基本数据:
工作中心类别
sap技术面试题
sap技术面试题在进行SAP技术面试前,准备充分是非常重要的。
以下是一些常见的SAP技术面试题,通过了解这些问题及其答案,可以帮助您更好地应对和准备面试。
问题1:请简要介绍一下SAP系统及其组成部分。
答:SAP(Systems, Applications and Products in Data Processing)是企业级应用软件的领先提供商。
SAP系统由若干组件组成,其中最常见的组件包括SAP ERP(企业资源计划)、SAP BW(商务智能)、SAP CRM(客户关系管理)等。
问题2:请解释一下SAP ECC系统是什么?它有哪些模块?答:SAP ECC(Enterprise Central Component)是SAP ERP系统的核心组件,它包含了企业的主要功能和流程。
SAP ECC系统主要由以下模块组成:1. 采购管理(MM):处理采购订单、供应商管理等。
2. 销售与分销(SD):处理销售订单、客户管理等。
3. 财务会计(FI):处理财务报表、总账记账等。
4. 控制管理(CO):处理成本控制、利润中心等。
5. 人力资源管理(HR):处理员工管理、薪资核算等。
问题3:什么是SAP HANA?它有何优点?答:SAP HANA(High-Performance Analytic Appliance)是SAP开发的内存数据库和应用平台。
它具有以下优点:1. 性能提升:SAP HANA通过将数据加载到内存中,大大加快了数据查询和分析的速度。
2. 实时分析:SAP HANA可以实现实时数据分析,使企业能够更快地做出决策。
3. 数据集成:SAP HANA支持多种数据源的集成,可以方便地从不同系统中提取和整合数据。
4. 简化IT架构:SAP HANA可以将不同系统的功能整合到一个平台上,减少了企业的IT复杂性。
问题4:在SAP系统中,什么是SAP ABAP?它的作用是什么?答:SAP ABAP(Advanced Business Application Programming)是SAP系统的一种编程语言,用于开发、定制和扩展SAP应用程序。
sap英语面试常见问题
sap英语面试常见问题1. What is important to you in a job?Challenge, the feeling of aomplishment, and knowing that you have made a contribution.2. Why do you want to work for this organization?Its reputation, the opportunities it offers, and the working conditions.3. Why should we employ you? (我们为什么要雇佣你?)My academic preparation, job skills, and enthusiasm about working for the firm.4. If we hire you, how long will you stay with us? (你打算跟我们工作多久?)As long as my position here allows me to learn and to advance at a pace consistent with myabilities〖职务随能力增长而相应提高〗.5. What are your greatest strengths〖最大优点〗?I can see what needs to be done and do it.I'm willing to make decisions. (能当机立断。
)I work well with others. (我和他人容易共事。
)I can organize my time efficiently.6. What are your greatest weaknesses〖最大缺点〗?I tend to drive myself too hard. (我有时对自己要求过于严格。
SAP面试教程
SAP面试教程SAP(System Application and Products)是全球领先的企业管理软件公司,它提供了一系列的企业解决方案,涵盖了企业资源规划、供应链管理、客户关系管理以及其他业务领域。
由于SAP的广泛应用,对SAP技术人员的需求也越来越大。
那么在面试中如何突出自己的SAP技能和经验呢?下面是一些常见的SAP面试问题和建议,希望对您的面试有所帮助。
一、SAP技术面试常见问题:1.您在SAP项目中的角色和职责是什么?面试官希望了解您在SAP项目中承担的角色和职责,例如是否负责配置和定制SAP系统、开发报表和接口、维护SAP系统等。
您可以简要概括您在项目中的角色和关键职责,突出您的技术能力和贡献。
2.您在SAP项目中遇到的最具挑战性的问题是什么?您是如何解决的?面试官希望了解您在解决SAP项目中遇到的问题时所采取的方法和策略。
您可以描述一个具体的挑战,并说明您是如何分析问题、寻找解决方案以及与团队合作来解决问题的。
重点强调您的解决问题的能力和团队合作能力。
3.您如何进行SAP系统的配置和定制?面试官希望了解您的SAP配置和定制能力,例如在SAP SD(Sales and Distribution)模块中如何配置销售订单类型、定价程序等。
您可以简要概括您的配置和定制经验,并提到一些关键的配置和定制技术。
4.您在SAP开发中使用的主要工具和技术是什么?面试官希望了解您在SAP开发中使用的工具和技术。
例如,您是否使用ABAP语言进行开发、使用SAP开发工具包(SAP Development Kit,SDK)或者使用其他的编程语言和工具。
您可以详细描述您在SAP开发中使用的工具和技术,并谈谈您对这些工具和技术的理解和经验。
5.您对SAP项目的整体生命周期有什么了解?面试官希望了解您对SAP项目的整体生命周期的了解程度。
您可以简要概括SAP项目生命周期的各个阶段,包括需求分析、设计、开发、测试、部署和维护等。
SAP面试考题集锦
使用ME23N,输入该项目订单编号,在“项目 细节”的“采购订单历史”标签页下可以查 看得到,该订单是否已做收货或服务确认、 发票预制等相关信息。
为结算规则定义一般策略:1、使用WBS要素 结算规则定义的一般 的结算规则 2、使用项目定义的结算规则 3 策略? 、使用默认规则自动生成结算规则 4、对 WBS元素生成结算规则 5、手工维护结算规则 项目管理涉及发展策划部、基建部、农电工 作部、生技部、科信部、机关工作部、财务 项目管理(PS)实施 与资产部、审计部、招投标中心及工区等部 涉及的部门和功能? 门,可以实现工程项目的概算管理和控制、 进度管理、合同管理、项目结算和决算等诸 PS模块主要数据有未清项目、项目采购申请 、服务供应商、WBS模板和网络模板,模板是 项目管理(PS)需要 项目标准化管理的载体,项目实施过程中需 收集的数据有哪些, 要根据不同项目类型整理典型的项目模板, 在系统上线后,需要根据实际工作对模板进 谁负责? 行及时调整。数据收集需要基建部、生技部 、科信部和机关工作部等各类项目负责部门
授权码
未估价库存
ME54N ME55 项目定义参数文件,网络参数文件、项目结 算参数文件、项目预算参数文件、项目状态 参数文件、项目计划参数文件、投资概况参 AC0务采购订单的确 认进行冲销的T-code ML81N 是什么? 可分别通过内部订单和前期项目两种方案来 请简述项目前期费用 管理项目前期费用,为项目前期创建内部订 管理的方案,及单体 单或前期项目,并把前期发生的相关费用通 项目立项分别该如何 过采购流程直接归集在内部订单或前期项目 归集前期费 上。若单体项目立项后,由财务把归集在内 部订单或前期项目上的前期费用直接结转到 客户化开发的功能设 报表、增强、表单、接口等 计主要有哪些类型? 项目模块数据收集过 服务主数据、服务供应商主数据;例如:工 程中有哪些静态数 程设计费、工程监理费、建筑费用、工程安 据?请列举一两个服 装费、项目评审费等等 务主数据? 项目模块数据收集过 项目的概预算、在建工程数据、未清物资采 程中有哪些动态数 购申请、未清服务采购申请及服务采购订单 SAP系统中WBS元素的 投资、间接费用、利润分析、生产 对象类有哪些? 编制原始预算的事务 代码是什么?下达预 CJ30是编制原始预算,CJ32是下达预算,下 算的事务代码是什 达预算永远保持小于等于原始预算的关系 么?原始预算与下达 预算之间有什么关 WBS元素具有的功能包 概预算的控制、费用的归集、成本的结转、 括哪些? 权限控制、标志项目类型 发票校验需要的单据 合同、发票、入库单,三单匹配 包括哪些? 在项目预算参数文件 在项目预算参数文件的配置中,存在四种可 中可配置哪几种预算 用性控制,分别是:综合预算、下达综合预 的可用性控制 算、年度预算、下达年度预算 项目的自动排产是依据网络作业、作业之间 项目管理中自动排产 的关系及网络作业日期、排产方式的定义并 是如何实现的? 相互作用来实现的自动排产, 在采用下达值控制预 项目的剩余预算=项目下达预算-实际发生项 算的项目中,项目的 目成本-承诺值 剩余预算是如何计算 当WBS上的金额超出预 算,系统可发出警告 通过定义可用性检查的容差限制可以实现该 或错误提示,该如何 功能 实现? 项目管理系统中分有 系统状态、用户状态 哪几种状态? 项目管理过程中,针 对采购对象的不同, 物资采购和服务采购 有哪几种类型采购? WBS元素的加工标志包 计划元素、科目设置元素、开票元素 含哪几类? 项目内补充预算和项 目内返还预算的事务 补充-CJ37、返还-CJ38 代码是什么?
SAP FICO面试题
SAP FICO面试题1, Q:假设你作为SAP的顾问,请介绍SAP系统中统驭科目的用处。
A: 统驭科目(reconciliation account)指的就是将明细科目归集起来的意思。
系统总帐科目表中包括统驭科目,该统驭科目是与应收模块、应付模块、固定资产模块有关的,其中长、短期借款运用了应付模块的功能,也成为了统驭科目。
假设用户在Customer__master Data设定错误,将Reconciliation Account输入错误,作为顾问如何将系统的错误数据调整正确?利用统驭科目的修改功能.在实际业务过程,我们可能会发生统驭科目选用错误,此时就要用到统驭科目的变更功能。
如客户A的统驭科目被误选为11310101,并有一笔分录输入,假设为1000元,此时的总帐科目11310101就有1000元余额,事后发现用错统驭科目,为此在此客房的主数据中更改统驭科目假设为113102101(注意这并不会更改已过入11310101的1000元),更改完毕后,至月末(假设本月只有一笔分录及余额为1000元)运行客户重组程序,系统会产生借:11310299(系11310201的调整科目,但非统驭科目)1000贷:11310199(系11310101的调整科目,但非统驭科目)1000,在报表层次上11310101与11310199被安排在一行后余额变为0,11310201与11310299被安排在一行后余额变为1000,这样在报表层次就将由于选错统驭科目而产生的错误纠正了。
第二个月初,系统会自动运行相反的调整分录,借:11310199(系11310101的调整科目,但非统驭科目)1000贷:11310299(系11310201的调整科目,但非统驭科目)1000。
直到选错统驭科目的金额被支付出去后,才不需运行上述程序。
Q: 请介绍下如果你需要批量导入数据,比如从EXCEL或FLAT文件选择导入总帐科目主数据的时候,你会选择哪些方法?A: LSMW Legacy System Migration Workbench(详情请参考一份关于在LSMW上创建录屏程序并且记录Variant和Screen Record的帖子),CATT和ECATT (CATT的对应T-CODE到ECC版本5.0后没有了,变成了ECATT), 以及BDC 批量数据导入程序。
SAP-FICO面试题(带目录)
FICO面试题集锦目录1.假设你作为SAP的顾问,请介绍SAP系统中统驭科目的用处。
(8)2.假设用户设定客户主数据时将统驭科目输入错误,作为顾问如何将系统的错误数据调整正确? (8)3.批量导入数据,比如从EXCEL或FLAT文件选择导入总账科目主数据的时候有哪些方法? (8)4.在SAP内现金流管理的方法 (8)5.描述一下财务以及管理会计在月末关账时需要做哪些工作? (8)6.如果作为国内一家子公司,需要使用保留目前的用户习惯(满足国内GAAP的财务标准),同时又可以满足INT全球账套的账套合并?在SAP中如何实现? (9)7.在国内做项目,如何实现SAP和金税系统的对接?假设出现T ax Code设置的Rate不一致,作为顾问如何提出解决方案? (9)8.假设有一笔在建工程,比如一个仓库WM 0010 的建设,折旧期是10年,用直线折旧法, 如何利用SAP的AM模块进行设置?A: AM (9)9.SAP财务模块内有哪些凭证类型? (9)10.总账科目主数据的科目创建过程中,组科目号的作用是什么? (10)11.总账科目主数据的科目创建过程中,控制数据视图中的未清项目管理有何作用? (10)12.总账科目主数据的科目创建过程中,创建/银行/利息视图中的字段状态组有何作用? (10)13.预制凭证中应该注意的事项。
(10)14.供应商主数据中,检索项的作用是什么? (10)15.供应商主数据中,会计信息视图中的统驭科目、总部的作用? (10)16.供应商数据中的容差限额的作用? (10)17.在对往来账进行清账的时候,用簿记差别、部分支付和剩余项目进行清账的区别? (11)18.对于已经进行过清账的发票,无法直接冲销该的原因? (11)19.对于既是供应商和客户的清账方式? (11)20.客户/供应商主数据中的贸易伙伴做何用途? (11)21.请简述会计科目分为哪两个阶层,这两个阶层各代表什么意思分别为何?针对这两个阶层试举例三个栏位,而这三个栏位各代表的意思与控制目的为何? (11)22.系统中有哪两个地方的设定可控制栏位的过账属性? (11)23.资产分类的功用为何? (11)24.有哪些交易会影响客户的信贷范围,请试举三个例子说明? (12)25.应收账款部份冲账有哪两种?请说明其差别为何? (12)26.供应商与客户主数据各有哪三个阶层? (12)27.月结操作流程 (12)28.年结操作流程 (12)29.系统中历年制中有关第13期到第16期之功用为何?请举例说明之? (13)30.财务会计模组中可以辅助过账的方法有哪三种,请简要说明之? (13)31.若要在系统中设定让供应商与客户做互冲的功用时,要做哪两个设定? (13)32.请简述成本控制模组中主档有哪些?请简述成本要素类别用途。
SAPABAP面试问题
Answers to some ABAP Interview QuestionsQuestions 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 record7) 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/2004Go 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.2) What is meant by performance analysis? Have done3) How to transfer the objects? Have you transferred any objects?4) How did you test the developed objects?I was testing a developed object. There are two types of testing- Negative testing- Positive testingIn negative testing we will give negative data in input and we check any errors occurs.In positive testing we will give positive data in input for checking errors.8) How did you handle errors in Call Transaction?We can create a internal table like 'bsgmcgcoll'. All the messages will go to internal table. We can get errors in this internal table.Below messages are go to internal table. when you run the call transaction. - Message type- Message id- Message Number- Variable1- Variable2- Variable39) Among the Call Transaction and Session Method, which is faster?Call transaction is faster then session method. But usually we use session method in real time...because we can transfer large amount of data from internal table to database and if any errors in a session. Process will not complete until session get correct.10) What are the difference between Interactive andDrill Down Reports?ABAP/4 provides some interactive events on lists such as ATLINE-SELECTION (double click) or AT USER-COMMAND (pressing a button). You can use these events to move through layers of information about individual items in a list.Drill down report is nothing but interactive report...drilldown means above paragraph only.11) How to pass the variables to forms?12) What is the table, which contain the details of all the name of the programs and forms?Table contains vertical and horizontal lines. We can store the data in table as blocks. We can scroll depends upon your wish. And these all are stored in database (data dictionary).Which contain the details of all the name of the programs and forms? (I don't know).13) How did you test the form u developed? How did you taken print?14) What are Standard Texts?16) What is the difference between Clustered Tables and Pooled Tables?A pooled table is used to combine several logical tables in the ABAP/4 dictionary. Pooled tables are logical tables that must be assigned to a table pool when they are defined.Cluster table are logical tables that must be assigned to a table cluster when they are defined.Cluster table can be used to store control data they can also used to store temporary data or text such as documentation.17) What is pf-status?Pf status is used in interactive report for enhancing the functionality. If we go to se41, we can get menus, items and different function keys, which we are using for secondary list in interactive report.18) Among "Move" and "Move Corresponding", which is efficient one?I guess, 'move corresponding' is very efficient then 'move' statement. Because usually we use this stamtent for internal table fields only...so if we give move corresponding. Those fields only moving to other place (what ever you want).19) What are the output type and Tcodes?20) Where we use Chain and End chain?21) Do you use select statement in loop end loop, 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。
SAP_FI_AA面试题
四种折旧 1. 2. 里 3. :折过再折;如,本月已经折完了,但对于某些资产,并没有折到;折完不会影 响之前折过的 4. :比较少用;如,某个月没有折旧,致使无法对后面的某一年进行年结关账, 这 :每月折旧,一个月一个月轮着往下走 :跨月折旧,几个月一起折,之前所有的份额都计算在这一个月
就要用 restart 折掉 1,计划内记账运行:正常每月月结时执行一次资产折旧,即选择该项。
关于折旧领域在 OADB 设置折旧领域的时候, 如果把本地公司的折旧领域与集团公司的折旧 领域同时打开,设置值为 1,那么在跑折旧的时候有什么区别? 答:同时启用多个折旧范围就可以打开了,设定 1 的话,表示与总帐实时集成,在资产模块 记的账会实时的记到总账模块。 SAP 中折旧类型有哪些? 1. 平均年限法,比较常用 2. 工作量法 3. 双倍余额递减法: 4. 年数总和法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
问题一:锁对象(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 <id> 用于将数据复制到 ABAP 内存,IMPORT from MEMORY ID <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 脚本语言通过事务变式维护对
屏幕进行修改。
修改屏幕布局的方式有:插入按钮、值帮助(Value Helps)、移动对象、插入屏幕等等。
问题九:更改 SAP (Changing SAP)请列出用户修改 SAP 标准功能的不同方式。
答案:SAP Standard 可以通过 Personalization、Customizing、Modifications、Enhancements 及自定义 ABAP 程序进行更改。
这些方式的示例如下:
Personalization——Personalization 技术包含创建变式、设置/获取参数及活动组(Activity Groups)。
Customizing ——是最常用的使用 SAP 工具(如 R/3 Reference Model and Implementation Guide)更改 SAP Standard 的方式。
可以认为 Customizing 是实施 R/3 所必需的,通常由 Functional Team 来执行。
Enhancements——常由开发 Team 执行,包含的活动有:字典增强、Funciton Module Exits、菜单和屏幕出口及 Business Add-ins (BADI)。
自定义 ABAP 程序——可以与 SAP 对象或自定义开发的对象一起工作。
Modifications——不建议对 SAP 对象使用 Modifications。
使用 SSCR (SAP Software Change Registration)注册所有对 SAP 对象的手动修改。
问题十:添加字段向 SAP 表中添加字段的方法是哪两种?答案:这两种方法是:Append 结构(Append Structure)和自定义 Include(Customizing Include)。
Append 结构是在向表尾添加字段时创建的,自定义 Include 由 SAP 开发人员指定,以使用户可以创建新字段。
问题十一:什么是 BADI?答案:BADI 是 Business Add-in 的缩写。
它是一种新的功能增强概念,使用 ABAP 对象技术。
这是一种使用面向对象的方法来进行 SAP 增强。
实现 BADI 要用到类、接口及方法等面向对象的概念。
要对一个 SAP 应用程序进行增强,必须首先定义 BADI。
为 BADI 创建一个接口,接着创建一个适配器类(Adapter Class)来实现这个接口,然后创建这个适配器类的实例。