随笔分类 -  SAP&ABAP

about ABAP
摘要:在使用 document->add_text的时候, 如果使用 SAP_STYLE 参数, 显示文本的效果就定了(字体,大大小,颜色等),用了其他的控制参数也没作用。如果要更详细的控制,就用其他的参数来一起控制。REPORT zharpo_010 NO STANDARD PAGE HEADING.TABLES : t001.TYPE-POOLS: slis.DATA : w_repid LIKE ... 阅读全文
posted @ 2011-10-20 10:03 老白先生 阅读(2751) 评论(0) 推荐(0)
摘要:在使用BDC批量输入数据的时候,有两个系统结构是要经常使用的,一个是BDCDATA和BDCMSGCOLL。今天查了一些资料,先了解一下第一个结构BDCDATA。 在SE11里看到BDCDATA包含五个字段,分别为:PROGRAM(BDC module pool) DYNPRO(BDC Screen number) DYNBEGIN(BDC screen start) FNA... 阅读全文
posted @ 2011-10-12 10:41 老白先生 阅读(1266) 评论(0) 推荐(0)
摘要:注意:生成PDF时,Smartform中的参数 control_parameters-getotf = 'X'. 必须 *&---------------------------------------------------------------------* *& REPORT ZHARPO_010 *& *&------------------... 阅读全文
posted @ 2011-09-30 11:07 老白先生 阅读(2257) 评论(0) 推荐(0)
摘要:Parking Documents VBKPF Document Header for Document Parking 预制凭证的凭证抬头 VBSEGA Document Segment for Document Parking - Asset Database 凭证预制的凭证段-资产数据库 VBSEGD Document Segment for Customer Docu... 阅读全文
posted @ 2011-09-30 09:39 老白先生 阅读(535) 评论(0) 推荐(0)
摘要:总帐会计: (比较简单全部测试通过,关帐时使用) Line item of document for ledger with summary table GL F: BAPI_GLX_GETDOCITEMS Closing balance of G/L account for chosen year F: BAPI_GL_... 阅读全文
posted @ 2011-09-28 16:45 老白先生 阅读(3818) 评论(0) 推荐(0)
摘要:*&---------------------------------------------------------------------**& Report ZDEMO_EXCEL13*&*&---------------------------------------------------------------------**& Example by: Liaojunbo.*& *&... 阅读全文
posted @ 2011-09-06 11:38 老白先生 阅读(3789) 评论(1) 推荐(0)
摘要:有些时候使用smartform时,在设计form layout的时候check是不出错的,但是一旦跑了function, exception就返回了,很让人郁闷。 今天就遇到了这个问题,在程序中使用smartform打印,点击“打印预览”后没有任何反映,通过debug获得错误信息“参考字段wa-wrbtr在表格中未知”,知道了错误源,就好解决了。 在smartform中使用bseg-wrbtr... 阅读全文
posted @ 2011-09-05 10:33 老白先生 阅读(1628) 评论(0) 推荐(0)
摘要:用两种方式可以实现在一个program内部调用其它的ABAP program:l 被调用的program是被inserted的,即目前的program停止运行,当被调用的program执行完毕后,当前的program继续执行。CALL FUNCTION… CALL TRANSACTION… SUBMIT <program> AND RETURN可以实现这种方式的调用。l Calling program被interrupted,被调用的program被started。 SUBMIT <program> LEAVET TO TRANSACTION <t_code> 阅读全文
posted @ 2011-08-19 14:40 老白先生 阅读(471) 评论(0) 推荐(0)
摘要:这两天做了一个这样的需求,其中要求根据用户输入的工资项(T512W-LGART)查找数据,并输出到ALV,要求是输出跟着输入变。由于工资项的配置信息可能会变,因此用于存储要显示的数据的内表就不能预先知道,因此不得不寻求动态内表的构建方法。 其实网上的例子也有不少,但是都缺少说明,折腾了一上午才弄明白一些,写出来与大家分享。 REPORT Z_DT2. type-pools : abap. *以t5... 阅读全文
posted @ 2011-08-17 09:59 老白先生 阅读(450) 评论(0) 推荐(0)
摘要:Syntax 语法 AT LINE-SELECTION. Effect 作用 This statement defines an event block whose event is triggered by the ABAP runtime environment during the display of a screen list - provided the scren cursor is... 阅读全文
posted @ 2011-08-17 09:53 老白先生 阅读(561) 评论(0) 推荐(0)
摘要:建表时如有一个QUAN类型的字段,那么就要给字段设置Reference field,参考的字段的Data Type要是UNIT, 并设置对应的Reference table,也就是参考字段所在的table,否则表不能被激活。 一般reference的字段是自已表的字段,当然,也可以是其它表的。 为什么数量类型的字段一定要参考一个单位字段呢? 是因为在SAP里面,数量和货币在没有单位时,是没有意... 阅读全文
posted @ 2011-07-20 17:47 老白先生 阅读(3388) 评论(0) 推荐(0)
摘要:假设MAIN PROGRAM(调用程序)为MAIN,其所在的为SAP LUW 1。使用CALL FUNCTION 'AAA'的时候,MAIN被打断,在同一个internal session执行FM 'AAA',当FM执行完毕之后,继续执行MAIN。因此整个过程是在同一个SAP LUW内进行的。使用SUBMIT AAA AND RETURN或者CALL TRANSACTION TCODE的时候,MAIN被打断,新开一个internal session(SAP LUW 2),AAA或者TCODE在新的internal session中执行,执行完之后,新开的inte 阅读全文
posted @ 2011-07-12 00:43 老白先生 阅读(2652) 评论(0) 推荐(0)
摘要:1.显式的DB Commit 显式的DB Commit并没有对应的ABAP 语句来执行DB Commit,它是由平常的语句Commit Work来进行的.一个DB LUW中,我们是以该DB被打开,然后以DB Commit结束。 2.隐式的DB Commit 隐式的DB Commit更没有对应的ABAP语句来告诉系统(Okay,您给我偷偷模模做一下commit)。隐式的DB commit是由许多”... 阅读全文
posted @ 2011-07-11 23:18 老白先生 阅读(2732) 评论(0) 推荐(0)
摘要:BDC(batch data communication)是SAP常用的一种数据传输方法。用于一些数据量大,但是对速度又要求不高的数据传输。 在实施中,很多开发顾问都忽略了BDC的日志和出错管理。这给用户在使用中带来了很大的不便。比如:哪些数据是成功生成的,哪些是失败的?那些失败的,原因的是什么?程序问题还是数据问题? 我觉得,既然是要做一套程序,那就应该尽可能地为客户考虑,减少日后的维护量。对于... 阅读全文
posted @ 2011-07-11 10:49 老白先生 阅读(8536) 评论(1) 推荐(1)
摘要:在报表开发过程中,如果是几家公司代码使用同一个报表的时候一般都要做权限的检查了,这样可以防止没有其它公司代码的权限不能访问到相关的信息。 authority-check介绍 在abap中,我们经常会使用到authority-check,其中想必遇到最多的就是activity的authority check,如01代表create、02代表change、03代表display。 authority-... 阅读全文
posted @ 2011-07-06 10:27 老白先生 阅读(5416) 评论(0) 推荐(0)