SAP-ABAP
Neo_in_SAP
这个作者很懒,什么都没留下…
展开
-
2007-8-7 ABAP LOG
----------------------------------------2007-8-7------------------------------使用摘录数据集提炼数据双击事件获得光标位置处的信息使用摘录数据集提炼数据 WWWDATA:this table record Import/Export data information用batch写程式的时候,如果原创 2007-08-17 11:14:00 · 704 阅读 · 0 评论 -
在输出行加入checkbox
在输出行加入checkbox TABLES SPFLI.DATA: SELA(1) TYPE C, NUM1 TYPE I.START-OF-SELECTION.SKIP.*TABLE HEADULINE AT /(95).WRITE: / SY-VLINE,(15) 航线承运人, SY-VLINE,(15) 航班连接.ULINE AT /(95).*OUTPUT T原创 2007-05-10 14:46:00 · 836 阅读 · 0 评论 -
内部数据存为文件
内部数据存为文件 REPORT Z_SAVE_ITAB_TO_FILE_NEIL .DATA: BEGIN OF MAN, NAME(20) TYPE C, HIGH TYPE P DECIMALS 2, WEIGHT TYPE P DECIMALS 2, END OF MAN.*DATA: MAN1 LIKE HASHED TABL原创 2007-05-10 14:45:00 · 717 阅读 · 0 评论 -
交互式列表
START-OF-SELECTION. WRITE: 初始化列表,SY-LSIND=,SY-LSIND.AT LINE-SELECTION.IF SY-LSIND=1. WRITE: 第二列表,SY-LSIND=,SY-LSIND.ENDIF.原创 2007-05-10 14:42:00 · 638 阅读 · 0 评论 -
DATE 相關的Function (转)
1、年月日相加減Date +/- year/month/day (into the future/past)CALL FUNCTION RP_CALC_DATE_IN_INTERVALEXPORTINGdate = l_datedays = 00months = p_monthsignum = -years = 00IMPORTINGcalc_date = l_date.date為转载 2007-08-07 15:16:00 · 841 阅读 · 0 评论 -
ABAP/4编程中用到的系统函数(转)
sy-index:做无条件循环是的次数值. sy-subrc:系统执行后的返回值,如果为0就表示成功,否则为失败。 sy-fdpos:子字符串在源串中的位置。 sy-uzeit:获取系统时间。 sy-datum:获取系统日期。 shift string:左移字符串。长度减1。 concatenate:连接字符串。 split:拆分字符串。 search:查询字符串。 replace:替换字符串。转载 2007-08-07 14:40:00 · 846 阅读 · 0 评论 -
SAP 书上抄来的AVL TREE的使用
REPORT YALVTREE1 .TABLES SPFLI.DATA: OK_CODE TYPE SY-UCOMM, SAVE_OK TYPE OK_CODE.*ALV定义的字段清单内表DATA: GB_FIELDCAT TYPE LVC_T_FCAT,*排序分类字段内表 GB_SORTFLD TYPE LVC_T_SORT.*定义用于传递的内表和变量DATA: WA_SPF原创 2007-08-07 14:37:00 · 1110 阅读 · 0 评论 -
ABAP 超初级的ALV使用
REPORT YALVTEST .DATA WA_SPFLI LIKE TABLE OF SPFLI WITH HEADER LINE.SELECT * INTO TABLE WA_SPFLI FROM SPFLI.CALL FUNCTION REUSE_ALV_LIST_DISPLAY EXPORTING I_STRUCTURE_NAME =原创 2007-08-07 12:04:00 · 1131 阅读 · 1 评论 -
ABAP 初级的listbox使用,高手不要嘲笑哟
方式一,利用选择屏:REPORT ZNEIL_TEST MESSAGE-ID HB.*VRM:Value Request Manager*VRM_VALUES 的结构**-- Single Value in Value Set* BEGIN OF VRM_VALUE,* KEY(40) TYPE C,* TEXT(80) TYPE C,*原创 2007-08-07 09:24:00 · 1577 阅读 · 0 评论 -
SAP ABAP/4学习---ALV的简单例子2-单击某行调用事务码
导读: Report ZTEST . TYPE-POOLS: SLIS. DATA: FIELDCAT TYPE SLIS_T_FIELDCAT_ALV, FIELDCAT_LN LIKE LINE OF FIELDCAT, SORTCAT TYPE SLIS_T_SORTINFO_ALV, SORTCAT_LN LIKE LINE OF SORTC原创 2007-08-06 11:57:00 · 1289 阅读 · 0 评论 -
-----------------------------2007-08-02~2007-08-06-------------------------------
-----------------------------2007-08-02~2007-08-06-------------------------------1. 用UPDATE [CLIENT SPECIFIED] FROM .或者UPDATE [CLIENT SPECIFIED].更新数据库表的时候,要注意主键一定要写完整,而且即使有相同主键的情况原创 2007-08-06 09:10:00 · 1009 阅读 · 0 评论 -
ABAP 显示图片
1.T-Code:SMW0--------------------上载图片2.Table:WWWDATA和WWWparams能查到所创建的对象. REPORT ZDISPHOTO .DATA: OK_CODE TYPE SY-UCOMM, SAVE_OK LIKE OK_CODE.*定制控制和图象对象定义DATA CONTAINER TYPE REF TO CL_GU转载 2007-08-06 11:19:00 · 4661 阅读 · 1 评论 -
SAP ABAP/4学习---ALV的简单例子1-写入EXCEL自动
导读: Report ZHELLO. Tables: MARA. *在这里定义一个用于显示的内部表 data: begin of itab occurs 10, MATNR like MARA-MATNR, MTART LIKE MARA-MTART, MEINS LIKE MARA-MEINS, end of itab. * typ原创 2007-08-06 11:55:00 · 1335 阅读 · 0 评论 -
SAP TREE(转)
REPORT BCALV_TREE_01. *&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& * Purpose: * ~~~~~~~~ * This report shows the essential steps to build up a hierarchy * using an ALV Tre转载 2007-08-07 10:43:00 · 2731 阅读 · 0 评论 -
如何从SAP中查找BADI
(from http://blog.chinaunix.net/u/32493/showart_251899.html) BADI作为SAP的第三代用户出口,他的应用也越来越广泛,但如何找到合适的badi是许多abap程序员的困惑。我这里就介绍一下我个人的应用的经验,供大家参考。 1、badi对象的信息存储在SXS_INTER, SXC_EXIT, SXC_CLASS 和SXC_A转载 2009-03-04 14:32:00 · 1865 阅读 · 0 评论 -
ABAP-Demo
REPORT ZDYSQLDEMO . TYPE-POOLS : abap. "类型组。 TYPE-POOLS : slis. "类型组。 FIELD-SYMBOLS: TYPE STANDARD TABLE, , .* 定义一个指向内表类型的指针。 DATA: dy_table TYPE REF TO转载 2009-02-28 11:40:00 · 1244 阅读 · 0 评论 -
第一次真正自己写ABAP
REPORT Z_NEIL_TEST2 .TABLES ZYL16.DATA: G_ITAB LIKE ZYL16_NEIL OCCURS 0 WITH HEADER LINE, G_ITAB_YL16 LIKE ZYL16 OCCURS 0 WITH HEADER LINE.DATA: begin of input_line , matnr like zyl16-ma原创 2007-05-18 15:04:00 · 700 阅读 · 0 评论 -
杂项
1,在select查询中如果要指定多个数据对象,则需要将这些对象放在括号内,并用逗号隔开,eg: select * from spfli into (a, b).2, 在二种对象运算访问符中->与=>,对于类中的静态组件是通过类名称加=>直接对类进行操作的.eg: class=>comp.3, Append与Insert r的区别: append wa to itab; insert原创 2007-08-09 10:32:00 · 707 阅读 · 0 评论 -
输出热点
输出热点 START-OF-SELECTION.WRITE 请按.FORMAT HOTSPOT ON COLOR 6 INVERSE ON.WRITE 热点.FORMAT HOTSPOT OFF COLOR OFF.AT LINE-SELECTION.WRITE WELCOME.原创 2007-05-10 14:48:00 · 665 阅读 · 0 评论 -
从文件读取数据到SAP
从文件读取数据到SAP REPORT Z_READ_FILE_NEIL .DATA: BEGIN OF MAN, NAME(20) TYPE C, HIGH TYPE P DECIMALS 2, WEIGHT TYPE P DECIMALS 2, END OF MAN.DATA: MAN1 LIKE TABLE OF MAN.*CALL FUN原创 2007-05-10 14:43:00 · 798 阅读 · 0 评论 -
隐藏字段技术
隐藏字段技术REPORT Z_NEIL_0412_TEST .TABLES SPFLI.TABLES SFLIGHT. START-OF-SELECTION.SKIP.*表头ULINE AT /(91).WRITE: / SY-VLINE,(15) 航线承运人, SY-VLINE,(15) 航班连接.ULINE AT /(91).*OUTPUT TABLESELE原创 2007-05-10 14:49:00 · 1015 阅读 · 0 评论 -
ABAP Qusetionlist
1, SAP在于QUERY在起初选择的功能组能否自己增加.2, 既然在调用功能模块时无需功能组,为何在创建时要指定功能组.3, 如何使用复杂的选择屏幕进行条件的过滤.4, 要SAP QUERY中创建一个报表总报: 不能在一个命名空间的包里创建对象.5, SY-DATUM + 6( 2 ) . 这里的6(2)指何意.6, 怎样用WRITE语句输出空格. "write 6(30)转载 2007-08-09 10:34:00 · 1499 阅读 · 0 评论 -
ABAP 表格控制(Table Control)和步循环
表格控制(Table Control)和步循环 1.两个标准Demo: SAPMTZ60,SAPMTZ612.简介3.建立Table Control程序的基本流程4.使用步循环5.表格控制(Table Control)和步循环注意事项6.在屏幕表格中循环和在内表与屏幕表格中同时循环的区别7.确定屏幕循环的记录条目8.MODIFY原创 2007-08-08 10:51:00 · 6694 阅读 · 1 评论 -
一些常用ABAP program 的例子(转)
1. 接口的实现REPORT z_interface_demo.interface status.methods write.endinterface. "statusclass counter definition.public section.interfaces status.methods increment.private section.da转载 2007-08-07 14:59:00 · 1075 阅读 · 0 评论 -
关于更新技术(About Update Techniques)-SM13 SM14 SM11
导读: 关于更新技术(About Update Techniques) 1 Sap的更新的类型 在sap中,可以使用CALL FUNCTION ... IN UPDATE TASK将多个数据更新绑定到一个database LUW中。程序使用COMMIT WORK提交修改请求。在sap中将更新分四种类型: 1.1 Asynchronous Update(异步更新):在这种情况,调用程转载 2007-08-03 11:07:00 · 1913 阅读 · 0 评论 -
SAP 知识问答
导读: HEADER ,BODY,FOOTER. 2. What are field symbols and field groups.? Have you used "component idx of structure" clause with field groups? 在ABAP/4 程序中,字段符号是现有字段的占位符。字段符号本身不直接为字段保留空间, 而只是指向一个字段( 该字段在程转载 2007-08-02 16:34:00 · 1095 阅读 · 0 评论 -
-------------------------------------------2007-07-10-----------------------
-------------------------------------------2007-07-10-----------------------SELECT-OPTIONS的常见选项在 ABAP/4 中检查字段(用 FIELD 和 CHAIN 流逻辑语言) 创建GUI状态栏流程怎样避免自动字段检查子窗口创建过程 SELECT-OPTIONS的常见原创 2007-07-11 08:44:00 · 1543 阅读 · 0 评论 -
-------------------------------------------------2007-07-13-----------------------------------
-------------------------------------------------2007-07-13-----------------------------------处理错误和消息在屏幕表格中循环和在内表与屏幕表格中同时循环的区别在屏幕表格中放入内表(工作区).是屏幕表格和程序内表关联.再说表格控制器ABAP---读取DB中前n行在屏幕编辑器中原创 2007-07-16 14:22:00 · 935 阅读 · 0 评论 -
--------------------------------------------------2007-07-16~2007-07-17-------------------------------------------
--------------------------------------------------2007-07-16~2007-07-17-------------------------------------------ALV控件的使用调用程序在报表的最上面输出.在调用报表和被调用报表之间传递数据.填写被调用报表的选择屏幕选择表RANGES语句格式化原创 2007-07-18 08:52:00 · 1073 阅读 · 0 评论 -
ABAP/Basis OK_Codes
ABAP/Basis OK_Codes OK_CODEDESCRIPTION/nxxxxterminates the current transaction, and starts transaction xxxx/nterminates the transaction/转载 2007-07-12 10:52:00 · 723 阅读 · 0 评论 -
------------------------------2007-07-11~2007-07-12---------------------------
------------------------------2007-07-11~2007-07-12---------------------------在 ABAP/4 中声明表格控制(获取或设置屏幕控件的状态)用指定偏移量赋值表格控制和步循环 在 ABAP/4 中声明表格控制(获取或设置屏幕控件的状态)在屏幕中使用表格控制时,必须在ABAP/4程序中原创 2007-07-12 16:31:00 · 757 阅读 · 0 评论 -
ABAP/Basis Transaction Codes
ABAP/Basis Transaction Codes TRANSACTIONDESCRIPTIONBCY2Safety check 2000CMOD For using SAP enhancementsOSS1 SAP Online Service System转载 2007-07-12 10:53:00 · 887 阅读 · 0 评论 -
-------------------------------------------------2007-07-04~2007-07-06--------------------------------------------------
-------------------------------------------------2007-07-04~2007-07-06--------------------------------------------------SELECT-OPTIONS 语句的基本 格式创建退出按钮事务在对话程序中设置 GUI处理用户请求根据数据字典定义输入框根据原创 2007-07-06 16:32:00 · 1004 阅读 · 0 评论 -
--------------------------------------2007-6-28----------------------------------------
--------------------------------------2007-6-28----------------------------------------l 解决复制hlp文件中得中文,出现乱码l 从登陆SAP后某个页面没有相应l TABLES l 加入标记行l 更新内表原创 2007-06-29 12:27:00 · 657 阅读 · 0 评论 -
-------------------------------------2007-6-26--------------------
-------------------------------------2007-6-26-------------------- 国内进口是指:公司购买国内厂商的东西国外进口是指:公司购买国外厂商的东西 创建含表头的….不含表头的…..Defining an Internal Table根据其它的结构构造新的itab向内表加入数据:内表排序使用行组的级别原创 2007-06-28 08:13:00 · 492 阅读 · 0 评论 -
-----------------------------------2007-6-27---------------------
-----------------------------------2007-6-27---------------------自定义输出字段的ALV控件标准列表输出对write语句格式化Read语句的简单使用 ALV控件(Auto List View)是SAP中显示数据的重要控件 自定义输出字段的ALV控件主要函数:REUSE_A原创 2007-06-28 08:07:00 · 717 阅读 · 0 评论 -
SAP Table 类型 (转)
sap table 分为三种类型: 1.透明表(Transp table),这个表中的字段是与数据库里的字段一一对应,是最常用,最多的表。 例如:Mara 2.共享表 Pooled Table 在数据库里的存储是存储到一个表中,存储是多对一的关系,可能多个Pooled Table 存储到一个数据库表。 例如:A004,A005 3. 聚集表 Cluster转载 2007-07-23 17:54:00 · 1114 阅读 · 0 评论 -
SAP System Tables (转)
System TablesADCPPerson/Address assignment (central address administration)ADIRACCESSTable to store keys for TADIR objectsADR2Telephone numbers (central address admin.)原创 2007-07-23 17:48:00 · 1405 阅读 · 0 评论 -
abap运行时间(from 神话blog)
ABAP/4的程序会需要花费大量的时间执行,而且会使其它进程被迫暂停以等待当前程序运行结束。这里提供一些建议以提高你的程序运行速度和系统荷载。 1.最主要的是尽量减少I/O操作,然后是内存占用,在再就是CPU的负载。类似对硬盘的读写的I/O操作是最耗费时间的。如果对内存的操作不加以控制,可能有些时候不得不对硬盘的交换空间操作,这样就增加了对磁盘的I/O读写操作。 CPU的负载可以通过优转载 2007-07-19 13:12:00 · 1203 阅读 · 0 评论 -
关于SAP的号码范围(number range)
导读: 1.Number Range的通用Tcode:SNRO 2.Number Range的通用读取函数:NUMBER_GET_NEXT 3.如有跳号现象,可以禁用对象的Buffer试试 4.几个关于Number Range的函数组: SNR0 Online maint. of number ranges &groups SNR1 Interface for number ranges and原创 2007-07-31 20:23:00 · 2220 阅读 · 0 评论