随笔分类 -  SAP-ABAP

SAP 使用SQL Trace(ST05)
摘要:SAP R/3 提供标准ABAP SQL 跟踪工具。使用T-Code:ST05 可以进入追踪设定画面: 在Trace Modes 区域中选择需要在SAP R/3 Server 上trace 的范围: SQL Trace: 追踪该AP Server 上已过滤的SQL 语句。 Enqueue Trace: 追踪Enqueue Server 上的队... 阅读全文

posted @ 2009-04-23 15:50 LongSky 阅读(4406) 评论(2) 推荐(1)

Add-on Table ‘Enhancement category for table missing’ 警告解决
摘要:当激活某个addon 表时出现如下警告: 原因: 这是因为该表的Enhancement category 没有设置。只有设置Enhancement category 才能使该表include 结构或被include 另外一个表。所以当该表include 结构时往往会有这种警告。 解决方法: T-code:S... 阅读全文

posted @ 2009-04-23 15:36 LongSky 阅读(2253) 评论(0) 推荐(0)

SAP OPEN SQL 中 PACKAGE SIZE应用
摘要:SAP OPEN SQL 中SELECT 语句有一个参数 PACKAGE SIZE,用来设定该SELECT语句从DB Server 传入 AP Server 数据块的大小。灵活使用该参数可以改善SQL 的读取性能。 很多时候需要把数据库表抓入内表进行下一步处理,这是因为对内表操作速度比较快。甚至有时候把一个程序中所有用到的数据库表中的相关数据都放入内表。但这种作法却不是任... 阅读全文

posted @ 2009-04-23 15:31 LongSky 阅读(1652) 评论(0) 推荐(0)

DOWNLOAD add-on program
摘要:REPORT ZPETDOWN . *----------------------------------------------------------------------- * SAP Tables *----------------------------------------------------------------------- tables: trdir, seocla... 阅读全文

posted @ 2009-04-01 13:42 LongSky 阅读(804) 评论(0) 推荐(0)

对字符串的操作
摘要:1).SHIFT:截断字符串 2).REPLACE:替换字符串 3). TRANSLATE:转换字符串 4). SEARCH:查找字符串 5).CONDENSE:去掉字符串中的空格 6).SPLIT:拆分字符串 7).CONCATENATE:连接字符串 8) .移动字段内容 9).转换为可排序格式 10).覆盖字符字段 11).获得字符串长度 12).分配字符串部分 ... 阅读全文

posted @ 2009-03-22 20:17 LongSky 阅读(3663) 评论(0) 推荐(0)

abap--关于异常的处理(转)
摘要:1、异常分类 从sap 6.10开始,abap的异常分为两类:1)基于异常类的异常,2)非类异常。非类异常又分为系统定义异常(如:被0除异常)和用户自定义异常(用户自定义函数中由exception语句定义,raise语句产生的异常)。 异常有的是可以截获处理,用户可以截获做相应处理,系统将可以继续执行程序。如果用户不处理,系统将产生错误,并停止执行程序。有的异常为不可截获的错误异常,系统将直接产... 阅读全文

posted @ 2009-03-22 18:58 LongSky 阅读(1629) 评论(0) 推荐(0)

SAP ALV标准范例程序介绍(转)
摘要:下面介绍几个学习ALV的SAP自带标准程序实例 1. BALVSD06 : Output flights (simple version + save) 这是该系列范例最简单的一个,建议以此入门。 使用的Function Modules : REUSE_ALV_LIST_DISPLAY : 此FM非常重要,用来显示simple interactive list。大家要熟练掌握该FM的输入参数名称... 阅读全文

posted @ 2009-03-22 14:55 LongSky 阅读(1182) 评论(0) 推荐(0)

ABAP指针(转)
摘要:1. 什么是ABAP指针: 在ABAP里面,field symbol就相当于c语言的指针。如果你定义并且分配了相应的结构或者变量给它,其实它就指 向这个结构或者变量的地址,如果修改了field symbol的值,则相应结构或者变量的值也随之更改。 2. 如何定义指针: 基本形式:FIELD-SYMBOLS . 附加信息: 1. ... TYPE :定义一个数据类型,然后定... 阅读全文

posted @ 2009-03-22 11:03 LongSky 阅读(1557) 评论(0) 推荐(0)

ABAP Demo
摘要:REPORT ZDYSQLDEMO . TYPE-POOLS : abap. "类型组。 TYPE-POOLS : slis. "类型组。 FIELD-SYMBOLS: TYPE STANDARD TABLE, , . * 定义一个指向内表类型的指针。 DATA: dy_table TYPE REF ... 阅读全文

posted @ 2009-02-17 14:57 LongSky 阅读(752) 评论(0) 推荐(0)

