整理的SAP abap学习的资料44180.docx
《整理的SAP abap学习的资料44180.docx》由会员分享,可在线阅读,更多相关《整理的SAP abap学习的资料44180.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、以前整理的SAP abap学习的资料以前记录下来的资料,现在把它放到这个上面来.唉,就是不知道这个bolg怎么能把图贴上来,要不还可以做好多的操作手册放在上面.这两天改FI/CO的一个报表,弄得我头都大了,不想接手这一块,可是我们公司就我一个abap,不写谁写呢?可怜的孩子!最近家里又发生了事情,更加让我心神不宁了!SAP R/3System 系统Application 应用Products 产品Real-time 三层系统架构*1,Abap的数据类型分为三种类型*1,类型 *2,结构 *3,内表*2,数据定义*1 直接定义Data int_a type I.*2 参照自己定义的数据类型定义T
2、ype char_six(6) type c.Data chs type char_six.*3 参照se11中建立的数据类型定义*4 直接使用likeData ch4 like ch3. (其中ch3已经在se11中定义过)定义常数:使用constants基本语法:Constants: type value .CONSTANTS INT TYPE I VALUE 99.*3 选择copy按钮,输入程序名字即可(客户的程序名字,需要以Z开头)*4,如何设置关键字的大小写功能?路径:在utilities-settingspretty printer*5,模式按钮作用:可以call functio
3、n,写write等固定格式,message等功能操作方法:将光标放在程序中你要输入的地方,然后按pattern,输入你要输入的参数,回车即可。旁边的pretty printer 是美化program,即是以标准的缩进和注释对program*6,如何进行程序调试?其中 F5 单步执行F6 执行子程序的时候,不进入子程序,即跳过子程序F7 跳出目前的子程序F8 直接执行*7,在窗口上直接输入 /h 就可以进入程序调试的模式*8,创建事务代码t-code:SE93另一种创建T-Code的方法是在程序中点击右键创建transaction 也可以创建一个T-Code*9,write:a ,b,c。其中的
4、冒号是语法链的作用。*10,如何定义一格结构?*1,直接定义结构Data : begin of stru_ztaly,Name(10) type c,End of stru_ztaly.*2,自己在程序里先定义结构类型,再参照类型定义结构对象。Types: begin of stru_ztaly,Name(10) type c,End of stru_ztaly.Data: stru_ztaly2 type stru_ztaly.*3,在se11定义一个公共的类型,再参照类型定义结构对象。Data :stru_italy type ityp_s_ztaly.*4,使用likeData stru
5、_italy2 like stru_italy (其中stru_italy是已经定义了的结构)*11,如何建立内表?*1, 直接建内表Data : begin of itab_italy occurs 0,Ino type I,.End of itab_italy.*2,自己先建一个结构类型,再根据这个结构类型建内表Type :begin of typ,ino type I,end of typ.Data: itab_typ type table of typ.其中关键字table不能少,否则还是结构,而不是内表*3,现在数据字典中建一个内表类型,再参照这个类型Data:itab_italys
6、 type zty_t_italy.说明:对内表的操作必须依靠结构进行。For example: append stru_italy to Itab_italy.增加一行到内表中。*4,内表输出必须依靠于结构,而且要循环输出For example:Loop at itab_italy into stru_ztaly.Write: / .Endloop.*5,特殊情况Tables: 表名A说明:定义了一个和A同样名称的数据结构。A type B occurs N。说明:定义出来的一格内表*6,data type with header line说明:在定义的时候同时生成一个同名的结构*12,如何
7、理解程序中的流程呢?说明:程序其实存放在database中的*13,数据元素,结构和内表的区别是什么?用一句话说明:就相当于数学中的 点 线 面*14, open sql与 native sql的流程区别是什么?说明:使用了open sql 就不必要理会后台的数据库,只要掌握了open sql就ok使用native sql 只和后台数据库习习相关上图:主要说明了Open sql 只能使用DML 而 native sql 可以使用DML 和DDLOpen sql 包含:insert,update,delete,modfy*15,processing of tha abap processing
8、block resumes(摘要)?*16,系统参数sy-subrc的功能是?若返回值为 0 表示系统执行数据成功若返回值不为0 表示系统执行数据不成功(返回具体数据的含义参加F1帮助文件)*17,message 的语法使用的例子?说明:其中bc400 是message class而message:040:the name of the airline &1 is &2.041:Airline &1 is not available. (&1和&2 都是program中的变量)*18,系统得消息类型有几种?其中warning的类型,可以不必理会,直接回车,就可继续执行Error的类型,在执行过
9、程中若产生Error类型的,将阻止系统继续往下执行19,t-code:se14的作用?主要是调整表的作用,具体功能未知20,系统参数sy-dbcnt的作用是?Sy-dbcnt表示找到的记录的序号,第一条记录为1,第二条记录为2,最后一条记录的序号也是记录数21,消息管理的t-code:se91管理请求号t-code:se10创建帐号 t-code:su01创建角色 t-code:pfcg传输管理系统t-code:stms跨客户端的应用层次 t-code:se81寻找跨客户端组件 t-code:se84创建事务代码:t-code:se93创建增强工程:t-code:cmod22,modify语句
10、的作用?这个是sap特有的语句,若该数据在数据库中存在,则update若该数据在数据库中不存在,则insert23,报表分为哪四类?*1,tools -query*2,simple lists -简单报表*3,interactivelists -交互式报表*4,alv grid Control -alv24,query 的特征*1,user basic reports*2,each user defines own quickviews which only they can display*3,uses existing data*4,no administrative(管理的) work*
11、5,可以使用query进行修改*6,interface to internal(EIS,ABC,ALV)and external application*7,fewer functions than infoset query*8,no transports24,如何产生一个简单的报表?Report zrl003.Data:wa_spfli like spfli.Select carrid connid cityfrom citytointo corresponding fields of wa_spflifrom spfli.Write: / wa_spfli-carrid, wa_spfl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 整理的SAP abap学习的资料44180 整理 SAP abap 学习 资料 44180
限制150内