
abap
文章平均质量分 51
RobbinLong
这个作者很懒,什么都没留下…
展开
-
ABAP 中关键字TABLE在处理内表的作用
标准表(带索引,可以用索引访问)排序表(带索引和关键字,可以通过索引和关键字来访问)哈希表 (带关键字,只能通过关键字来访问) 内表的各种操作如下所示:原创 2012-09-07 13:51:51 · 2039 阅读 · 1 评论 -
等待一个异步function的结果
有时我们在调用一个异步function后,我们期望得到它的返回结果然后进行后面的处理。这时我们该,用“wait until xxxx up to … seconds”原创 2015-11-25 16:24:54 · 2094 阅读 · 0 评论 -
abap 基本数据类型
C赋值data: lv_c1 type c LENGTH 3 .data: lv_c2 type c LENGTH 3. lv_c1 = '1234'.lv_c2 = 1234. WRITE: 'lv_c1=', lv_c1, ';lv_c2=',lv_c2. <img width="168" height="54" alt="M原创 2015-03-09 15:53:29 · 2373 阅读 · 0 评论 -
abap create dynamic structure and dynamic table
本文介绍几个创建动态内表和结构的方法曾经在网上大量搜索创建dynamic structure的方法。方法是有,大家都是先创建dynamic table,再通过动态内表,创建dynamic structure。我有点轴,为什么创建dynamic structure一定要先创建dynamic table?我根本就不需要它,我何苦创建这么一个垃圾呢? 从理论上讲,肯定是先有str原创 2015-03-27 14:48:09 · 1725 阅读 · 0 评论 -
BDC
SessionCall TransactionProcess mode需要手动在sm35中处理对应的session,或者通过RSBDCSUB来处理直接处理DB update modeSynchronousSync/Asyncerror logSM35中有对应的错误日志原创 2014-12-12 19:11:09 · 649 阅读 · 0 评论 -
BAPI 异步更新问题
2011年做过一个日本项目,他们的要求是创建plan order;创建好后立刻去更改这个plan oder。所以他们要求用到以下两个bapi.BAPI_PLANNEDORDER_CREATEBAPI_PLANNEDORDER_CHANGE, 程序编写的时候,只是做了一个简单的测试,没有进行批量测试。本以为大功告成的时候,却出现了几个让我抓狂的问题: Error 1: pl原创 2014-12-11 19:47:44 · 2541 阅读 · 1 评论 -
commit work 与 commit work and wait
commit work,异步处理程序发出一个指令,让数据库彻底完成更新。但是程序不会等待最后结果。也就是有可能更新失败了,程序也不知道。 commit work and wait (同步处理)程序发出一个指令,让数据库彻底完成更新。程序会等待最终结果。只有这种情况才可以通过sy-subrc 来判断更新成功的失败与否原创 2014-12-11 20:45:03 · 1956 阅读 · 0 评论 -
sort与二分法
1. Sort中的排序的问题 abap默认的排序是升序的 如果要降序呢,我们就需要加一个DESCENDING 关键字,如: (a) SORT gt_gifl DESCENDING by vbeln tplnr. (b) SORT gt_gifl by vbeln tplnr DESCENDING. 关键字DESCENDING 所在的位置不一样,会导致排序结果不原创 2014-12-10 17:02:38 · 841 阅读 · 0 评论 -
abap 默认赋值
1.理解赋值语句的意思l_str = 'he'(001). 这个语句为优先把text-001中的值赋给变量l_str,如果text-001不存在则把'he'赋给变量原创 2015-02-03 17:43:07 · 2789 阅读 · 0 评论 -
sap 系统之间读取数据- rfc_read_table
作为一个abap,有时碰到要在某个sap系统查看数据,但是又没有相应的权限的时候。 我们可以在任何sap系统上执行rfc_read_table,来查询相应表中的数据。前提是配置好了destination相应的rfc connection. DATA : lt_option TYPE TABLE OF rfc_db_opt, ls_option TYPE rfc_原创 2014-12-24 11:21:34 · 5814 阅读 · 0 评论 -
sm30 + change document
为了方便audit, 我们可能会希望把某个的增删改操作全都记录下来。这样子的话,我们一看,就知道谁在什么时候进行过什么操作。万一有不良操作,我们能够很快地方锁定责任人。这里我来做一个sample: 1. 创建表 除了key以外的字段,如果需要对它的修改进行跟踪的话,我们需要将相应的date element中的"change Document"勾选。 2.设置 tabl原创 2014-12-23 17:21:18 · 1051 阅读 · 0 评论 -
英语字符递增
有时我们期望在abap中实现像 1+ 1 = 2, 2 + 1 = 3, 3+ 1= 4的递增功能。即: A + 1 = B B + 1 = C. C + 1 = D.原代码如下:------------------------------------------------------------------data: str原创 2015-01-26 19:33:49 · 825 阅读 · 0 评论 -
sap debug方法
在abap中debug时会有以下方法:1. 程序执行前后,设定断点或watch point.2. 在程序中写入break-point,这是很少用的3. 第三种是在输入”/H"4. 第四种。先请看一图,如下图所示红色部分的预览按扭,如果你希望在点击这个按扭的时候进入debug模式。你该怎么做呢? 解决办法: 将写有“[FUNCTION]Command= ……原创 2012-11-25 22:31:07 · 1248 阅读 · 0 评论 -
SAP 表格维护生成器-部分字段不能修改或不能看见
使用se11中的表格维护器生成的维护视图,往往会出现如下情况 (1)字段没有描述 (2)字段不够宽 (3)部分字段没有显示出来 表zsea_emp1中定义了4个字段(右图),视图中缺少了一个manage字段(左图) 修改视图的办法:a)通过sap窗口的右下角的信息找到程序以及对应的屏幕。可以看见程序的名字是原创 2012-09-11 19:58:13 · 7382 阅读 · 0 评论 -
abap 程序中大规模查找export/import
RS_ABAP_SOURCE_SCAN:可以在指定程序中查找用户需要的字符原创 2015-12-03 13:23:18 · 832 阅读 · 0 评论