2011年9月23日

在ABAP的SQL语句中写Oracle Hints

摘要: ①用过的两个写法: 1、指定使用全表扫描:%_HINTS ORACLE 'FULL(table_name)' 2、指定索引:%_HINTS ORACLE 'INDEX(table_name index_name)' 其他Oracle Hints的写法可以参见这篇文章:Oracle Hint的用法 在SQL语句优化过程中,经常会用到hint。 ②Using secondary indexes Consider the following example: SELECT * FROM SPFLI %_HINTS ORACLE 'INDEX("SPF 阅读全文

posted @ 2011-09-23 15:58 highmayor 阅读(346) 评论(0) 推荐(0) 编辑

2011年7月25日

Screen numbers

摘要: Screen numbers greater than 9000 are reserved for SAP customers. Screen numbers 1000 through 1010 are reserved for the maintenance screens of ABAP Dictionary tables and the standard selection screens of reports.选择屏幕编号范围:1000-1999录入屏幕编号范围:1-999子屏幕编号范围:3000-4999在HR中你只能定义9000以上的屏幕号。 阅读全文

posted @ 2011-07-25 15:50 highmayor 阅读(200) 评论(0) 推荐(0) 编辑

2011年6月17日

ABAP 培训笔记 part 7

摘要: 子屏幕建立步骤:1.先建立一个新的程序以存放子屏幕screentype---subscreen2.在主程序屏幕中建立子屏幕区域(名称一定要大写)3.在屏幕的PBO中调用子屏幕callsubscreen[屏幕区域名]including‘[子屏幕程序名]’‘[子屏幕号]’.4.在PAI中调用子屏幕区域Callsubscreen[屏幕区域名].可能每一个事业部有一个SAP系统,不同的程序适合不同的事业部机会!!!!(子屏幕没出现)---没把握住机会…..从新建立,成功了..选项卡tabstripcontrol选项卡分两种:点击按钮不出现对应的子屏幕(没有实际价值)和点击按钮出现子屏幕注意:选项卡组成 阅读全文

posted @ 2011-06-17 09:11 highmayor 阅读(550) 评论(0) 推荐(0) 编辑

2011年6月7日

更改选择屏幕的GUI STATUS---RS_SET_SELSCREEN_STATUS

摘要: REPORTZEXAMPLE.DATA:BEGINOFP_EXTABOCCURS0,FCODELIKESY-PFKEY,ENDOFP_EXTAB.PARAMETERSP_FCODELIKESY-PFKEY.P_EXTAB-FCODE=P_FCODE.APPENDP_EXTAB.INITIALIZATION.CALLFUNCTION'RS_SET_SELSCREEN_STATUS'EXPORTINGP_STATUS='Z_SELSCREEN'"自定义的GUISTATUSTABLESP_EXCLUDE=P_EXTABEXCEPTIONSOTHERS=1.I 阅读全文

posted @ 2011-06-07 16:02 highmayor 阅读(642) 评论(0) 推荐(0) 编辑

隐藏标准选择屏幕的执行按钮

摘要: 关键字: abap CONSTANTS cns_exec(4) TYPE c VALUE 'ONLI'. DATA td_exclude TYPE TABLE OF sy-ucomm. PARAMETER p_1 TYPE lifnr. AT SELECTION-SCREEN OUTPUT. APPEND cns_exec TO td_exclude. CALL FUNCTION 'RS_SET_SELSCREEN_STATUS' EXPORTING p_status = sy-pfkey TABLES p_exclude = td_exclude. 阅读全文

posted @ 2011-06-07 16:01 highmayor 阅读(365) 评论(0) 推荐(0) 编辑

2011年5月13日

SAP秀才-FI速成手册

摘要: http://scola.wang.blog.163.com/blog/static/886636482009481471613/ 阅读全文

posted @ 2011-05-13 15:25 highmayor 阅读(285) 评论(0) 推荐(0) 编辑

2011年3月15日

FOR ALL ENTRIES的效率问题

摘要: 今天与jgtang82讨论FOR ALL ENTRIES与JOIN问题 SAP的数据字典对FOR ALL ENTRIES的封装也并不那么聪明。 关于效率问题,恰好有个不错的文章 记下来,以后可以备考 FOR ALL ENTRIES vs DB2 JOIN http://blogs.ittoolbox.com/sap/db2/archives/for-all-entries-vs-db2-join-8912 All abap programers and most of the dba's that support abap programmers are familiar with t 阅读全文

posted @ 2011-03-15 09:20 highmayor 阅读(548) 评论(0) 推荐(0) 编辑

2011年2月24日

SAP学习笔记(HR Develepment学习笔记1)

摘要: SAP HR一般会有很多开发。而这个模块数据的特点也让它的开发和其它模块有些不同。HR的所有数据都是以信息类型来保存的,每个信息类型的数据都和时间段紧密相连。HR开发一般使用sap提供的Logic database pnp.用起来也非常简单。只需要在新建程序时,加上pnp。然后在程序里加上Tables: PERNR.需要用到哪些信息类型加上就可以了。 比如我需要用到个人数据(2)这个信息类型的数据。那么程序就这样写:view plaincopy to clipboardprint?TABLES:PERNR. INFOTYPES:0002. GETPERNR. PROVIDE*FROMP0001 阅读全文

posted @ 2011-02-24 08:21 highmayor 阅读(766) 评论(0) 推荐(0) 编辑

2011年1月10日

程序间的调用

摘要: 一,同步调用从一个程序同步调用其他的ABAP程序,有2种方式:1,调用程序被打断,当被调用程序执行完毕之后,调用程序继续执行。如:CALL FUNCTION functionSUBMIT program AND RETURNCALL TRANSACTION tcode使用CALL FUNCTION ‘AAA’调用FM的时候,相应的FUNCTION GROUP被加载到调用程序所在的internal session。当FM执行完毕,接着执行调用程序。FUNCTION GROUP和其GLOBAL DATA会一直保存在这个internal session直到调用程序结束。当调用程序再次调用 阅读全文

posted @ 2011-01-10 11:12 highmayor 阅读(196) 评论(0) 推荐(0) 编辑

2010年12月31日

abap技术问题中文

摘要: 问题一:锁对象(Lock Object)和 FM(Function Module)激活锁定对象时,产生的 FM 的名字是什么?答案:首先要在 ABAP 字典中创建锁对象,然后才能在 ABAP 程序中设锁。创建锁对象时,系统会自动生成两个 FM 来进行锁管理。用于设锁的 FM 为: ENQUEUE_锁对象名。它用于在锁表(Lock Table)中生成一个锁项(Lock Entry)。若设锁不成功的话,就会在 Return 中反映出来。用于释放锁的 FM 为:DEQUEUE_锁对象名。它用于从锁表中删除一个锁项。在 ABAP 程序中,只需使用 "CALL FUNCITION ..." 语句 阅读全文

posted @ 2010-12-31 11:54 highmayor 阅读(379) 评论(0) 推荐(0) 编辑

导航