BAPI_PO_CREATE1 的用法(转)
摘要:初步对BAPI_PO_CREATE1有了一点了解,下面对这个bapi做一些我的体会讲解:下面先将程式上传, 在程式中我只简单的对poheader和poitem做了一些输入,产生了一张po,并且po中只可以有一个项被采购,其实其中还有其他可以加入,例如: schedule,account,一起其他一些东西,,在这个程式中我就不在做介绍了,我将在后续的文章中说出我对这个bapi的其他体会,希望大家关注我的博克,谢!REPORT ZCREATPOBAPI .TABLES BAPIMEPOHEADER.CONSTANTS : C_X VALUE 'X'.DATA WA_POHEADER 阅读全文

posted @ 2009-01-07 10:10 LongSky 阅读(1433) 评论(0) 推荐(0)

关于search help Exit和样例收藏(from Jack Wu)
摘要:1、search help Exit是用于对标准帮助进行扩充,以提供更好的灵活性。2、search help Exit何时被调用Before Displaying the Dialog Box for Selecting the Required Search Path.It is only called for collective search helps. Using the search help exit, the set of elementary search helps available can for example be restricted depending on t 阅读全文

posted @ 2008-12-14 12:15 LongSky 阅读(882) 评论(0) 推荐(0)

【BAdI】如何从SAP中查找BADI (转)
摘要:(from http://blog.chinaunix.net/u/32493/showart_251899.html )BADI作为SAP的第三代用户出口,他的应用也越来越广泛,但如何找到合适的badi是许多abap程序员的困惑。我这里就介绍一下我个人的应用的经验,供大家参考。1、badi对象的信息存储在SXS_INTER, SXC_EXIT, SXC_CLASS 和SXC_ATTR这四个表中(参见SECE包);2、sap程序都会调用cl_exithandler=>get_instance来判断对象是否存在,并返回实例;其实get_instance就是对上述几个表和他们的视图(V_EX 阅读全文

posted @ 2008-08-06 09:10 LongSky 阅读(730) 评论(0) 推荐(0)

[BAdI]User Exits,Customer Exits,BAdI and BTE(转)
摘要:User Exits,Customer Exits,BAdI and BTEfrom http://jgtang82.javaeye.com/blog/128474#comments Basic Concepts:1. User Exits: 是系统中预留的一些空的Form/Subroutine, 获得Access key后可以在Form中写入自己的逻辑.2. Customer Exits : a. FM Exits: 在FM中include 保留的 Z 程序来提供功能扩展点 b. Menu Exits: 在GUI status中预留+Fcode menu item, 在程序中预留对应的Han 阅读全文

posted @ 2008-08-05 13:39 LongSky 阅读(794) 评论(0) 推荐(0)

【BAdI】SAP BAdI 实现原理解析(转)
摘要:SAP BAdI 实现原理解析from http://jgtang82.javaeye.com/blog/114737 最近几天发现这篇文章被单击的次数比较高, 这里把文档内容再充实一下:本文谈得是SAP BAdI 机制背后的一些设计问题, 关于如何使用BAdI请参考:...在SAP系统中 BAdI 相关类的 类图 如下:下面能过代码分析 BAdI 机制背后的一些设计问题:1. 定义指向BAdI interface的Reference DATA: exit_ref TYPE REF TO ZIF_EX_BADI.2. 获得继承BAdI interface的子类实例CALL METHOD cl_ 阅读全文

posted @ 2008-08-05 13:35 LongSky 阅读(1091) 评论(0) 推荐(0)

[BAdI]如何使用BAdi修改PO (processing to ME21N )(from Jack Wu)
摘要:http://blog.csdn.net/CompassButton/archive/2006/10/21/1344686.aspxRequirement: Populate EVERS [ Shipping Point ] at the time of purchase order ceration. Shipping point should be derivated from the shipping point on sales order [ if PO created from in reference to a sales order ]. Processing: This is 阅读全文

posted @ 2008-07-23 11:39 LongSky 阅读(1021) 评论(0) 推荐(0)

[BAdI]如何从SAP中查找BADI(from Jack Wu)
摘要:http://blog.csdn.net/CompassButton/archive/2006/09/16/1231652.aspxBADI作为SAP的第三代用户出口,他的应用也越来越广泛,但如何找到合适的badi是许多abap程序员的困惑。我这里就介绍一下我个人的应用的经验,供大家参考。1、badi对象的信息存储在SXS_INTER, SXC_EXIT, SXC_CLASS 和SXC_ATTR这四个表中(参见SECE包);2、sap程序都会调用cl_exithandler=>get_instance来判断对象是否存在,并返回实例;其实get_instance就是对上述几个表和他们的视图 阅读全文

posted @ 2008-07-23 11:34 LongSky 阅读(471) 评论(0) 推荐(0)

【BAdI】Difference Between BADI and User Exits (转)
摘要:Difference Between BADI and User Exits http://www.sap-img.com/abap/difference-between-badi-and-user-exits.htm Business Add-Ins are a new SAP enhancement technique based on ABAP Objects. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the stan. 阅读全文

posted @ 2008-07-22 20:48 LongSky 阅读(411) 评论(0) 推荐(0)

导航