
SAP ABAP
点点也存在?
这个作者很懒,什么都没留下…
展开
-
ALV如何取数实例
1 进入ABAP数据字典,查看表sflight的表结构2 建立内表it_sflight和工作区wa_sflight,数据类型与sflight相同3 建立选择屏幕,其中carrid字段,要求用户选择一项,connid和fldate字段,用户可以选定一定范围的数据4 设置carrid字段默认值为AA5 用户在选择屏幕录入数据后,要求carrid必填,connid和fldate字段至少要原创 2013-07-06 19:35:08 · 957 阅读 · 0 评论 -
at selection-screen的用法
AT SELECTION-SCREEN是PAI处理,选择屏幕显示之后,用来响应回车,F8,F1,F4等事件(1).选择屏幕事件,此处声明的变量是局部变量。(2).check sy-ucomm 判断用户命令。(3).在这个事件响应中,可以对屏幕字段进行有效性检验等,但无法修改选择屏幕。所以分为以下几个方面:1. ON field :在PARAMETER变化时触发的事件,对于选转载 2013-07-06 19:59:46 · 6620 阅读 · 0 评论 -
ABAP中的事件
1. LOAD-OF-PROGRAM:程序开始执行时候自动调用 这个事件在SUBMIT,CALL TRANSACTION,PERFORM等执行的时候系统会自动调用这个事件。所以无需声明即可。 2. INITIALIZATION (1).只能用于报表程序 (2).在选择屏幕出现之前执行,如果用逻辑数据库的话,这个是唯一能够修转载 2013-07-06 20:23:47 · 852 阅读 · 0 评论 -
很全的ABAP入门资料
很全的ABAP入门资料http://www.360doc.com/content/12/0215/09/132971_186737143.shtml转载 2013-07-06 21:29:36 · 510 阅读 · 0 评论 -
宏定义
。。。。,。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。DEFINE increment. "定义宏 add 1 to &1. WRITE:/ &1. WRITE:/ &2. end-OF-DEFINITION.DATA:number TYPE i VALUE 2, str(10) TYPE c VALUE 'hello原创 2013-07-16 11:15:36 · 403 阅读 · 0 评论 -
ABAP alv中对数字字段进行去掉小数点后面的零的操作
ABAP alv中对数字字段进行去掉小数点后面的零的操作如下: 在slis_t_fieldcat_alv结构中,给demcimals_out字段设为零即可,代码如下: IF P_FIELD = 'LINE_SUM'. LS_FIELDCAT-DECIMALS_OUT = '0'. ENDIF.转载 2013-07-17 16:22:16 · 5918 阅读 · 1 评论 -
types跟data的区别
types是用来定义某种类型的,而data是用来定义数据对象的。types需要data语句之后才能被使用。types只是定义了一个结构,是不占内存的,所以不能直接用来存放数据data定义的是个变量,他是占有内存的,可以用来存放数据。原创 2013-07-03 09:30:46 · 648 阅读 · 0 评论 -
ABAP中USING与CHANGING的用法
ABAP中FORM参数的传递有以下几种方式。 1.引用传递(CALL BY REFERENCE) 传递参数时将参数的地址(ADDRESS)传至子程序中,也就是子程序中的参数变量与外部程序的参数变量共享地址内的值。又叫CALL BY ADDRESS,若子程序中的参数变量的值发生了改变,那么,外部程序的实际变量的值也发生改变。 [Syntax] FORM [USING转载 2013-07-03 10:12:54 · 1234 阅读 · 0 评论 -
开发ALV的基本流程
第一步:定义ALV所要用到的类型池:TYPE-POOLS: SLIS ; 第二步:定义ALV所要显示的数据对应的内表数据类型及内表数据对象; 第三步:定义一些显示ALV时所要使用到的变量,例如: Data: w_repid like sy-repid, “ABAP程序,我们一般取当前程序 w_callback_ucomm type s转载 2013-07-04 17:22:25 · 716 阅读 · 0 评论 -
ABAP常用表
SD销售vendition 贩卖, 销售VBAK 销售订单抬头VBAP 销售订单行项目VBRK 发票抬头VBRP 发票行项目VBFA 凭证流KNA1 客户主数据LFA1 供应商主数据MARA 物料主数据MAKT 物料主数据描述T001 公司代码T001T 公司代码描述T001W 工厂TV转载 2013-09-11 17:06:38 · 1459 阅读 · 0 评论 -
普通报表
INCLUDE ZPPR_0037TOP.TABLES:marc,mvke,pbim,pbed,mard,zzj_pp_001.*声明存放ALV显示内表类型TYPES:BEGIN OF ty_alv_itab. INCLUDE STRUCTURE zzj_pp_001.TYPES:lv(4),END OF ty_alv_itab.TYP原创 2013-10-21 09:10:46 · 963 阅读 · 0 评论 -
ALV 例子
REPORT ZZZ1.INCLUDE ztop1.TABLES:marc,mvke,pbim,pbed,mard,zzj_pp_001.TYPES:BEGIN OF ty_alv_itab. INCLUDE STRuCTURE zzj_pp_001.TYPES:lv(4),END OF ty_alv_itab.TYPES:BEGIN原创 2013-12-02 15:26:37 · 665 阅读 · 0 评论 -
有页头页脚的ALV例子 2007-11-06 18:55 707人阅读 评论(0) 收藏 举报 listeventscommentscommandlayoutfunction *&-------
有页头页脚的ALV例子2007-11-06 18:55 707人阅读 评论(0) 收藏 举报listeventscommentscommandlayoutfunction *&---------------------------------------------------------------------**& Report ZTEST_ALV2*&转载 2013-12-02 15:28:39 · 1064 阅读 · 0 评论 -
123
INCLUDE zfir_0010top.TYPE-POOLS:slis.TABLES:bsid,kna1,t001.DATA: g_itab_fieldcat_lvc TYPE lvc_t_fcat, g_itab_sort_lvc TYPE lvc_t_sort.*定义显示结果集DATA:BEGIN OF gt_result OCCURS 0,翻译 2014-01-07 08:13:58 · 692 阅读 · 0 评论 -
显示多张报表
type-POOLs:slis,icon.TABLES:sflight,spfli,scarr,sbook.DATA:ok_code TYPE sy-ucomm.*定义屏幕中使用的对象DATA:go_split_container TYPE REF TO cl_gui_splitter_container.DATA:go_container TYPE REF TO转载 2014-01-07 08:25:59 · 517 阅读 · 0 评论 -
公司间交易开票bapi
REPORT ZFIR025 .TABLES: LIPS,LIKP ,VBRK ,SSCRFIELDS.TYPE-POOLS: SLIS .INCLUDE .*tableDATA: BEGIN OF GT_DATA OCCURS 0 , SEL(1) , LIGHT LIKE ICON-ID转载 2014-01-07 08:32:46 · 1431 阅读 · 0 评论 -
REPORT ZFIR_0018. INCLUDE zfir_0018top. INCLUDE zfir_0018s01. INCLUDE zfir_0018e01. INCLUDE zfir_
REPORT ZFIR_0018.INCLUDE zfir_0018top.TYPE-POOLS:slis.TABLES:bkpf,bseg,VBAK.DATA: g_repid LIKE sy-repid,"程序名 gs_disvar TYPE disvariant, "ALV 显示格式 gs_print TYPE slis_prin转载 2014-01-07 08:18:52 · 1648 阅读 · 0 评论 -
科目余额辅助表
type-POOLs:slis.TABLES:bkpf,bseg,faglflext.DATA:BEGIN OF get_tab_result OCCURS 0, bukrs like bseg-bukrs,"公司代码 hkont LIKE bseg-hkont,"总账科目 txt20 LIKE skat-txt20,"总账科目文本 kunnr LIKE bse翻译 2014-01-07 08:09:14 · 2090 阅读 · 0 评论 -
ZFIR_0019
TABLES:MARA,marc,mvke,ckmlprkeph,AUFK.TABLES: CKMLKEPH , CKMLCR.data:BEGIN OF G_T_RESULT OCCURS 0, MATNR LIKE MSEG-MATNR, MVGR2 LIKE MVKE-MVGR2, MVGR3 LIKE MVKE-MVGR3, NTGEW LIKE M转载 2014-01-07 08:16:01 · 7479 阅读 · 0 评论 -
原版日报表
REPORT ZPP0017 MESSAGE-ID zpp-001.INCLUDE zppr_0017a_top.*********************************INCLUDE .TABLES:marc,mvke.*声明存放ALV显示内表类型TYPES:BEGIN OF ty_alv_itab. INCLUDE STRU转载 2014-02-08 10:42:03 · 1529 阅读 · 0 评论 -
11
IMPORT T_TAB1[] FROM MEMORY ID 'TAB1'.FREE MEMORY ID 'TAB1'.原创 2014-05-05 13:28:47 · 936 阅读 · 0 评论 -
Z**0022B
INCLUDE zwj_top.INCLUDE zwj_s.INCLUDE zwj_e.INCLUDE zwj_pbo.INCLUDE zwj_pai.INCLUDE zwj_frm.原创 2014-06-03 08:57:56 · 995 阅读 · 0 评论 -
ABAP中用函数定义后台作业的一个程序
*http://blog.itpub.net/11671405/viewspace-432980/DATA: GLOBAL_JOB LIKE TBTCJOB.DATA: GLOBAL_START_DATE LIKE TBTCSTRT.DATA: GLOBAL_STEP_TBL LIKE TBTCSTEP OCCURS 0 WITH HEADER LINE.DATA:转载 2014-06-02 22:53:22 · 2217 阅读 · 0 评论 -
SAP部分快捷键
*http://wenku.baidu.com/link?url=kPkjSJnfa2UJY9OqhUEUKSBrDNJk2szN-wo3OiTrD1_Dgue0p9LfSb3j62Q-P5PDhLLdtK2f7L2bgly-9_heOjkK0KsIBm-eQbu6T1x8dyW转载 2014-06-03 13:58:13 · 1564 阅读 · 0 评论 -
ABAP 如何根据事物代码查找相应BAPI (转)
如果我们找BAPI可以通过SAP标准事物代码:BAPI查询到已经释放的BAPI. 如果只知道事物代码,可以通过下面的方式查询相应的BAPI. 例如我们找创建销售订单的BAPI 我们知道事物代码是VA01.1、 我们进入VA01 界面,找到system --> status2、 在事物代码位置上双击,找到PACKAGE VA3、 用SE80打开包转载 2014-06-04 10:08:11 · 1219 阅读 · 0 评论 -
用OLE DOI 实现ABAP导出EXCEL表格
* save error object in collection APPEND errors. CLEAR item_url. DATA: bds_instance TYPE REF TO cl_bds_document_set. DATA: doc_signature TYPE s转载 2014-06-04 10:24:24 · 1240 阅读 · 0 评论 -
SAP绝密小档案
http://www.itpub.net/thread-1727593-1-14.html 太多了,回去看转载 2014-06-04 16:17:55 · 623 阅读 · 0 评论 -
定义一个TABLEVIEW对象.
定义一个TABLEVIEW对象.CONTROLS TBLC TYPE TABLEVIEW USING SCREEN 1000.转载 2014-06-04 16:45:50 · 542 阅读 · 0 评论 -
GET CURSOR FIELD fld OFFSET off VALUE val LENGTH len.的用法
GET CURSOR FIELD fld OFFSET off VALUE val LENGTH len. fld:off:val:len:转载 2014-06-24 08:52:20 · 2169 阅读 · 0 评论 -
总结一下ABAP中的各种接口技术
下面总结一下ABAP中的各种接口技术,因为学习时间不是很长,肯定还不全(还有增强、出口等),以后再补上。针对具体的情况,选择不同的接口方法,或几种方法并行使用。一、CPI-C是基础,但不是很常用,比较底层二、RFC1、R3系统之间(1)在调用系统上进行RFC目标系统的配置(TCODE:SM59)(2)在远程系统上创建允许远程访问的功能模块2、R3与外部系统之间转载 2014-06-04 11:11:01 · 1348 阅读 · 0 评论 -
另外:BAPI的操作都要用BAPI_TRANSACTION_COMMIT来提交
对于BAPI的操作都要用BAPI_TRANSACTION_COMMIT来提交的,所以要判断BAPI的执行情况的返回值(参数RETURN),如果有错误要用BAPI_TRANSACTION_ROLLBACK取消所做的操作。建议提交BAPI操作时,加上wait参数,这样会减少某些错误。call function 'BAPI_TRANSACTION_COMMIT' expor转载 2014-06-04 14:52:21 · 7396 阅读 · 0 评论 -
message type '' display like ''的意思
Display Like 用在MESSAGE 命令中,意思是:显示的时候要像Display Like 后面附带的那个错误类型那样显示.比如: Message 'Good!' type 'E' display like 'S'.这个命令将Good!这个句子是以S的形式显示的(绿色的箭头)但是注意,只是显示的方式变化了,不会改变原来Message的原有错误类型的功能,也就是说E型的还是会使程序终止。只转载 2014-06-04 16:31:29 · 2271 阅读 · 0 评论 -
选择屏幕工具栏添加按钮
1.首先声明类型:TYPE-POOLS icon.TABLES sscrfields.DATA functxt TYPE smp_dyntxt.2.转载 2014-06-24 09:29:14 · 598 阅读 · 0 评论 -
BAPI的小例子
DATA: MY_POHEADER LIKE BAPIMEPOHEADER, MY_POHEADERX LIKE BAPIMEPOHEADERX, MY_POITEM LIKE BAPIMEPOITEM Occurs 0 With header line, MY_POITEMX LIKE BAPIMEPO转载 2014-06-25 16:53:02 · 534 阅读 · 0 评论 -
SAP-ABAP-DOI技术的优化与说明
http://blog.sina.com.cn/s/blog_4d1570de0100rsxp.html 应以前一个公司的邀请,对ABAP程序使用DOI技术输出EXCEL文件的程序进行优化处理。此公司的问题是,DOI输出的EXCEL太难看了。X系列的THINKPAD看程序要来回滚动,而现在的大屏幕的台式机上的EXCEL又局限在一个小小的角落。从我的角度来看,那批程序也是太难看了。转载 2014-06-05 16:14:04 · 920 阅读 · 0 评论 -
ABAP QUERY的全过程详解
源地址:http://www.docin.com/p-457992565.html转载 2014-06-06 10:54:24 · 2273 阅读 · 0 评论 -
很久不用增加删除工具条,居然忘了
很久没用居然忘记了,现在记下来,到时候拿来就用,省的再去翻资料:1.原创 2014-07-17 09:19:07 · 735 阅读 · 0 评论 -
SMARTFORMS打印前9页显示*如何解决
源地址:http://www.cnblogs.com/clsoho/archive/2010/05/18/1738296.html转载 2014-07-17 09:32:52 · 1193 阅读 · 0 评论 -
选择屏幕4个按钮
TYPE-POOLS icon.TABLES sscrfields.DATA functxt TYPE smp_dyntxt.PARAMETERS: p_carrid TYPE s_carr_id, p_cityfr TYPE s_from_cit.SELECTION-SCREEN: FUNCTION KEY 1,原创 2014-06-25 17:14:02 · 529 阅读 · 0 评论 -
yssooalv
TABLES:spfli.TYPES:BEGIN OF ty_tab, carrid TYPE spfli-carrid, connid TYPE spfli-connid, cityfrom TYPE spfli-cityfrom, cityto TYPE spfli-cityto, END OF ty_tab.DATA:lt_tab TYPE TA转载 2014-06-25 16:55:55 · 441 阅读 · 0 评论