随笔分类 -  SAP-ABAP

ABAP “FOR ALL ENTRIES IN” 使用指南
摘要:(from http://scnblogs.techweb.com.cn/mangmang/archives/35.html) 在ABAP开发中,对于不能使用join的聚集表或者需要使用SELECT 的内表,我们一般使用for all entries in 语句将该表与内表串联,查询出需要的数据,例如: BSEG聚集表为例,如下: SELECT bseg~kunnr ... 阅读全文

posted @ 2012-05-03 15:27 LongSky 阅读(476) 评论(0) 推荐(0)

CS_BOM_EXPL_MAT_V2 展单、多层、虚拟节BOM的参数设置(转)
摘要:(from http://hi.baidu.com/%D0%DC%C3%A8_%B9%FA%B1%A6/blog/item/bb9adc2d97fb78e8e7cd40f2.html) 说明:设置展BOM函数的参数 CS_BOM_EXPL_MAT_V2 展BOM的参数,其中: 工厂(WERKS)、BOM有效期(DATUV)、BOM类型(CAPID)、物料号(MTNRV) 是必须填写的。 另外: 展... 阅读全文

posted @ 2011-03-30 10:56 LongSky 阅读(5713) 评论(0) 推荐(0)

【BAdI】Definition&Using SAP New BAdI
摘要:1, T-CODE:SE18,进入如下界面,选中 ’ Enhancement Spot’ 并输入所决定的名称. 2, 点击上图中的 ’Create’ 按钮进入下一屏.在下面这个屏幕中输入Short Text,然后选择绿勾按钮. 3,在上一屏,选择绿勾按钮后,出现下面这个屏幕,输入合适的package,可以使用本地对象这个package,然后点左下角的保存按钮. 4,在上一屏保存之后出现下面的界面.选择 ‘Enh. Spot Element Definitions’ 这个页签(这个是进入后的默认页签),点击该页签左上角的 ‘Create BAdI’ 按钮,进入下一屏. 5,在如下屏幕中输入 BA 阅读全文

posted @ 2011-03-24 20:41 LongSky 阅读(2043) 评论(0) 推荐(0)

[exit]如何查找事务代码所在程序的用户出口(user-exit)(转)
摘要:方法一:1。 执行tcode --> system --> status,找出程序名称。2。SE80;输入第一步中找到的程序名称。用菜单:GOTO --> Attributes,找出Package 名称。(注:也可以用SE93,查这个程式所在的Package)3。 SE80 --> Repository Information System --> Enhancements --> Custom... 阅读全文

posted @ 2011-03-23 20:32 LongSky 阅读(518) 评论(0) 推荐(0)

【ABAP基础】for all entries in 注意事项
摘要:1、使用了FOR ALL ENTRIES后,相当于把驱动表里的条件字段的所有值用OR 连起来,一次对DB操作,条件语句增大,势必使内存占用增多。 2、FOR ALL ENTRIES IN后面使用的内部表itab如果为空,系统将视为无条件选取,将当前CLIENT下所有记录选出。因此为避免无意义的全件检索,在使用该语句前一定要判断内部表itab是否为空,为空时不执行包含该语句的数据库检索处理。 3、使用该语句,对于最后得出的结果集系统会自动删除重复行。因此如果你要保留重复行记录时,记得在SELECT语句中添加足够键值项目(有必要时,增加全部键值项目),以保证结果集中所需重复项目不会被删除。(例如选 阅读全文

posted @ 2011-03-22 10:30 LongSky 阅读(1561) 评论(0) 推荐(0)

SAP Transaction and Screen Variants
摘要:SHD0: create add-on t-code for Standard program. Agenda —Configure Application Transaction Fields -Setting Field Values -Hiding Fields and Specifying whether Ready for Input -Hiding Screens —Step-by-S... 阅读全文

posted @ 2011-03-13 18:12 LongSky 阅读(1804) 评论(0) 推荐(0)

【JOB】使用ABAP来操作JOB:Create,Insert Step以及Release
摘要:转自:http://scnblogs.techweb.com.cn/tcsapbw/archives/374.html 在ABAP中,我们有时候需要通过ABAP来定义JOB并执行它,也就是说,我们不使用SM36的GUI来创建Job。 自己亲身经历的一个case:我们有一个程序performance“很差”(并不是程序的问题,而是传递给其的数据量巨大),也就是说,我们外面有一个程序需要传递一个特别”... 阅读全文

posted @ 2011-03-10 10:09 LongSky 阅读(1732) 评论(0) 推荐(0)

ABAP--一个实现Search Help Exits的完整样例(转)
摘要:fromhttp://blog.csdn.net/compassbutton/archive/2007/06/29/1671737.aspxSearch help exit is used to modify the F4 values at run time before its being displayed as a list to the user for selection. This document explains step by step procedure for implementing a search help exit with an example.Steps i 阅读全文

posted @ 2010-12-31 16:10 LongSky 阅读(1670) 评论(0) 推荐(0)

The ABAP program lines are wider than the internal table(转)
摘要:fromhttp://xvebin666.blog.163.com/blog/static/196884020099192555217/在使用 REUSE_ALV_FIELDCATALOG_MERGE(确定输出的列)FUNTICON时,如果出现了“program lines are wider than the internal table”,解决方法:你程序中某行的个数超... 阅读全文

posted @ 2010-09-17 11:58 LongSky 阅读(1351) 评论(1) 推荐(0)

【ABAP基础】在Dialog Screen上面放置SELECT-OPTIONS、PARAMETERS(from 老白)
摘要:REPORT z_barry_test .TABLES mara.DATA: ok_code LIKE sy-ucomm , repid LIKE sy-repid.SELECTION-SCREEN BEGIN OF SCREEN 2000 AS SUBSCREEN.PARAMETERS p_erdat LIKE sy-datum OBLIGATORY.SELECT-OPTIONS s_matnr FOR mara-matnr .SELECTION-SCREEN END OF SCREEN 2000.START-OF-SELECTION. repid = sy-repid. CALL SCR. 阅读全文

posted @ 2010-08-26 14:25 LongSky 阅读(691) 评论(0) 推荐(0)

关于SAP的号码范围(number range) -- from 老白
摘要:关于SAP的号码范围(number range)1.Number Range的通用Tcode:SNRO2.Number Range的通用读取函数:NUMBER_GET_NEXT3.如有跳号现象,可以禁用对象的Buffer试试4.几个关于Number Range的函数组:SNR0 Online maint. of number ranges & groupsSNR1 Interface fo... 阅读全文

posted @ 2010-03-04 13:32 LongSky 阅读(1267) 评论(0) 推荐(0)

ABAP报表设计
摘要:ABAP报表是SAP Add-on程序的主要组成部分,大部分的逻辑都是用Report实现的。做SAP两年多了越来越发现自己很“山寨”,虽然在公司内部做ABAPer和Consultant没有界限,大家都是一锅粥啥都干。但是既然做了感觉还是专业好,虽说都认为ABAPer没有“钱”途。废话不多说,先从提高程式可读性开始。 Include是提高程式可读性很好... 阅读全文

posted @ 2009-09-25 16:42 LongSky 阅读(1349) 评论(0) 推荐(0)

SAP Archiving
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 SAP Archiving是有效降低系统负载、节省系统空间、提高系统效率的好东西。这个东西说难说不难也不难,原理倒是很简单。对于Add-on的Table 做Archive其实相对简单点,而对于一个业务关联的Table做就非常复杂,需要非常了解那些Standard Arch... 阅读全文

posted @ 2009-09-20 22:17 LongSky 阅读(1841) 评论(1) 推荐(0)

【ABAP基础】ABAP 限制User只能输入正整数
摘要:今天遇到一个需求要限制User输入只能是固定的字符,但是又要求可以多行输入。找了半天发现,目前SAP 4.6C对正则表达式的支持不是很好(估计是我水平没发现)。后来师傅给想了个办法倒是很方便的解决问题了。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->DATA:STR_NUM(25)VALUE'0123456789.'.DATA:STR(25).STR=R_MATNR.IFNOTSTRCOSTR_NUM. MESSAGEE10 阅读全文

posted @ 2009-06-09 09:17 LongSky 阅读(923) 评论(1) 推荐(0)

【权限】用SAP Authority Object 对权限控制
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 早就听说SAP Authority Object 对权限控制比较好用,今天有幸实践下。 下面是一个简单但是完整的Authority-check的小例子: 1.创建Data Element-------(T-Code SE11) Name: Z_ELE_01 2. 为Z_ELE_01创建一个Domain-------(T-Code SE11) 一般用现有的Domain就可以了,我这里用CHAR04 *如果将来希望配置权限的时候是可选的效果,这里就要使用自己创建的Dom. 阅读全文

posted @ 2009-06-07 12:12 LongSky 阅读(5656) 评论(0) 推荐(0)

SUBMIT的几种情况(转)
摘要:1、最普通的用法 *Code used to execute a reportSUBMIT Zreport. 2、带select-options程序的Submit的用法 *Code used to populate 'select-options' & execute reportDATA: seltab type table of rsparams, seltab_wa like lin... 阅读全文

posted @ 2009-06-05 16:32 LongSky 阅读(863) 评论(0) 推荐(0)

SAP Area Menu
摘要:添加Area Menu。具体如下:Goto Transaction SE43 - Area Menu创建Menu Tree创建的Area Menu只能在SAP的出视屏才能使用,因为它不是T-Code 阅读全文

posted @ 2009-05-14 14:58 LongSky 阅读(625) 评论(0) 推荐(0)

SAP 更改Add-on Table主键
摘要:更改Add-on Table主键的时候一般会无法激活(特别是减少主键)。需要用SE14调整下表结构,具体操作如下: 1.输入Table名称,点击编辑 2.调整表 阅读全文

posted @ 2009-04-30 09:15 LongSky 阅读(947) 评论(0) 推荐(0)

program attribute说明(转)
摘要:Program type 决定了程序是否可以执行,如何执行比如是否必须通过事务代码执行等,主要的程序类型可以分为两种:可以被执行的和不能直接执行的。 可以被执行的 1 这种程序是运行时按照与定义好的顺序执行的,这种顺序主要是用来满足报表开发任务的所以... 阅读全文

posted @ 2009-04-29 10:52 LongSky 阅读(238) 评论(0) 推荐(0)

SAP 解锁Lock Table
摘要:出现这种情况,都可以通过T-code:SM12在系统中找到相关的记录。当然删除相关的记录可以解决问题,但这里需要提醒大家的是,这种记录不可以随便删除。如果别人正在处理相关记录而被你删除了,就会造成数据的错误和丢失。 遇到这种情况,我们首先要判断被LOCK的记录是否正被处理,如果没有就可以直接删除;如果有那只能等相关操作完成自动释放,或者通知相关使用人退出相关操作,也可以释放。 1. 执... 阅读全文

posted @ 2009-04-23 16:08 LongSky 阅读(2393) 评论(0) 推荐(0)

导航