ABAP
爱钓鱼
SAP爱好者
展开
-
ABAP触发BW处理链的两种方法
最近需要用ABAP触发处理链,并且还要控制处理链的执行次数,找了很多资料,终于成功实现了。我目前知道的方法有两种。一种是直接通过SAP提供的API函数去触发处理链,另外一种就是通过事件触发处理链。下面分别对两种触发处理链的方法做大致说明。Method1:API在BW中,找到Function group : RSPC_API里面有如下函数:RSPC_API原创 2015-01-15 10:06:26 · 2533 阅读 · 0 评论 -
ABAP程序发送带附件的邮件
类CL_ABAP_TYPEDESCR和它的子类的结构图CL_ABAP_TYPEDESCR | |--CL_ABAP_DATADESCR | | | |--CL_ABAP_ELEMDESCR | |--CL_ABAP_REFDESCR | |--CL_ABAP_COMPLEXDESCR | | |原创 2015-01-15 10:02:49 · 1564 阅读 · 0 评论 -
ABAP程序发送带附件的邮件
方法一:调用FM SO_NEW_DOCUMENT_ATT_SEND_API1 *邮件发送相关变量 DATA: i_objpack LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE, i_objtxt LIKE solisti1 OCCURS 0 WITH HEADER LINE, i_objbi原创 2015-01-15 10:04:49 · 1489 阅读 · 1 评论 -
获取table字段名称函数DDIF_FIELDLABEL_GET
函数:DDIF_FIELDLABEL_GET原创 2015-01-07 09:06:32 · 463 阅读 · 0 评论 -
CONCATENATE写法
DATA:BEGIN OF gt_data OCCURS 0, bukrs TYPE bkpf-bukrs, gjahr TYPE bkpf-gjahr, belnr TYPE bkpf-belnr, yxid TYPE char255, END OF gt_data, READ TABLE gt_data ASSIGNING INDEX 1. -yxid = |{ -gjahr }| && |{原创 2015-01-05 11:40:21 · 1579 阅读 · 0 评论 -
ABAP 调用本地程序打开文件
比如DOC文件,就调用word, xls就自动调用Excel等.函数: CALL_INTERNET_ADRESS CALL FUNCTION 'CALL_INTERNET_ADRESS' EXPORTING PI_ADRESS = 'c:/a.doc'* PI_TECHKEY = '' EXCEPTIONS NO原创 2015-01-04 17:50:19 · 1322 阅读 · 0 评论 -
SAP FI CO模块常用事务代码
科目主数据维护科目主数据维护 (集中)FS00科目主数据维护 (帐目表中)FSP0科目主数据维护 (公司代码下)FSS0总帐科目凭证输入总帐科目凭证FB50/F-02更改总帐科目凭证FB02显示总帐科目凭证FB03冲销凭证FB08原创 2015-01-15 10:01:27 · 13352 阅读 · 0 评论 -
用SAP浏览网页
在SAP里,通过两个类就可以做一个简单的,嵌入sap里的网页。这两个类就是1、 cl_gui_custom_container这个类是自定义屏幕里用得,也就是画一个container,在这个容器中显示网页内容。2、 cl_gui_html_viewer这个类是html控制的。网址的获取,提交,浏览等等。。 简单的例子:RSDEMO_HTML_VIEW原创 2015-01-12 14:12:13 · 1351 阅读 · 0 评论 -
ABAP关键字和ABAP词汇
下表为ABAP的词汇概览(包括关键字):ABAP-SOURCEABBREVIATEDABSABSTRACTACCEPTACCEPTINGACCORDINGACOSACTIVATIONACTUALADDADD-CORRESPONDINGADJACENTA原创 2015-01-12 14:02:05 · 2769 阅读 · 0 评论 -
FI_F4_ZTERM
这个函数可以弹出一个选择帮助,返回一个付款条件代码 CALL FUNCTION 'FI_F4_ZTERM' EXPORTING I_KOART = 'K' " K为供应商,D为客户* I_ZTERM = ' '* I_XSHOW = 'X'* I_ZTYPE原创 2015-01-12 14:31:06 · 421 阅读 · 0 评论 -
负号提前函数
CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT' CHANGING value = exceptions OTHERS = 1.原创 2014-12-04 09:13:56 · 1220 阅读 · 0 评论 -
关于BAPI_TRANSACTION_COMMIT一点说明
我们调用bapi做了相关的业务操作后,通常都要在后面调用 BAPI_TRANSACTION_COMMIT来提交所做得更改然而,有时候,在程序中需要调用多个不同的BAPI实现不同的功能,那么这个时候就容易出现问题了。最先调用的BAPI成功执行了,可是后续的BAPI就无法成功执行,当我们调试的时候,却没有错误,一切都能正常操作那么这个时候,我们就要考虑是 BAPI_TRANSA原创 2015-01-12 14:08:15 · 12206 阅读 · 1 评论 -
OLE 常用方法和属性
1.ole中如何保存和退出。call method of sheetname 'saveas' exporting #1 = filepath #2 =1.call method of applicationname 'quit'.2.给sheet重命名。call method of sheetname 'name' = 'sheetname'.3.创建applicat原创 2015-01-15 09:57:06 · 879 阅读 · 0 评论 -
SAP 源代码保护
原来ABAP程序的源代码是可以保护起来的,既不能查看也不能修改。真有趣。关键就在这个字符串啊*@#@@[SAP]将这个字符串加入到程序源码中,那么,这个程序源代码就不会被查看,也不会被修改了,而且还不影响程序的执行。原创 2015-01-15 09:55:30 · 1008 阅读 · 0 评论 -
如何快速从BSEG读取数据
由于bseg表很大,而且表的索引字段是:BUKRS - Company CodeBELNR - Accounting Document Number GJAHR - Fiscal Year BUZEI - Line Item Number 访问此表最佳的是包含所有的索引字段,但在实际应用是很少能达到的。但要有好的性能根据经验必须要有公司和凭证号作为查询条件。为了原创 2014-12-24 12:47:19 · 2072 阅读 · 0 评论 -
ABAP 常用函数(转)
RS_VARIANT_CONTENTS – 获得程序变式的信息RS_CHANGE_CREATED_VARIANT – 修改程序变式的信息RZL_SLEEP – 将当前程序挂起 ENQUE_SLEEP – 在继续处理之前等待一个指定的时间。 ENQUEUE_ESFUNCTION – 锁定一个ABAP程序使它不可以被执行: 注意不要用SY-REPID来传递你的报表名字,当把SY-R原创 2015-01-05 11:31:23 · 868 阅读 · 0 评论