回来后同事说我买对了书!哈当时真是感觉如获至宝,于是开始翻阅起里面的内容.这几天在笔记里我记下了这么几点.可能比较乱.呵呵大家凑合着看.前面差不多一个月的日记都是从那本书上摘录的. 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, Dialog Modules,Procedures只有后一种可拥有自己的局部变量,而且程序语句是内部调用,前两者处理块之间实行外部调用. 5,应用程序类型, 可执行的:以Report关键字引导,不能定义功能模块但可以调用.模块池的:以Program关键字引导,必须通过事务代码运行. 6,语句链 Write: text1, text2. 等同于: Write text1. Write text2. 8,数据内部定义: types type(len) Type type [decimal dec] 9,两个结构体进行赋值操作,如果 Source与Destination的组件结构不完全相同,则用 10.在ABAP数据表达式中,关键字前后必须有空格,eg: Fault: (a=b+c) true:: a = b + c . 11.在用户主记录里可以设置日期的显示分隔符,小数点字符和千位分隔符,在system->userprofile->owndata 或T-code: su01. 12,内表是一种大批量数据管理形式,用于在程序运行期间存储多行结构相同的数据,程序对内表的行操作不能直接进行,必须通过一种接口来传输,这个接口就是工作区. 13,ABAP的两种动态数据对象: Field symbols 与 Data reference. 14,内表有三种形式: standard table , sorted table , hashed table后一种不能进行索引查找,只能通过关键字搜索. 15,子程序的定义和调用分别用Form/Endform和perform来实现,如果想生成子程序的代码框架,则在prefom add处双击即可.
2.在数据字典中,每创建一个TABLE,都将生成一个同名的结构化数据类型,其中的组件字段与实际物理数据库表完全一致. 3,在select查询中如果要指定多个数据对象,则需要将这些对象放在括号内,并用逗号隔开,eg: select * from spfli into (a, b). 4.Function Module是最为常用的复用组件,它是独立的R/3仓库对象,也是一种过程模块,在不同的系统间可以通过RFC(Remote function call)技术进行功能模块的调用. 5,几个有用的系统函数: sy-uname, sy-host, sy-datum, sy-uzedit, sy-subrc, sy-bdcnt,sy-index, sy-tabix,sy-dynnr. 6,可用于交互式报表的列表事件有: at line-selection, at user-command 前者为选择某行时触发,后者由某个GUI触发. 7,在可执行程序中,只要在程序代码中使用parametes或select-options语句,则在程序运行后就会产生用户的选择屏幕.
2, 由系统自动调用的子程序称回调线程,-----call back routine,利用此程序可以实现许多高级屏幕功能. 3, 在OO设计中对象的识别和寻址是通过对象引用来实现的. 4, 在二种对象运算访问符中->与=>,对于类中的静态组件是通过类名称加=>直接对类进行操作的.eg: class=>comp. 5,对象的自身引用可使用变量ME,是一个局部变量来的.
--------------------------------2005-09-08------------------------------------ 1, Append与Insert r的区别: append wa to itab; insert wa into table itab 2.修改内表语法: modify itab from wa transporting col2 where….. 表明根据where条件来更新COL2字段值,表类型为SORTED或HASHED. 3,删除内表语法: Delete table itab: from wa, with table key col = 1. 三个标点不可少,with后的为条件关键字.如果用条件的则为: DELETE ITAB WHERE (COL > 17 AND COL < 4 ) 4,在LOOP AT…ENDLOOP内有一个 AT <LEVEL>,<…>,ENDAT循环. 其中的<LEVEL>包括: FRIST, LAST, NEW , END OF.这些可以用来进行内表中按某个字段进行分组统计. 5,几条记录作一次取用:PACKAGE SIZE N eg: select * from spfli into corresponding fields of table itab package size 3. 6.接口成员只能为类的公有成员,接口没有自己的实例,一个接口可以被任意多个不同的类实现,接口中定义的成员集在各类中名称要相同. 7, 在程序中使用逻辑数据库有两种方法:通常是通过GET事件或者功能模块进行调用.如: NODES node. 8, 在程序代码中输入NEW-PAGE PRINT ON ,将生成的列表直接发送走到SPOOL系统进行打印,不在屏幕上显示.
1,将一组选择屏幕组合在一个区域,可以使用Begin of block…..eg: 2, 屏幕流逻辑分为两个最基本的处理块: PBO与PAI, 前者是在向用户显示屏幕GUI之前触发,后者是在用户进行某些屏幕行为后并回车时触发.流逻辑模块是在语句MODULE/ENDMODULE之间定义.这里的语法不属于ABAP系列. 3,屏幕中的OK字段其作用是:返回在屏幕和GUI状态中用户触发的功能代码:一般情况字段命名为:OK_CODE,数据类型与SY-UCOMM相同. 4,通过SE93可以为程序创建自定义的事务代码. 5,GUI中的交互元素包括菜单条,标准工具按扭,APPLICATION TOOLBAR,FUNCTIONKEYS共四种,在作屏幕事务设计时这些都要分配具体的功能代码与之对应.
--------------------------------2005-09-12------------------------------------ 1,在定义EXPORTING、IMPORTING与CHANGING的时候,前两者分别为基本输入与输出参数,而CHANGING可用于前两者功能。 2,在处理商务文档时需用到SAPSCRIPTION与SMARTFORMS工具,两者都可以进行布局设计与输出控制。企业中的PO,SO等报表都要用到此类工具。
---------------------2005-09-13到2005-09-17---------------------- 1,ABOUT XX SAP,本公司要上的功能模块:PM,FI/CO,PP,MM,SD,BASIS。 2,实话阶段:计划前准备:项目管理-正式实话会议-议程-系统配置-企业动作架构-主业务流程。 商业蓝图:业务流程-工作物资-报表清单-批核概念。
4,ABAP communicator service: J2EE engine module (using local tcp/ip network) 5,Payroll: ABAP dictionary containing data as well meta data. 6, Model object connot be created in a local package (only create the object after consulting sap,create the object in an sap package). 7,the lock objects deal with the problem which some users synchronize access to the same data. 8,different fields having the same technical type can be combined in domains. 呵呵上面这些偶也不知道是记了些什么东东。不过下面这些也好不到哪去。 9,Basis administrator: clients management, transports, data archiving, system monitoring, perform…. 10,some useful transaction code:AL06, AL08, AL10 , AL11. 11,NEW-LINE = write: / eg: write: / xxx. The same to, new line. Write xxx. 12,在EDITOR界面的GOTO-》ATTRIBUTE-》可改TITLE的属性。 13,在Report xxx后可跟LINE-SIZE WIDTH, LINE-COUNT, PAGE LINES等属性,这些选项可以用来控制列表输出的页格式。 14,插入断点: BREAK-POINT, BREAK-USERNAME,也可以在程序激活的状态下按下STOP BUTTON。 15,用PROGRAM中的DOCUMENT可同步显示提示帮助。同时也可以在此处编辑。 16,可以用INCLUDE去包含一个数据类型 eg: include type xxx. 其中XXX为已经定义的数据类型。 这种方法在定义游标的时候会用到。 17,几个字符串操作函数:split…at…into.., shift ….right…., add-corresponding, divide-coresponding, move-corresponding, abs, concatename, condense. 18,刷新的时候对于基表用refresh, 内表用clear,free. 19,读数据集:READ DATASET DSS INTO RECORDE。 20,批处理工具,LSMW,BDC, CATT,ECATT。 21,如果要让个选择屏幕浮在SCREEN 1000的上面,则使用调用语句:
---------------------2005-09-18到2005-09-20----------------------
2 ,用SELECT把多行选择到内表: SELECT …..INTO/APPENDING TABLE ITAB. 如果希望不覆盖原来的内表数据,则使用APPENDING. 3 ,SAP应用服务器文件及目录可以通过事务代码:AL11进行浏览.
2, 在sapscript中如果要对main window的顶部打印指定的文本行,可使用TOP/ENDTOP 来控制,底部类似: BOTTON/ENDBOTTON. 3, 在一个指定的地方画一个框,要用到三条指令: **************从这个时候开始做企业的定制报表,后面我会陆续讲到这方面的东西.刚开始我们也是用SAPSCRIPT来做,后来的几 个报表用了SMARTFOMRS.就目前我这点水平来说,感觉两者各有千秋,希望新手不要刻意去掌握其中的一种,因为SAP在标准报表中有时用的是前者, 有时用的却是后者.如果按它提供的标准报表进行维护还是方便了很多,前提是你要了解这种报表制作方法******************
---------------------2005-09-29到2005-09-30---------------------
1, 把一个SAPSCRIPT报表从CLIENT300 移到 CLIENT400, 使用SAP的标准程序:RSTXSCRP, 先在CLIENT300中进行EXPORT,然后到CLIENT400中进行IMPORT.在这里操作要注意的是: 在做IMPORT的时候OBJECT NAME 要与原来EXPORT 的一样.
---------------------2005-10-03到2005-10-04--------------------- 1, 在ABAP的PERFORM程序中,如果使用了两个变量 USING A. USING B. 要读INTAB中B的值,则使用: READ TABLE ITAB INDEX 2.
11, 如果把一段标题设置成在每一页都打印,则使用: TOP…ENDTOP来实现. 12, 在用FORMPAGES 进行总页数统计时,如果不显示则在后加 (ZE).
------------------------------------------------2005-10-05-------------------------------------------------- 1, 在做LSMW时TRANSFER GL DATA 用到的标准程序为: RFBISA00.
------------------------------------------------2005-10-06-------------------------------------------------
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 DISPLAY TREE STRUCTURE CHART. 8, OPK8 CONFIGURE PP IN IMG 9, V/40 CONFIGURE SO IN IMG 10,VV21->VL01N->VL71 PRINT DELIVER NOTE 11, 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 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 INVOICE’S OUTPUT 23, COOIS,COO5N RELEASE PRODUCT ORDER 24, V/34 CONFIGURE 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的COPY
36, COMAC(对生产订单进行可用性检查) 37,COHVOMPRINT(打印订单) 38,MB31(通过订单号收货)
40,V.02(检查不完整性定单) 41,VA14L(为交货冻结凭证) 42,VKM1(解除冻结的SO) 43,VB01(创建一个排斥)
物料成本 46,KKPAN(不用数量创建估算) 47,CK24(价格更新标记标准价格) 48, CK40N(编辑成本核算) 发票(BILLING)
51,KS01(创建成本中心) 52,KSH1(创建成本中心组) 53,KSU1(创建实际分配周期) 54,KK01(创建统计关键指标) 55,KL01(生成作业类型) 56,KSV7(建立计划分配循环) 57,KSVB(执行计划分配) 58,KSU1(创建实际分配周期) 59,KS13(显示成本中心数据) 60,KOK5(内部定单的主数据)
62,MB52/MMBE(查看库存) 63,VL02N(向外发货) 64,MB1B(在分包商处的库存) 65,MIGO(收发货) 66,MD04/MD40L->相关MRP
------------------------------------------------2005-10-07------------------------------------------------- 1, LSMW大体的执行次序: COMPANY CODE->plants->other organization->material types->unites of measure->mm data->vendor/customer->po/so.
*******这段时间可能一直在做SAPSCRIPT的报表,没有什么记录. 1, 可以通过SE32来维护ABAP中那些与选择屏幕相关的TEXT.
------------------------------------------------2005-10-24------------------------------------------------- 1, 用LSWM导PO数据的时候分成二步录制,在HEAD中录HEADER和ITEM的第一条记录, 然后再录ITEM的时候用事务代码ME22录,进入CHANGE界面后点菜单的EDIT中ENTRY LINES录制ITEM的第二条记录.注意这里: BSTPO_02的值与EBELP的值一样.
------------------2005-10-25到2005-10-26-----------------------------------------
1, 在PARAMETERS定义的参数如果要有个默认值,则格式为:
1, 在做PAI的时候如果要读取动态程序值要用到的 FUNCTION: DYNP_VALUE_READ.
----------------------------------------2005-11-07 ----------------------------------------- 1, 如果要在一个表头部分用边框分割开,最好的方法是在每一个WINDOW中写入
----------------------------------------2005-11-08到2005-11-09-----------------------------------------
----------------------------------------2005-11-14到2005-11-21----------------------------------------- 1, 要查看指定用户建立或修改的文档, 用SE80进入OBJECT NAVIGATOR界面,选择TRANSPORT ORGANIZER ,选定查看的用户.此功能等同于: SE09.
3, QUICKVIEWER所生成的报表是用户自定义的报表,只能由此用户自己使用与维护,无法利用用户组和功能区域统一管理.
1, 在做QUERY查询的时候,如果要对两个现有字段进行相应算术运算,可通过增加一个本地字段来实现.前提是要对打算处理的两字段设置SHORT NAME,然后在FORMULA中引用即可.
3, 在SPAD中安装BARCODE时,驱动程序用: SAPLPD/SAPWIN DRIVE3.0.
----------------------------------------2005-11-23到2005-11-30----------------------------------------- 1, 在用GROUP BY做统计的时候,对于用了算术运算的字段就不能出现在GROUP BY中.
----------------------------------------2005-12-05到2005-12-14-----------------------------------------
---------------------下面整理一个关于SMARTFROMS涉及到的信息集-------------------- 1, 对于一个FORM要指定一个STYLE则在FORM ATTRIBUTE的STYLE中设置.
1, 如果在用LSMW导SO的时候出现选择销售范围的情况,这和具体的售达方有关系,还有在EXCEL中表示的日期格式去掉特殊符号eg: 24.11.2005写成 24112005.
1, 如果在用LSMW导SO的时候出现选择销售范围的情况,这和具体的售达方有关系,还有在EXCEL中表示的日期格式去掉特殊符号eg: 24.11.2005写成 24112005.
----------------------------------------2006-01-17到2005-01-20----------------------------------------- 1, EDI的处理流程: OUTBOUNDPROCESS->从SAP传到操作系统并转换成FILE TEXT格式->通过VAN传到合作伙伴方->OS到SAP->用SAP的EDI创建APPLICATION DOCUMENT->生成相应的文档(PO,SO,PP)
---------------------------------------------几个用到的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 DISPLAY TREE STRUCTURE CHART. 8, OPK8 CONFIGURE PP IN IMG 9, V/40 CONFIGURE SO IN IMG 10,VV21->VL01N->VL71 PRINT DELIVER NOTE 11, ME2L display po which have been released 12, SPAD DEPLOY FOND SET FOR PRINTER 13, M706 CONFIGURE GI IN IMG 14, MBST CANCEL MATERIAL DOCUMENT 15, SE93,SHD0 TRANSACTION VARIANTS 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 INVOICE’S OUTPUT 23, COOIS,COO5N RELEASE PRODUCT ORDER 24, V/34 CONFIGURE 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 查看现有的IDOCS 31,SCC4 CLIENTR的定义 32,WEDI 显示IDOC的工具菜单界面 33,PFCG ROLE 角色的定义 34,SCCL CLIENT的COPY
下面列出几个生产流程的事务代码,其实作为ABAPER也应该对流程有所了解.根据下面这些TCODE你可以完整地走一遍整个生产流程. 36, COMAC(对生产订单进行可用性检查) 37,COHVOMPRINT(打印订单) 38,MB31(通过订单号收货)
40,V.02(检查不完整性定单) 41,VA14L(为交货冻结凭证) 42,VKM1(解除冻结的SO) 43,VB01(创建一个排斥)
物料成本 46,KKPAN(不用数量创建估算) 47,CK24(价格更新标记标准价格) 48, CK40N(编辑成本核算) 发票(BILLING)
51,KS01(创建成本中心) 52,KSH1(创建成本中心组) 53,KSU1(创建实际分配周期) 54,KK01(创建统计关键指标) 55,KL01(生成作业类型) 56,KSV7(建立计划分配循环) 57,KSVB(执行计划分配) 58,KSU1(创建实际分配周期) 59,KS13(显示成本中心数据) 60,KOK5(内部定单的主数据)
62,MB52/MMBE(查看库存) 63,VL02N(向外发货) 64,MB1B(在分包商处的库存) 65,MIGO(收发货) 66,MD04/MD40L->相关MRP 67, SE10->RELEASE A REQUESTWHICH NEED TO TRANSFER CROSS SERVER 68, STMS->接收67 RELEASE 后的REQUEST.
-----------------------------------------本人经常用到的几个表---------------------------------------------- 1,Master data table:
------------------------------------------------------------------------------------------------------------------ ******************这里要特别说明的是在刚开始接触ABAP那段时间,由于我们的顾问只给我ABAP方面大的方向,这个东西应该 在哪里配置,互相之间的关联.至于具体怎么做都要我自己慢慢去摸.还好他当时介绍了一位内陆做ABAP的兄弟给我,也就是ITPUB里ID为 NIUCHAO的兄弟,真的很感谢NIUCHAO兄一直来的帮忙***************************
2, 既然在调用功能模块时无需功能组,为何在创建时要指定功能组. 3, 如何使用复杂的选择屏幕进行条件的过滤. 4, 要SAP QUERY中创建一个报表总报: 不能在一个命名空间的包里创建对象. 5, SY-DATUM + 6( 2 ) . 这里的6(2)指何意. 6, 怎样用WRITE语句输出空格. 7, 在两个内表结构相同的情况下如何将一个表的内容添加到另一个表中去. 8, 在用WRITE输出一个报表的时候,如何在一个内表中设置一个打印表头(字段名). 9, 在OBJECTEDITOR中如何对一段代码进行注解. 10, 在什么情况下会用到LOOPAT下层的AT<LEVEL> ENDAT等内循环. 11, REPORT: DEMO_DATA_PROCESS_READ的作用与效用. 12,在一个列表输出时如何自动增加一个续列号. 13, 如何在WHERE子句后动态加条件,实现用户交互的过滤.以及如何做到模糊查询,比如: WHERE CARRID LIKE ‘%’ + ‘XX’ + ‘%’ 是行不通的. 14, 如何进行打印纸张字体等属性的调整以及页面设置. 15, 定制的套找报表如何生成(难)------呵呵当时还不知道有SAPSCRIPT与SMARTFORM. 16, 如何锁住自己的程序不让其它人修改. 17, QUERY中在表中设置HEADER为何意.浏览的时候又看不到. 18, READ TABLE在何时用到,作用是什么, 一次读多少条记录能否进行控制,读出的数据存储在哪? 19, 为何在400中做的TEXT-SYMBOLS不能在300中显示. 20. 如何在一个FORM中定义段落和字符格式. 21, 要SAPSCRIPT中WINDOW TYPE为CONST的与VAR的有何区别. 22, 在PC EDITOR中用到了自定义段落格式,则不能进行CHANGE EDIT. 23, 如何启动CTS( CHANGE AND TRANSPORT SYSTEM ). 24, 要SAPSCRIPT中HEADERDATA与ITEMDTA如何区分. 25, 在FORMEDIT中如何显示已经定义的段落与字格式. 26, 在SAPSCRIPT中一共有多少页如何去浏览(当时没有和具体的单据连接) 27, IMG->CUSTOMIZING:EXECUTE PROJECT设定后如何显示效果. 28,在SAPSCRITP中如何把设定好的STYLE应用到WINDOW中去. 29, 在SAPQUERY中HEADER与FOOTER如何显示并显示出来. 30, 如何在WINDOW MAIN中定义文本元素. 31, 系统缺少一个屏幕布局设计界面则报错: NO FIND \SAPGUI\GNEUX.EXE. 32, 用SELECT-OPTIONS定义的选择说明如何换成其它可说明性的文字. 33, 如何跟踪一个退出事件,如ABOUTALV中退出时有一个询问对话框. 34, 如何在一个字符串下加下划线. 35, 如何在SO,PO中调用原PRINT PROGRAM中没有的字段. 36, 如何控制哪些信息需要要第二页打印. 37, INCLUDE后中的脚本注解为何与用SELECT找出的不一样. 38, 采购订单的排版是通过哪个程序来做的. 39,在DDIC的TABLE中,有CLIENT字段和没有此字段的区别在哪. 40. 如何使&PAGE&标准函数在SAPSCRITP的FORM中生效. 41, 在采购订单中一个供应商地址,如果不用ADDRESS函数则显示为数字,用了则为具体值,如何执行. 42, 在销售定单中如何更换输出模式的语言类型. 43, 如何在ABAP报表中加权限进行控制. 44, 如何在SAPSCRIPT报表中加权限进行控制. 45, 在LSMW中定义SOURCEFIELDS时,FIELD的值是否与FLATFILE中的相同. 46, 如MM的主资料只有一个HEAD没有对应的ITEM在STRUCTURE RELATIONSHIP中如何设置. 47, 什么是LSMW的项目,在做导入之前,如何导入此项目到SAP系统中. 48. 是否针对每种类型的LEGACY数据都有针对的程序进行转换. 49, 知道一个STRUTURC怎么去找它对应的TABLE. 50, 在做LSMW的时候,如果有几个字段在OLDSYSTEM里放在一个字段里,在SAP要分开,另外字段名也不同. UNIT->MEINS OLD里用A,对应SAP中用B. 51, 对于一个MATERIAL MASTER 如何区别哪些是MASTER DATA哪些ADDITIONALDATA. 52, 因为FLAT FILE是WITH FIEXED LENGTH FIELDS当与SAP长度不匹配时如何处理. 53, 如何对ALV的报表进行分页控制,即每页打几行. 54, 如何将任何一个操作屏幕的布局保存下来. 55, 屏幕事务OK_CODE为何得不到TRAN_CODE传出的值. 56, 如何调用STYLE设计的格式. 57, 如何在SAPSCRIPT中进行分页统计(难)----现在感觉还是难. 58, 如何在SAPSCRIPT中进行语言的自动跟踪. 59, 生产订单有没一个调OUTPUT设置的地方. 60, 在SMARFORM中一个文本如&TXNAM_ADR&具体对应哪里. 61, 在SMARTFORM中建一个TEMPLATE时,为何都要在之前建一个COMMAND. 62, 在SMARTFORM中引用的内表在哪定义,为何不能直接用DDIC中的TABLE. 63, 如何通过ABAP PROGRAM向SMARTFORM传数据. 64, 如何在ALV中实现DRILL DOWN功能. 65, 如何在QUICKVIEW中进行选择字段的过滤. 66, 如何在一个CLIENT加一个BARCODE打印机. 67, 从ALV中导资料到EXCEL,如果是中文的则显示乱码. 68, 在ALV中如何按关键字进行分类汇总,类似TCODE: ME80N. 69, 如何用SEARCH STRINGS FOR STR中字符’*’. 70, 在用AL LINE-SELECION控制的交互列表中如何获取双击某个字段后的值. 71, 为何把一个报表通过后台打印处理后,自动分配的行数不合理. 72, 在SMARFORM中LOOP循环的次数如何控制. 73, 用SFSY-PAGE/SFSY-FORMPAGES在前面几页显示总页数,后面的则用*代替了. 74, 哪个表存储了所有功能码信息. 对应SY-UCOMM. 75, 如何把一个带有SCREEN的PROGRAM从测试服务器传到生产服务器上. 76, 如何进行ABAP中多语言的文本元素维护. 77, 如何通过条件字段用不同的颜色来显示ALVGRID. 78, 如何使F3,CALCEL标准菜单上的这些按扭在自定义的SCREEN中起作用. 79, 表簇类型的DDIC结构有何不同于TABLE.比如: CDCLS. 80, 如何实现多个字段的模糊查询, 还有POOLED TB,CLUSTER TAB不能用JOIN命令. 81, 表TPARA字段PARAMID是如何与具体的TRAN_CODE对应. 82, 能否定义一个表的字段为IDENTIFY类型(可自动增加). 83, 有没一个通用的STRUCTURE,所有的定义都可引用它. 84, 运行一个信息查询系统,如何得出是哪个程序在运行它. 85, LSMW导不了特性资料.CT04. 86, 怎样把ACCESS与报表关联,并能实时获取报表数据. 87, 能否给出一个USER_EXIT的实际用例. 88, 能否定义一个自定义屏幕和一个全局类相对应.
2, 一个表的字段约束可在DOMAIN中实现(RANG). 3, 一个表的字段描述可以在DATAELEMENT中实现. 4, 功能模块DD_FKEYS_GET可以查找某个表中的外键设置情况. 5, 把一个程序从一个服务器拷到另一个服务器用到的几个TCODE: SE10(查找要传输的包),SE01(RELEASE), STMS(IMPORT QUEUE).
1, BAPIs Must not contain call transaction or submit report. 2, BAPI structure must not use includes. 3, BAPIs should not use dialogs. 4, Asynchronous BAPIs use the ALE interface in this way: 5, Programming a BAPI consists of follow major tasks: 6, Each BAPI must have its own fuction group. we would create related BAPIs in the same fuction pool. so they will by abele to share global data.
------------------------------------------2006-02--08------------------------------------------------ 2, 在IMG的SAPNETWEAVER->GENERAL SETTING->SET COUNTRY->SET COUNTRIES-SPECIFIC CHECKS 可对客户资料中的邮政编码设置约束条件. 3, Messages are single texts, stored in table T100, that you can maintain in transaction SE91 or by forward navigation in the ABAP workbench.
------------------------------------------2006-02--10------------------------------------------------ 2, 两个内表相拷可用表达式: ITABA[] = ITABB[]. 3, 为了提高程序的运行速度: Uesing ABAP sort clause instead of order by.
------------------------------------------2006-02--13----------------------------------------------- 2, 想删除原来的PROJECT NAME可在初始的LSMW界面点GOTO->ADMINISTRATOR. 分类: ABAP |
|