电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

sap abap面试知识点总结VIP免费

sap abap面试知识点总结_第1页
sap abap面试知识点总结_第2页
sap abap面试知识点总结_第3页
1)PROCESSBEFOREOUTPUT(简称PBO):进行屏幕初始化工作,如数据库选择,屏幕元素属性动态设定等,如根据用户权限和继电定值申请单的状态确定哪些屏幕字段是输入状态,哪些字段是显示状态;PBO模块结束后,系统显示当前用户屏幕。2)PROCESSAFTERINPUT(简称PAI):当用户在屏幕上执行某些功能后被触发,PAI结束后,屏幕可能进入后续或返回上一个屏幕序列;3)PROCESSONHELP-REQUEST(简称POH):当用户按下F1键要求查看帮助信息时触发;4)PROCESSONVALUE-REQUEST(简称POV):当用户按下F4键要求查看搜索帮助时触发。5)如何实现f4帮助方法一:a..事务码SE11打开数据字典,选中搜索帮助,填写名称,点击创建.(前提先把表格和数据元素以及域都建好了)2.填写基本相关信息,搜索帮助描述,取数的表,显示的对话框类型.3.填写搜索帮助参数,字段名称,输入输出属性,显示位置次序,数据元素.4.保存,激活.5.打开要建立搜索帮助的表,选中要建立搜索帮助的字段,点击SRCHHELP,填入你建立好的搜索帮助的名称.6.保存,激活表.7.重新保存要用到表中搜索帮助的程序,激活后就可以使用搜索帮助来选择值了.Ps:在建立屏幕程序的时候要填上屏幕中你所填变量的f4的名字注:此方法比较直观,但是有相关的前提:要添加搜索帮助的表中的字段,必须要有参照的数据元素.没有数据元素无法建立搜索帮助.所以前提就是我们要事先维护好数据元素.方法二:在ABAP程序中直接写相关代码来实现.具体步骤:1.添加VALUE-REQUEST事件.示例代码:ATSELECTION-SCREENONVALUE-REQUESTFORS_XILEI-LOW.PERFORMFRM_XILEI_SELECT.2.在子程序中实现搜索帮助功能.示例代码:FORMFRM_XILEI_SELECT.*细类的搜索帮助DATA:RT_TABLIKEDDSHRETVALOCCURS0WITHHEADERLINE.DATA:BEGINOFIT_XILEIOCCURS0,XILEILIKEZSFQ10-XILEI,ENDOFIT_XILEI.SELECTXILEIINTOCORRESPONDINGFIELDSOFTABLEIT_XILEIFROMZSFQ10.CALLFUNCTION'F4IF_INT_TABLE_VALUE_REQUEST'EXPORTINGRETFIELD='XILEI'DYNPPROG=SY-REPIDDYNPNR=SY-DYNNRDYNPROFIELD='S_XILEI-LOW'VALUE_ORG='S'CALLBACK_PROGRAM=SY-REPIDTABLESVALUE_TAB=IT_XILEIRETURN_TAB=RT_TABEXCEPTIONSPARAMETER_ERROR=1NO_VALUES_FOUND=2OTHERS=3.IFSY-SUBRC<>0.*MESSAGEIDSY-MSGIDTYPESY-MSGTYNUMBERSY-MSGNO*WITHSY-MSGV1SY-MSGV2SY-MSGV3SY-MSGV4.ENDIF.ENDFORM."FRM_XILEI_SELECT3.保存,激活程序后,即可在屏幕上使用搜帮助了.注:此方法不是太直观,但是不用在数据字典中建立相关的数据,只需在程序中动态提取显示.方法三:固定值。我们在Domain中可以定义valuerange,在valuerange中定义的值,就可以出现在f4帮助中。这是最简单的实现f4帮助的方法方法四:数据类型关联。加入我们在选择屏幕上定义一个dats类型的参数,她就自动调用了日期类型的f4帮助。6)如何实现事务码分配给程序Se937)sap中如何实现数据的批量录入a.lsmw-----事务码lsmwb.bdc----事务码shdb(bdc调用的时候一般自动生成的程序对于一个BDC程序来说,有两个固定的internaltable需要声明:bdcdata和messtab,名称可以变,但是声明时一定要*Batchinputdataofsingletransactiondata:abclikebdcdataoccurs0withheaderline.*messagesofcalltransactiondata:deflikebdcmsgcolloccurs0withheaderline.Like后面的tabletype(这里是一个structure)是不能改变的。有两个固定功能的form:bdc_dynapro和bdc_field名称同样是任意的,但是程序代码应该是相同的,(强烈建议不要改动,因为会给自己添加麻烦)另个还有一个InternalTable或者workarea是用来放从外部读进来的数据的,结构应该和你的外部文件的有相关的字段结构。一次读进全部的记录然后循环处理loopat[internaltable]……process……endloop。或者一条一条读进并处理,然后循环读下一条do……process……enddo。其中Process分为两个部分:1.填充bdcdata表。2.CalltransactionorCallFunction‘BDC_Insert’返回消息放入Messtab.Bdc的运行方式:N---后台更新;A-----表示显示所有bdc录制屏幕执行过程及数据;E-----仅显示出错事务屏幕更新模式:L------本地更新;A------异步更新模式S-----异同步更...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

学海无涯书城+ 关注
实名认证
内容提供者

热爱教育事业,爱好互联网行业

最新文章

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部