SAP ABAP
hackai886
这个作者很懒,什么都没留下…
展开
-
Event in ABAP report .
Event in ABAP report determine process flow of a program. The events are triggered depended on the way the output is generated. They begin after event keyword and end when the next event reached.E转载 2012-08-08 15:55:48 · 545 阅读 · 0 评论 -
SE14激活并调整数据库时报数据库对象不一致错误
当通过SE11更改变的结构时,又如主键的变化、小数位长度的变化时需要通过SE14调整数据库如果选择保存数据选项时激活并调整数据库时,有可能出现如下的错误,出现这个错误如果表中的数据不需要的话,可以选择删除数据就可以激活了。可能通过如下路径查看当前这个表哪些运行时对象(应用层)与数据库底层定义字段不一致出现了运行时间对象可以通过如下路径的重建重置应用层的运转载 2012-10-03 18:35:54 · 8489 阅读 · 0 评论 -
测试代码运行时间的代码
report yhk3.data: t1 type i, t2 type i, t type p decimals 2.parameters n type i default 10.data: toff type p decimals 2, tsel1 type p decimals 2, tsel2 type转载 2012-10-02 22:28:16 · 1192 阅读 · 0 评论 -
提取SAP standard error message
有时我们用BDC或者BAPI,返回的系统消息需要返回给客户去查错误原因,帮助他们发现问题。可以使用系统Function Module显示具体消息类型。原创 2012-09-14 10:04:00 · 973 阅读 · 0 评论 -
What's different with Field symbol and Data reference in SAP-ABAP
The field-symbol is much like a pointer, but one that you can only access in a dereferenced form. In other words, it will hold, internally, the memory address of the variable that was assigned to it,转载 2012-10-05 13:48:14 · 1390 阅读 · 0 评论 -
关于cluster table(簇表)BSEG
转自:http://suyupingsap.spaces.live.com/default.aspx?_c02_owner=1今天接到的第一个task是通过一定可知的parameter数据,提取到BSEG,BKPF等表里的某些数据,本能的用inner join和Query试了试,结果发现都不可以被使用,系统提示,BSEG为Cluster talbe,不可以使用inner join,才发转载 2012-09-18 12:46:37 · 4829 阅读 · 0 评论 -
同一个程序里调用多个BAPI需要注意的情况
我们调用bapi做了相关的业务操作后,通常都要在后面调用 BAPI_TRANSACTION_COMMIT来提交所做得更改然而,有时候,在程序中需要调用多个不同的BAPI实现不同的功能,那么这个时候就容易出现问题了。最先调用的BAPI成功执行了,可是后续的BAPI就无法成功执行,当我们调试的时候,却没有错误,一切都能正常操作那么这个时候,我们就要考虑是 BAPI_TRANSACTION_CO转载 2012-10-04 10:21:23 · 5130 阅读 · 0 评论 -
如何查看JOB的结果
1. SM3723.4.5.原创 2012-09-21 09:39:02 · 1709 阅读 · 0 评论 -
【JOB】使用ABAP来操作JOB:Create,Insert Step以及Release
在ABAP中,我们有时候需要通过ABAP来定义JOB并执行它,也就是说,我们不使用SM36的GUI来创建Job。自己亲身经历的一个case:我们有一个程序performance“很差”(并不是程序的问题,而是传递给其的数据量巨大),也就是说,我们外面有一个程序需要传递一个特别”巨大”的XML string流给该程序去解析,然而这个程序耗时也很可观,在运行时,”貌试”SAP死掉。所以,最后,so转载 2012-09-21 08:33:06 · 5977 阅读 · 0 评论 -
SAP配置webdynpro完全手册 .
在sap下进行webdynpro开发的需要进行的配置有如下:1、Internet Communication Manager 确认ICM中提供的HTTP/HTTPS运行正常. Tcode: SMICM -> Display service. ICM在SAP系统中应用中起着很重要的角色,HTTP请求到达ICM后,由ICM将HTTP请求转发到相应的Work process中转载 2012-09-24 15:34:42 · 5095 阅读 · 0 评论 -
【Link Program】使用ABAP Memory与SAP Memory
近日,有朋友在看过前面的一篇Link Program(请参阅:【Link Program】使用Link Program)的介绍后,询问到很多关于Link的应用,如call transaction, leave to transaction等,其中最为重要的是使用Link program后数据如何共享如何进行传递的问题.关于Link的应用,是SAP开发过程中相当重要的一部分.以前并没有对该top转载 2012-09-20 21:04:16 · 10122 阅读 · 0 评论 -
SAP Session说明
SAP Session有分external session和internal session.External session最多有6个;一般每次打开一个新的Transaction code都可以看做一个external session.Internal session最多有9个;当程序运行的时候,会产生多个internal session,这些internal session都是存储在一转载 2012-09-24 14:22:01 · 2666 阅读 · 0 评论 -
abap debug中设置watchpoint
拿一个实例来说:先将文件写入服务器,然后再从应用服务器上读取,len一次读取的字节长度,如果是IN TEXT MODE的话则是字符长度。 *&---------------------------------------------------------------------* *& Report ZTCXHTEST_READ_FILE *& *&------------转载 2012-09-25 19:10:14 · 3523 阅读 · 0 评论 -
'BAPI_QUOTATION_CREATEFROMDATA2'导入数据时,订单数量为0.解决 .
用'BAPI_QUOTATION_CREATEFROMDATA2'导入客户报价数据时,订单数量为0。后来参考了Jack Wu的Block ( http://blog.csdn.net/CompassButton/archive/2007/05/09/1601691.aspx )现在搞定,具体的代码如下: *&----------------------------------转载 2012-11-21 11:16:55 · 1447 阅读 · 0 评论 -
SAP Varient
变式维护 事务SHD0 在实际中的应用SAP 应用 2008-09-15 18:23:19 阅读549 评论0 字号:大中小 原文出处: http://jiahongguang12.blog.163.com/blog/static/3346657200881562319537/事务:SHD0 在实际中的应用;SHD0: 作业处理,变式维护; 主要针对转载 2012-11-23 08:41:40 · 1302 阅读 · 0 评论 -
ABAP--Field Symbol 的Example(来自SAP的样例) .
Full type specification REPORT demo_field_symbols_type .DATA: BEGIN OF line, col1(1) TYPE c, col2(1) TYPE c VALUE 'X', END OF line.FIELD-SYMBOLS LIKE line.AS转载 2012-12-10 08:44:54 · 816 阅读 · 0 评论 -
ABAP中正则表达式的简单使用
在一个论坛上面看到有人在问正则表达式的问题,特举例简单说明一下。另外,REPLACE也支持REGEX关键字。最后:只能是ECC6或者更高版本才可以(ABAP supports POSIX regular expressions as of Release 7.00)REPORT z_barry_test.DATA: str TYPE string , result_转载 2012-12-27 10:52:33 · 1057 阅读 · 0 评论 -
ABAP 写数据到SAP服务器文件
一、在应用服务器中打开文件OPEN DATASET [options] 此语句打开文件 。如果不指定任何模式 选项,则文件将按二进 制模式打开。如果系统不能打开文件,则将系统字段 SY-SUBRC 设置为 0,否则 SY-SUBRC 返回 8二、打开文件读取OPEN DATASET FOR INPUT IN TEXT MODE ENCODING DEFAULT .(以TXT文件打开转载 2013-01-08 09:25:23 · 3520 阅读 · 0 评论 -
ABAP-SAP的Selection屏幕的事件处理顺序
ABAP-SAP的Selection屏幕的事件处理顺序一、处理顺序图二、处理说明1、程序首先执行INITIALIZATION 事件;2、接着执行AT SELECTION SCREEN OUTPUT事件(也就是PBO) ,在这个事件里你可以通过修改系统默认screen内表修改屏幕的某些属性;PARAMETERS: TEST1(10) MODIF ID SC1,转载 2012-10-03 11:29:28 · 1727 阅读 · 0 评论 -
Native and Open SQL in ABAP
The goal of this tutorial is not to teach you SQL or database concepts but to introduce you to the SQL diversity in ABAPIn ABAP/4 programming language, there are two types of SQL being used.NAT转载 2012-09-29 14:08:10 · 2206 阅读 · 0 评论 -
两内表关联删除操作.
ZZ "http://moonfly2004.javaeye.com/blog/204663"有两个内部表:IT_TAB1(假设N条记录),I T_TAB2(假设M条记录)。I T_TAB1的结构如下ID BUKRS BELNR DMBTR001 A001 1000000010 10000002 A001 1000000020 20000…… …… …转载 2012-08-08 15:56:59 · 870 阅读 · 0 评论 -
Function Module 内表内容比较
在开发中,经常用到同个内表内容比较的情况。可以使用标准的Function Module来解决。更方便。report zhk_test2.types: begin of ty_s_table, field1 type char2, field2 type char2, end of ty_s_table.data: g原创 2012-08-14 15:22:59 · 961 阅读 · 0 评论 -
SAP RFC
什么是RFC? RFC是SAP系统和其他(SAP或非SAP)系统间的一个重要而常用的双向接口技术,也被视为SAP与外部通信的基本协议。简单地说,RFC过程就是系统调用当前系统外的程序模块,从而实现某个功能,而且调用系统和被调用系统中至少有一个必须是SAPABAP系统。这种远程功能调用也可在同一系统内部进行(如本地SAP系统内的远程调用);但通常情况下,调用程序和被调用程序处于不同系统。RF转载 2012-08-31 14:53:32 · 3531 阅读 · 0 评论 -
SAP BADI
Class是object的抽象描述,object只是在程序运行时才能存在。Object是由class描述的,并包含两个层次,inner layer和outer layer。Object的public component就是这个object的interface。Oo的主要目的就是为了保证object本身状态的consistency。Object的attributes一般是internal的,只能被它转载 2012-09-01 16:28:26 · 1375 阅读 · 0 评论 -
ABAP 指針常用语法 .
1、定義指針:指針的定義主要有以下語句 定義任意類型的指針,但是不具備欄位結構(僅僅是一個地址) FIELD-SYMBOLS TYPE ANY.參考數據庫表定義(這種指針是含有欄位結構的,參考內表同理) FIELD-SYMBOLS TYPE sflight. FIELD-SYMBOLS LIKE sflight. FIELD-SYMBOLS L转载 2012-08-08 16:25:07 · 1708 阅读 · 0 评论 -
程序执行的先后顺序(中文版)
INITIALIZATION. "加载一些初始化数据PERFORM init_data. GET TIME. time1 = sy-uzeit.AT SELECTION-SCREEN OUTPUT.At selection-screen一般是用来处理与selection screen相关的一些输入输出。output指的是在输出之前做的操作,屏幕字段检查或者屏幕更改!转载 2012-08-28 14:57:17 · 1689 阅读 · 0 评论 -
SAP中AUTHORITY-CHECK 的使用 .
一直对SAP ABAP里的Authority不是很重视,所以对它也似乎不大熟悉,无赖现实企业中权限是很重要的,所以花了一点时间专研了一下,小有收获,顺带也学了点BASIS的知识,不敢独享,发在blog上和大家一起学习。下面是一个简单但是完整的Authority-check的小例子。1.创建Data Element TCODE SE80 1) 创建Data Element转载 2012-08-25 10:29:12 · 3743 阅读 · 0 评论 -
User Authority Check... .
User Authority Check---About Authorty Common T-Code:SU01:Assign profile=>就是创建用户然后分配权限的profileSU02:Creating profile=>创建profileSU03:Creating authorization=>创建权限PFCG:Role Maintain=>角色的维护SU2转载 2012-08-25 10:33:44 · 1260 阅读 · 0 评论 -
SAP项目中开发用到的BAPI
MM模块1、 BAPI_MATERIAL_SAVEDATA 创建物料主数据注意参数EXTENSIONIN的使用,可以创建自定义字段例如WA_BAPI_TE_MARA-MATERIAL = ITAB_UP-MATNR.T_EXTENSIONIN-STRUCTURE = 'BAPI_TE_MARA'.T_EXTENSIONIN-VALUEPART1 = WA_BAPI_TE_MAR转载 2012-08-25 15:38:47 · 1046 阅读 · 0 评论 -
ABAP--如何暂停其他进程的处理,加速当前程序的处理速度 .
REPORT ZHGUPALL NO STANDARD PAGE HEADING.************************************************************************* This is a test program to measure - how much faster a program can* process it's转载 2012-09-06 09:58:48 · 551 阅读 · 0 评论 -
ABAP--如何获取ABAP的程序事件顺序的调用堆栈 .
report yhk.data: num1 type i, num2 type i, sum type i.num1 = 2. num2 = 4.perform addit.*&---------------------------------------------------------------------**& Fo原创 2012-09-06 10:48:45 · 1679 阅读 · 0 评论 -
ALE,RFC和CPI-C之间的关系
sap的数据交换接口有三种: ALE,RFC和CPI-C。它们之间的关系如下图: ----------------------------- | ALE | -----------------------------转载 2012-09-06 09:42:36 · 1540 阅读 · 0 评论 -
HR--Copy of fetching HR data in different ways .
There are 3 methods in fetching the data from HR database tables . 1.using select statements .This is the simple method for the selection of data from the hr tables(pannnn). in the HR data time is转载 2012-09-06 10:04:18 · 623 阅读 · 0 评论 -
How to see SAP Notes?
在读SAP标准教材或顾问教材或其它SAP方面的资料时,你会经常在资料上能看到这样一段话:更多信息可参考SAP Note:XXXXXX。其中的XXXXXX是一组数字,如403708等。那这个Note在哪里可以看到呢?回答就是:SAP Service Marketplace。怎么进入呢?在你使用SAP时,顶层菜单上有个Help菜单项,下拉后就可以看到它。或者你在IE浏览器的地址转载 2012-09-27 16:06:03 · 809 阅读 · 0 评论 -
SAP Debug Tips!!!
The ABAP Debugger is used tool to execute and analyze programs line by line. Using it we can check the flow logic of a program and display runtime values of the variables. Currently, SAP offers two ty转载 2012-09-29 14:44:59 · 4316 阅读 · 0 评论 -
选择屏幕加按钮
report yhk1.tables sscrfields.selection-screen begin of block sc with frame title text-001.parameters: p_bukrs type bukrs.selection-screen end of block sc.selection-screen: function原创 2012-09-13 14:14:50 · 896 阅读 · 0 评论 -
如何得到内存中的long text 文本
1.直接可以从READ_TEXT中取长文本。查找READ_TEXT要填写属性的方法。 2.情况描述: (以下为转载)假设在做me21n,va01,mm01,vf01的时候输入了长本文,在保存的时候想要通过增强得到长文本的内容,是不能通过read_text的function来读取的,原因是该信息还在内存里没有写到数据表STXH中,那么有什么办法能够取到如果我在原创 2012-09-13 10:59:33 · 2637 阅读 · 0 评论 -
SAP MACRO
DEMO Macro from SAP DEMO DATA: result TYPE i, n1 TYPE i VALUE 5, n2 TYPE i VALUE 6. DEFINE operation. result = &1 &2 &3. output &1 &2 &3 result. END-OF-DEFINITION.原创 2013-02-25 09:24:15 · 1043 阅读 · 0 评论