ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:24.72KB ,
资源ID:9389285      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9389285.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(abap笔记.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

abap笔记.docx

1、abap笔记1.Object Navigator是ABAP工作平台上众中开发工具的中心入口,事务代码为:se80,其中还有几个经常会用到的T-CODE: SE38, SE24, SE37.2.在ABAP Editor中有一个Excute with variant 按钮,代表通过变量运行(变式与选择屏幕相关).3.Editor Pretty Printer ON/OFF的设置: 菜单项: Utilites-settings有相关项,选中Indent,Convert upper/lowercase同Keyword Uppercase.4.ABAP有三种类型的处理块:Event blocks, Di

2、alog Modules,Procedures只有后一种可拥有自己的局部变量,而且程序语句是内部调用,前两者处理块之间实行外部调用.5.应用程序类型, 可执行的:以Report关键字引导,不能定义功能模块但可以调用.模块池的:以Program关键字引导,必须通过事务代码运行.6.语句链 Write: text1, text2. 等同于: Write text1. Write text2.7,在一个Program中,处于Form和Endform之间的是Subroutines. 该程序由Program引导,不能直接运行,需被调用,不能包含自定义的用户屏幕.8.数据内部定义: types type(

3、len) Type type decimal decdata data(len) Type type decimal dec value varDecimal 附加项只适用于指定P类型的小数位.9.两个结构体进行赋值操作,如果 Source与Destination的组件结构不完全相同,则用Move-corresponding, eg: move-corresponding source-data to destination-data.10.在ABAP数据表达式中,关键字前后必须有空格,eg: Fault: (a=b+c) true: a = b + c .11.在用户主记录里可以设置日期的显

4、示分隔符,小数点字符和千位分隔符,在system-userprofile-owndata 或T-code: su01.12.内表是一种大批量数据管理形式,用于在程序运行期间存储多行结构相同的数据,程序对内表的行操作不能直接进行,必须通过一种接口来传输,这个接口就是工作区.13.ABAP的两种动态数据对象: Field symbols 与 Data reference.14.内表有三种形式: standard table , sorted table , hashed table后一种不能进行索引查找,只能通过关键字搜索.15.子程序的定义和调用分别用Form/Endform和perform来实

5、现,如果想生成子程序的代码框架,则在prefom add处双击即可.16.package的命名规则: begin with A-S or U-X是SAP standard object, begin with Y or Z are customer objects, begin with T are private test package, begin with $ are local package.17.在数据字典中,每创建一个TABLE,都将生成一个同名的结构化数据类型,其中的组件字段与实际物理数据库表完全一致.18.在select查询中如果要指定多个数据对象,则需要将这些对象放在括号

6、内,并用逗号隔开,eg: select * from spfli into (a, b).19.Function Module是最为常用的复用组件,它是独立的R/3仓库对象,也是一种过程模块,在不同的系统间可以通过RFC(Remote function call)技术进行功能模块的调用.20.几个有用的系统函数: sy-uname, sy-host, sy-datum, sy-uzedit, sy-subrc, sy-bdcnt,sy-index, sy-tabix,sy-dynnr.21.可用于交互式报表的列表事件有: at line-selection, at user-command 前

7、者为选择某行时触发,后者由某个GUI触发.22.在可执行程序中,只要在程序代码中使用parametes或select-options语句,则在程序运行后就会产生用户的选择屏幕.23.LDB(逻辑库)节点在程序访问之前需用Nodes语句声明,在旧版本中则使用Tables声明. 两种中止语句 Reject与check(有条件中止).24.由系统自动调用的子程序称回调线程,-call back routine,利用此程序可以实现许多高级屏幕功能.25.在OO设计中对象的识别和寻址是通过对象引用来实现的.26.在二种对象运算访问符中-与=,对于类中的静态组件是通过类名称加=直接对类进行操作的.eg:

8、class=comp.27.对象的自身引用可使用变量ME,是一个局部变量来的.28.Append与Insert r的区别: append wa to itab; insert wa into table itab前者不能用于Hashed表, 后者不能用于Sorted表的non-unique.29.修改内表语法: modify itab from wa transporting col2 where. 表明根据where条件来更新COL2字段值,表类型为SORTED或HASHED.30.删除内表语法: Delete table itab: from wa, with table key col

9、= 1. 三个标点不可少,with后的为条件关键字.如果用条件的则为: DELETE ITAB WHERE (COL 17 AND COL 4 )31.在LOOP ATENDLOOP内有一个 AT ,ENDAT循环. 其中的包括: FRIST, LAST, NEW , END OF.这些可以用来进行内表中按某个字段进行分组统计.32.几条记录作一次取用:PACKAGE SIZE N eg: select * from spfli into corresponding fields of table itab package size 3.33.接口成员只能为类的公有成员,接口没有自己的实例,一

10、个接口可以被任意多个不同的类实现,接口中定义的成员集在各类中名称要相同.34.在程序中使用逻辑数据库有两种方法:通常是通过GET事件或者功能模块进行调用.如: NODES node.35.在程序代码中输入NEW-PAGE PRINT ON ,将生成的列表直接发送走到SPOOL系统进行打印,不在屏幕上显示.36.将一组选择屏幕组合在一个区域,可以使用Begin of block.eg:Selection-screen begin of block blocka with frame title tit no intervals只选单值不出现TO.Selection-screen end of b

11、lock.37.屏幕流逻辑分为两个最基本的处理块: PBO与PAI, 前者是在向用户显示屏幕GUI之前触发,后者是在用户进行某些屏幕行为后并回车时触发.流逻辑模块是在语句MODULE/ENDMODULE之间定义.这里的语法不属于ABAP系列.38.屏幕中的OK字段其作用是:返回在屏幕和GUI状态中用户触发的功能代码:一般情况字段命名为:OK_CODE,数据类型与SY-UCOMM相同.39.通过SE93可以为程序创建自定义的事务代码.40.GUI中的交互元素包括菜单条,标准工具按扭,APPLICATION TOOLBAR,FUNCTIONKEYS共四种,在作屏幕事务设计时这些都要分配具体的功能代

12、码与之对应.41.在定义EXPORTING、IMPORTING与CHANGING的时候,前两者分别为基本输入与输出参数,而CHANGING可用于前两者功能。42.在处理商务文档时需用到SAPSCRIPTION与SMARTFORMS工具,两者都可以进行布局设计与输出控制。企业中的PO,SO等报表都要用到此类工具。43.NEW-LINE = write: / eg: write: / xxx. The same to, new line. Write xxx.44.在EDITOR界面的GOTO-ATTRIBUTE-可改TITLE的属性。45.在Report xxx后可跟LINE-SIZE WIDT

13、H, LINE-COUNT, PAGE LINES等属性,这些选项可以用来控制列表输出的页格式。46.插入断点: BREAK-POINT, BREAK-USERNAME,也可以在程序激活的状态下按下STOP BUTTON。47.用PROGRAM中的DOCUMENT可同步显示提示帮助。同时也可以在此处编辑。48.可以用INCLUDE去包含一个数据类型 eg: include type xxx. 其中XXX为已经定义的数据类型。 这种方法在定义游标的时候会用到。49.几个字符串操作函数:splitatinto., shift .right., add-corresponding, divide-c

14、oresponding, move-corresponding, abs, concatename, condense.50.刷新的时候对于基表用refresh, 内表用clear,free.51.读数据集:READ DATASET DSS INTO RECORDE。52.批处理工具,LSMW,BDC, CATT,ECATT。53.如果要让个选择屏幕浮在SCREEN 1000的上面,则使用调用语句:CALL SELECTION-SCREEN 100 STRATING AT 10 10 END AT 50 50。54.从一个正在运行的程序调用另一个可执行程序: 可用SUBMIT命令来完成.通过事

15、务代码调用程序的语句为:LEAVE TO TRANSCATION 或 CALL TRANSCATION.55.用SELECT把多行选择到内表: SELECT .INTO/APPENDING TABLE ITAB. 如果希望不覆盖原来的内表数据,则使用APPENDING.56.SAP应用服务器文件及目录可以通过事务代码:AL11进行浏览.57.要显示END-OF-PAGE事件的页脚内容,需在LINE-COUNT LENGTH后加上(FOOTER-LENGTH), 指定预留的页脚行数,eg: line-count 12(3).58.想让一个选择屏幕的条件字段自动调用一个表的字段值信息: Selec

16、t-options so-air for spfli-carrid.59.做一个SAP QUERY涉及到的步骤:一首先建立一个用户组,二建立一个功能组选择表数据,SQ02,SQ03.三在SQ01下建立一个如果是第一次建QUERY,则在QUERY中输入名称.60.如果想把一个屏幕的某字段设为必需输入的值,则可执行以下操作.At selection-screen. 此为一个屏幕事件.If carrid is initial.Message e888( hints ) with xxxx.Endif.61.在sapscript中如果要对main window的顶部打印指定的文本行,可使用TOP/EN

17、DTOP 来控制,底部类似: BOTTON/ENDBOTTON.62.在一个指定的地方画一个框,要用到三条指令:/: positon window 代表窗口的左上角. /: postion xorigin 1.2 cm yorigin 8 cm 系统原点进行位移./: box height 0.5 cm width 19 cm intensity 50.63.把一个SAPSCRIPT报表从CLIENT300 移到 CLIENT400, 使用SAP的标准程序:RSTXSCRP, 先在CLIENT300中进行EXPORT,然后到CLIENT400中进行IMPORT.在这里操作要注意的是: 在做IM

18、PORT的时候OBJECT NAME 要与原来EXPORT 的一样.64.在MOVE RESOURCE TO DESTINATION 中如果RESOURCE是一个变量字段,很有可能在操作中得不到数据字段赋过来的值, 这时可以在操作过程中定义一个变量来转换解决这个现像.: move resource to var1. move var1 to destination.65.在ABAP的PERFORM程序中,如果使用了两个变量 USING A. USING B. 要读INTAB中B的值,则使用: READ TABLE ITAB INDEX 2.66.在一个查询语句中,如果WHERE语句后加入了CL

19、IENT SPECIFIED 关键字,则查询所有集团(CLIENT)的数据.67.在CHANGE一个FORM时,可以进行多语言的维护,前提是在进入修改之前选中编辑的语言类别.68.在报表的制作过程中应尽可能多地定义PARAGRAPH FORMAT少定义WINDOW,这样有利于日后的维护.69.在没有ACTIVE的情况下少用RESET,这样会丢失你之前修改的所有信息,即使你对报表进行的保存操作.70.对于一个表要查看其所对应的数据字段: /va02-sale-header-sales 然后把光标放在某一个字段内按F1查看: Technical information.71.如果经常用到一个图标进

20、行打印,可在/NSE78 下IMPORT GRAPHIC下选中RESIDER IN THE PRINTER MEMORY.72.插入一个BMP,先在/NSE78下建好,然后在FORM的LAYOUT下点击右键: CREATE GRAPHIC进行相应的操作,在这里要注意色体的选择.73.CREATING GRAPHIC OBJECTS AND IDS: 先在/NSE75下设置,然后点击/NSE78查看.74.在页脚插入一个公司商标信息: / INCLUDE &TVKO-TXNAM_FUS& OBJECT TEXT ID ADRS LANGUAGE &VBDKA-SPRAS_VKO&.75.使用ST

21、ANDARD TEXT, 先通过/NSO10定义一个标准文档,然后在FORM里插入命令: INCLUDE I_ADRS_HEADER OBJECT TTEXT IDXXX.76. 如果把一段标题设置成在每一页都打印,则使用: TOPENDTOP来实现.77. 在用FORMPAGES 进行总页数统计时,如果不显示则在后加 (ZE).78.在做LSMW时TRANSFER GL DATA 用到的标准程序为: RFBISA00.79.在创建LSMW时: PROJECT-传输项目的名称(可分配多个子项目),SUBPROJECT-子项目可有无限个子项目, OBJECT-对象名称对应业务名称. 对象分配到子

22、项目中. 80.使用SAP标准程序:RMDATIND可直接输入物料主数据.81.在维护STRUCTURE的时候都有两个或一个属性,为表头结构与行项结构.82.在SPECIFYFIELS的时候,FILE一定是.TXT形式的扁平文件格式.83.如果导入的数据没有值则进行以下CODEING: IF NOT ITEM-MWSKZ IS INITIAL.BBSEG-MWSKZ = ITEM-MWSKZ. ENDIF.84.使用EXCEL创建一个扁平形文件格式 (ASCIIFILE) -a flat file of leguacy data. 打开EXCEL,另存为时选扩展名为: TEXT(TAB DEL

23、IMITED).85.如果要改动一个TABLE,可以先复制出来,然后对其进行修改,可以对新表进行结构修改.86.用/NSHD0可以为原本的SAP事务代码进行定制,如MM01,VA01等等.类似/NSE93.87.几个用到的T-CODE说明:T-CODE 说明 1, ST05 TRACE SQL. 2, CS01 CREATE BOM 3, XK01 CREATE VENDOR 4, FILE CONFIGURE LOCAL PATH 5, SARA DELETE DATA USING BATCH METHOD 6, AL08 DISPLAY USE WHO ON LINE 7, SE09 DI

24、SPLAY TREE STRUCTURE CHART. 8, OPK8 CONFIGURE PP IN IMG 9, V/40 CONFIGURE SO IN IMG 10,VV21-VL01N-VL71 PRINT DELIVER NOTE11, ME2L display po which have been released 12, SPAD DEPLOY FONT SET FOR PRINTER 13, M706 CONFIGURE GI IN IMG 14, MBST CANCEL MATERIAL DOCUMENT 15, SE93,SHD0 TRANSACTION VARIANTS

25、 16, XD01 CREATE CUSTOMER 17, SE32 EDIT TEXT FOR ABAP 18, MM50,MM17 SOME USEFUL TCODE FOR MAINTAINING MM 19, V/30 CONFIGURE SO /INVOICE IN IMG 20,DB02,DB12 DISPLAY INFORMATION OF DB 21, COO1 CREATE PRODUCT ORDER 22, VF02 CHANGE INVOICES OUTPUT 23, COOIS,COO5N RELEASE PRODUCT ORDER 24, V/34 CONFIGURE

26、 DELIVERY NOTE 25, SHDB SE35 UPLOAD BDC 26, SALE IMG FOR ALE/IDOC 27, ME21N-ME22-ME28-MIGO-MB03 GI PROCESS 28, OMBR DEPLOY BARCODE FOR GI 29, MMAM 改变物料类型 30,WE02 查看现有的IDOS 31,SCC4 CLIENTR的定义 32,WEDI 显示IDOC的工具菜单界面 33,PFCG ROLE 角色的定义 34,SCCL CLIENT的COPY88. 把目前SAP的资料存入本地文件:使用SAP标准程序: RMDATGEN.89.如果在MAS

27、TER TABLE中增加一个新字段: APPEND TO BMMH1-此表为从MARA拷贝过来. 那么要运行RMDATING-GENERATE CODE FOR FGROUP MGAD.90.可以通过SE32来维护ABAP中那些与选择屏幕相关的TEXT.91.通过语句BOX XPOS 7CM WIDTH 0 TW HEIGHT 11 CM FRAME 10 TW 可在指定位置画一条竖线.92.用TRANSLATE TEXT TO UPPER/LOWER可以进行大小写转换.93.用LSWM导PO数据的时候分成二步录制,在HEAD中录HEADER和ITEM的第一条记录, 然后再录ITEM的时候用事

28、务代码ME22录,进入CHANGE界面后点菜单的EDIT中ENTRY LINES录制ITEM的第二条记录.注意这里: BSTPO_02的值与EBELP的值一样.94.用SM12可以在系统不正常退出后,结束某个进程.95.在用SAPSCRIPT画图时,如果要在每一页都显示则不要把它的语句放在MAIN中,应放在MAIN TYPE 为CONST或VAR的窗口.96.在PARAMETERS定义的参数如果要有个默认值,则格式为: parameters: amount type I default 20.97.对于PO单的EBELN,如果用SELECT-OPTIONS XXX LIKE EKKO-EBEL

29、N则会X前加IBT,为避免这种情况用PARAMTERS与BETWEEN来解决.98.在SAPSCRIPT中如果在对某个字段进行右对齐,一般通过命令R来设置没什么效果,最好是通过TAB中的ALIGNMENT来进行设置.99.在做PAI的时候如果要读取动态程序值要用到的 FUNCTION: DYNP_VALUE_READ.100.通过程序SHOWICON可以查看到所有的SAP ICONS.101.在INCLUDE中也可以用变量如: /: INCLUDE &SCUSTOM-NAME& TEXTID ST.这样的话PO单的REMARKS可用多种语言,写好后可动态调用.102.修改内表的某一行: cre

30、ate table itab with key person = 123 binaray search.Itab-name = xx. Itab-age = 28.Modify itab index sy-tabix.103.如果要在一个表头部分用边框分割开,最好的方法是在每一个WINDOW中写入/: BOX FRAME 10 TW.104.在一个报表中加入一张图片,如果只能在源语言环境下显示,则可做几次语言转换,最好第一次用ZH或ZF.105.一个功能模块如READ_TEXT 要看有几个输入输出函数,可在显示状态下查看IMPORT和EXPORT. 查看功能模块T-CODE: SE37.106

31、.发票单对应的SMARTFORM设置是,PROGRAM: RLB_INVOICE SMARTFORM: LB_BIL_INVOICE. 对应的SAPSCRIPT是, PROGRAM: RVADDN01 SMARTFORM: RVDELNOTE.107.要在工单中打印条码, 在OPK8中选中SPOOL PRARMETES FOR USER 改OUTPUTDEVICE为BARCODE(为自己设定的条码打印机), PRINTER SPECIFICATION 的OUTPUTDEVICE也为BARCODE-PRINT CONTROL FOR USER. 做以上这些事的前提是要先安装TBARCODE_SAPLPD-打印驱动.108.设置打印机的字体集用T-CODE: SPAD.109.要查看指定用户建立或修改的文档, 用SE80进入OBJ

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

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