欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    整理的SAP abap学习的资料44180.docx

    • 资源ID:48206044       资源大小:14.93KB        全文页数:13页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    整理的SAP abap学习的资料44180.docx

    以前整理的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 参照自己定义的数据类型定义Type char_six(6) type c.Data chs type char_six.*3 参照se11中建立的数据类型定义*4 直接使用likeData ch4 like ch3. (其中ch3已经在se11中定义过)定义常数:使用constants基本语法:Constants: <const.name> type <type> value <literal>.CONSTANTS INT TYPE I VALUE 99.*3 选择copy按钮,输入程序名字即可(客户的程序名字,需要以Z开头) *4,如何设置关键字的大小写功能?路径:在utilities-settingspretty printer *5,模式按钮作用:可以call function,写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。其中的冒号是语法链的作用。*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_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 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 <itab> type <itabtype> with header line说明:在定义的时候同时生成一个同名的结构 *12,如何理解程序中的流程呢?说明:程序其实存放在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 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的类型,在执行过程中若产生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语句的作用?这个是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*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_spfli-connid,Wa_spfli-cityfrom, wa_spfli-cityto.Endselect.25,setting the list format(报表的宽度和高度)?基本的语法:Report <name> line-size <s> line-count <m(n)>.For example:Report zrl003 line-size 50Line-count 12.Write:产生出来的效果图为:26,如何在程序中显示图标?For example:Report zrl003.Include<icon>Include <symbol>*state of free seatsIf seatsfree < 1.Write icon_red_light as icon.Elseif seatsfree >1.Write icon_green_light as icon.Endif.*state of booked seatsIf wa_sflight-seatocc < 10.Write sym_left_hand as symbolEndif.chouer523 发表于:2007.03.14 11:18 :分类: ( SAP笔记 ) :阅读:(1698次) : 评论 (14) : 引用 (0)27-37 回复27,设置固定列和显示最后一页的语法具体的例子参考sapbc405_fold_scroll_boundary28,系统参数sy-vline作用是画竖线Sy-pagno 显示页数Sy-colno 显示列数Sy-linno 显示行数29,如何使用checkbox and radiobutton参看Example* Radiobutton group with frame and frame textSELECTION-SCREEN BEGIN OF BLOCK SEATS WITH FRAME TITLE TEXT-S02.PARAMETERS PA_OCC RADIOBUTTON GROUP SEAT.PARAMETERS PA_FRE RADIOBUTTON GROUP SEAT.PARAMETERS PA_ALL RADIOBUTTON GROUP SEAT.SELECTION-SCREEN END OF BLOCK SEATS.* Parameters displayed in one lineSELECTION-SCREEN BEGIN OF LINE.SELECTION-SCREEN COMMENT 1(20) TEXT-S03.SELECTION-SCREEN COMMENT POS_LOW(8) TEXT-S04.PARAMETERS PA_COL AS CHECKBOX.SELECTION-SCREEN COMMENT POS_HIGH(8) TEXT-S05.PARAMETERS PA_ICO AS CHECKBOX.SELECTION-SCREEN END OF LINE.SELECTION-SCREEN END OF BLOCK OUT_PUT.30,如何使用select-options程序名称:SAPBC405_SSCD_SEL_SCREEN_ISAPBC405_SSCD_SEL_SCREEN_II其主要的语法为:select-options forDefaultDefault toMemory idLower caseObligatory “必输No-extension “不具有延伸功能No intervals屏幕输出还有一个参数为parameter语法为:Parameter p_xxxxx like 。而select-option 和parameter的使用区别主要在:*1 使用Select-option时候,默认的全部的值而使用parameter的时候,默认的值是空值*2 使用select-option 用for使用parameter的时候,使用的是like说明:*1 由于parameter,默认的是空值,所有在程序中,往往需要用if先进行判断是否为初始值。*initial*2 在程序中如果是与范围的参数进行匹配的时候,where条件中用in32,如何进行初始值?在initialization的事件中输入INITIALIZATION.MOVE: MARK TO PA_ALL.MOVE: 'I' TO SO_CARR-SIGN,'BT' TO SO_CARR-OPTION,'AA' TO SO_CARR-LOW,'LH' TO SO_CARR-HIGH.APPEND SO_CARR.CLEAR SO_CARR.MOVE: 'E' TO SO_CARR-SIGN,'EQ' TO SO_CARR-OPTION,'DL' TO SO_CARR-LOW.APPEND SO_CARR.31,input checks: at selection-screen程序名称:SAPBC405_SSCD_AT_SEL_SCREEN* Check of selection criterion SO_DEPT*判断飞行的事件如果小于6点或者大于22点的时候,提示出错误。AT SELECTION-SCREEN ON so_dept.IF ( so_dept-low LT '060000' OR so_dept-high LT '060000' )OR ( so_dept-low GE '220000' OR so_dept-high GE '220000' )AND airp_fr EQ 'FRA'.MESSAGE e002(bc405).ENDIF.其中MESSAGE e002(bc405).这句中的bc405是一个message的类,而e002是一个消息For example:32,如何在程序中call selection-screen?程序中的部分代码为:sapbc405_sscd_call_sel_screenReport sapbc405_sscd_call_sel_screen.Selection-screen: begin of screen 1100.Parameters: pa_cus as check box,Pa_agy as checkbox.Selection-screen:end of screen 1100.At selection-screen on pa_add.If pa_add = mark.Call selection-sreen 1100Starting at 5 5 ending at 50 10.If sy-subrc 0.Leave to screen 1000.Endif.Endif.显示出来的结果如下:33,层级报表的流程?说明的是:在使用层级报表的时候,必须要进行排序34,关于使用程序中的关键字notes说明该程序中使用了逻辑数据库35,在write语句中,让鼠标移到输出的栏位上就会出现手型的图标程序中的代码为参见例子if wa_flights-seatsocc gt 0.write: wa_flights-seatsocc hotspot on.else.write: wa_flights-seatsocc.endif.在write中如何画图标Write icon_red_light as icon.36,如何得到鼠标取得的数?程序中的代码为参见例子基本语法:Get cursor field value For example:*1,data: field_name(30), field_value(50).get cursor field field_name value field_value.*2 Data: field_name(30).AT LINE-SELECTION.GET CURSOR FIELD field_name.CASE field_name.WHEN 'WA_FLIGHTS-CARRID'.SELECT SINGLE carrname currcode INTO (carrname, currcode)FROM scarr WHERE carrid = wa_flights-carrid.WRITE: / 'Airline carrier:', carrname,/ 'Short name:', wa_flights-carrid,/ 'Local currency of the airline:', currcode.WINDOW STARTING AT pos sy-curowENDING AT 50 30.37,事件on change of参见例子On change of 、New page说明:当改变变量的时候才开始新的一页。

    注意事项

    本文(整理的SAP abap学习的资料44180.docx)为本站会员(jix****n11)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开