ABAP
文章平均质量分 81
东哥威武霸气
这个作者很懒,什么都没留下…
展开
-
一个ABAP技术网站的链接SAPTechnical.com
点击打开链接原创 2013-11-29 14:34:29 · 1219 阅读 · 0 评论 -
上传下载文件
*&---------------------------------------------------------------------**& 包括 ZUPLOAD_DOWNLOAD*&---------------------------------------------------------------------**&-------------转载 2012-09-26 14:50:57 · 523 阅读 · 0 评论 -
bom函数
CALL FUNCTION 'CS_BOM_EXPL_MAT_V2' EXPORTING CAPID = 'PP01' DATUV = SY-DATUM EMENG = 1 MEHRS =原创 2012-09-06 11:09:00 · 1826 阅读 · 0 评论 -
bom查询
*&---------------------------------------------------------------------**& Report ZMMR32*&*&---------------------------------------------------------------------**&*&*&-------------------原创 2012-09-06 10:53:06 · 842 阅读 · 0 评论 -
ABAP 自动编号
事务码 SNRO.调用函数:CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING NR_RANGE_NR = '01' OBJECT = 'ZTESTNO'* QUANTITY = '1'原创 2012-08-17 14:24:14 · 2085 阅读 · 0 评论 -
ABAP页签创建
SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.PARAMETERS: p1 TYPE c LENGTH 10, p2 TYPE c LENGTH 10, p3 TYPE c LENGTH 10. SELECTION-SCREEN END OF SCREEN 100. S转载 2012-08-14 09:34:39 · 1760 阅读 · 0 评论 -
屏幕元素
*&---------------------------------------------------------------------**& Report ZTEST013*&*&---------------------------------------------------------------------**&*&*&-----------------原创 2012-08-13 09:51:59 · 520 阅读 · 0 评论 -
下拉框
REPORT Z_LISTBOX.TYPE-POOLS:VRM.DATA: name type vrm_id, list TYPE vrm_values, value LIKE LINE OF LIST.PARAMETER: listbox1(20) AS LISTBOX VISIBLE LENGTH 20.AT SELECTION-SCREEN原创 2012-07-26 16:17:38 · 601 阅读 · 0 评论 -
binary search
在使用binary search 的时候要先对内表进行排序原创 2012-07-26 14:26:55 · 460 阅读 · 0 评论 -
abap学习笔记之GET_GLOBALS_FROM_SLVC_FULLSCR
FORM usercommand USING ucomm TYPE sy-ucommselfield TYPE slis_selfield.DATA: lr_grid TYPE REF TO cl_gui_alv_grid.DATA l_tabix LIKE sy-tabix.CALL FUNCTION ‘GET_GLOBALS_FROM_SLVC_FULLSCR’IMPO转载 2012-08-07 14:30:15 · 6711 阅读 · 0 评论 -
abap 单元格级别的操作ALV.
单元格级别的操作ALV.带表头的ALV使用结构如下: CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING I_LIST_TYPE = 0 IMPORTING ET_EVENTS = I_EVENTS. READ TABLE I_EVENTS WITH KEY N转载 2012-08-07 14:34:24 · 5250 阅读 · 0 评论 -
简单代码实现ABAP程序SPEAK
之前发表了一篇博客,用简单代码实现了声音的播放,这里再来分享一个有趣的东西,可以让你的ABAP程序读出任何文本(应该是只支持英文,中文我没有测试)(经过测试也支持中文),没错,是读出来,其原理是基于SAP与windows的OLE互操作,利用windows里面的speak功能来实现ABAP文本的阅读功能。代码如下:REPORT ZTESTVOICE.include ole2i转载 2012-09-25 14:19:10 · 1308 阅读 · 0 评论 -
excel数据导入内表示例
*&---------------------------------------------------------------------**& Report ZEXCEL_TO_INTERNAL_TABLE*&*&---------------------------------------------------------------------**&做一个excel模版,模版头原创 2012-10-22 15:15:51 · 806 阅读 · 0 评论 -
用接口CL_GUI_FRONTEND_SERVICES弹出选择文件对话框
点击打开链接转载 2013-11-27 10:36:51 · 965 阅读 · 0 评论 -
selection screen 界面点击checkbox解锁本文库
SELECTION-SCREEN BEGIN OF BLOCK B3 WITH FRAME TITLE TEXT-003.PARAMETERS:P_CBOX2 AS CHECKBOX USER-COMMAND SINGLECLICK, FULLPATH TYPE STRING.SELECTION-SCREEN END OF BLOCK B3 .AT SELECTION-SCREE原创 2013-11-08 16:46:51 · 1058 阅读 · 0 评论 -
Choose path to download file
"Definition of data for get download pathDATA : fullpath TYPE string, filename TYPE string, path TYPE stri转载 2013-11-07 14:30:11 · 842 阅读 · 0 评论 -
bapi:Post with clearing (FB05) using internal posting interface
*&---------------------------------------------------------------------**& Report ZBAPI_POST_CLEAR_TEST*&*&---------------------------------------------------------------------**&*&*&----------原创 2013-09-18 10:59:51 · 10121 阅读 · 3 评论 -
abap:read file list on server
一个从服务器目录下读取文件list的用例*&---------------------------------------------------------------------**& Report ZREAD_FILE_FROM_SERVER*&*&----------------------------------------------------------------原创 2013-09-18 11:13:49 · 1100 阅读 · 0 评论 -
ABAP程序复制到剪贴板的代码
在ABAP中的 CLASS :CL_GUI_FRONTEND_SERVICES中提供了两个方法来控制与剪贴板内容的导入导出,分别是:CLIPBOARD_EXPORT和CLIPBOARD_IMPORT。CLIPBOARD_EXPORT是将一个内表的内容导入到剪贴板中,示例程序如下:DATA rc TYPE i.DATA:BEGIN OF itab OCCURS 0, l转载 2013-09-05 14:10:30 · 2894 阅读 · 0 评论 -
这个网站还不错,基本上教程都能找到
http://www.sharedbookz.com/转载 2013-07-23 10:57:38 · 715 阅读 · 0 评论 -
库存---历史结存量计算方法
mard里记载的是当前库存的数量,但是期间并不一定是当月。比如你物料4月一整月都没有库存数量变化(没收没发),那么5月初你看mard里的条目期间数还是4月而非5月。 当某个期间发生货物移动的时候,系统在更新mard数据的之前(这个表是实时更新的),会检查此笔业务过账期间和mard里对应记录的期间是否一致,也就是看这是不是本期间第一笔移动。如果是,copy表mard里对应记录到mardh,然转载 2013-04-25 10:49:17 · 1498 阅读 · 0 评论 -
[知识点] ABAP高级顾问应该掌握的技术
ABAP语法详解全面掌握SAP的开发环境,ABAP语法等。报表开发全面总结全面总结SAP系统中各种类型报表的实现方案和技术细节,在今后项目中可以应对各种形式报表开发的需求表单开发全面总结全面讲解SAP系统各种表单的设计、使用和配置,以及标准表单的修改等。具体包括 SCRIPT FORM、SMART FORM、ADOBE FORM等。屏幕程序开发全面总结系统掌握屏幕程转载 2012-11-08 14:52:17 · 1115 阅读 · 0 评论 -
文本格式导入内表示例
*&---------------------------------------------------------------------**& Report ZEXCEL_TO_INTERNAL_TABLE2*&*&---------------------------------------------------------------------**&文本带导入,不带数据头原创 2012-10-22 17:02:15 · 550 阅读 · 0 评论 -
ABAP 指针
REPORT ZTEST011.DATA str1 TYPE string VALUE 'hello world'.FIELD-SYMBOLS: TYPE string. "定义一个指针ASSIGN str1 TO . WRITE: .原创 2012-08-06 09:20:06 · 1204 阅读 · 0 评论 -
锁定屏幕输入框
SELECTION-SCREEN:BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.PARAMETERS:S_WERKS1 LIKE VBAP-WERKS DEFAULT 9000 OBLIGATORY.SELECT-OPTIONS:S_VBELN FOR VBAK-VBELN, S_ERDAT FOR VBAK-ER原创 2012-08-06 15:34:42 · 791 阅读 · 0 评论 -
增强查找方法
一、一般是先从IMG documentation的出口、增强列表查找;二、第二种方法是在se24中,显示CL_EXITHANDLER,打开get_instance方法,设置断点,运行一个tcode,看一下exit_name的值,这就是传说的BADI,这种方法也很实用,打断点的时候大家注意,最好是在你要的那个时间点才去打,要不你一开始就打断点的话,那会出现非常多调试界面;三、se37 查看S转载 2012-05-28 10:15:58 · 870 阅读 · 0 评论 -
ZSD_PAYER_NEW(创建付款方)
*&---------------------------------------------------------------------**& Report ZSD_PAYER_NEW*&*&---------------------------------------------------------------------**&*&*&------------转载 2012-05-06 08:33:41 · 7952 阅读 · 0 评论 -
SELECT - target
SELECT - target Syntax ... { INTO { {[CORRESPONDING FIELDS OF] wa}|(dobj1, dobj2, ...)} } | { INTO|APPENDING [CORRESPONDING FIELDS OF] TABLE itab [PACKAGE SIZE n] }转载 2012-04-19 09:15:07 · 1478 阅读 · 0 评论 -
ABAP性能优化
在操作两个内表时,尽量使用append插入行,当然这两个内表的结构是要相同的; Not RecommendedLoop at itab_cust_t.Append itab_cust_t to itab_cust_t1.EndLoop. RecommendedAppend lines of itab_cust_t to itab_cust_t1.转载 2012-04-26 11:20:05 · 617 阅读 · 0 评论 -
ABAP 锁对象与加锁机制
SAP锁机制一、SAP为什么要设置锁: 1,保持数据的一致性 如果几个用户要访问同样的资源,需要找到一种同步访问的方法去保持数据的一致性。比如说,在航班预订系统中,需要检查还有没有空座位,当检查的时候,你不想别人修改重要的数据(空座位的数量)。 2,仅仅用Database锁是不够的 数据库管理系统物理锁定了要修改的行记录,其他用户要等到数据库锁释放才转载 2012-03-20 09:42:26 · 1778 阅读 · 0 评论 -
开发与编程ABAP取IP地址的方法
*&---------------------------------------------------------------------**& Report Z_IP **& **&---------------------------------------------------------------------**& **& **&--------------转载 2012-05-10 15:43:15 · 540 阅读 · 0 评论 -
创建自定义菜单
1)输入事务码SE43,进入创建界面(如下图),输入区域菜单名称ZS001,2)点击创建按钮,弹出窗口(如下图),输入描述"自定义报表"3)点击创建区域菜单,进入菜单编辑界面(如下图)4)在菜单上点击,编辑->插入菜单条目->作为子节点插入,弹出新菜单条目(如下图),输入二级文件夹名称4)点击,进入编辑界面(如下图)5)选中【FICO报表】,再点击,编辑->原创 2012-08-03 09:09:50 · 5924 阅读 · 0 评论 -
ABAP 字符串截取
*&---------------------------------------------------------------------**& Report ZTEST006*&*&---------------------------------------------------------------------**&*&*&-----------------原创 2012-08-03 14:52:22 · 7086 阅读 · 1 评论 -
ABAP 合并字符串
*&---------------------------------------------------------------------**& Report ZTEST009*&*&---------------------------------------------------------------------**&*&*&-----------------原创 2012-08-03 15:06:46 · 15851 阅读 · 0 评论 -
ABAP SEARCH 搜索指定字符串
*&---------------------------------------------------------------------**& Report ZTEST005*&*&---------------------------------------------------------------------**&*&*&-----------------原创 2012-08-03 14:45:44 · 11250 阅读 · 0 评论 -
ABAP using 和 changing 的使用方法
在ABAP/4中参数的传递可分成 1. Call By Reference: 传参数时将资料的存放地址(address)传至参数中, 也就是子程序中的参数变量与外部实际变量共享地址内的值, 又称为 Call By Address, 若在子程序中地址中的值改变了, 外部实际变量的值也会跟着改变. 语法: PERFORM [USING …] [CHANG转载 2012-07-16 15:58:48 · 11687 阅读 · 0 评论 -
SAP ABAP 中一些常用函数
函数名描述 ABAP_DOCU_DOWNLOAD Download ABAP documentation in HTML format. ARFC_GET_TID – 以十六进制形式返回终端的IP地址。 ADDR_GET_COMPLETE_ALL_TYPES 功能:获得地址的相关信息 BP_EVENT_RAISE –在 ABAP/4 程序中触发一个事件。转载 2012-05-10 15:57:38 · 1053 阅读 · 0 评论 -
ABAP程序系统字段中英文详解
注_华亭慧剑译系统字段由ABAP运行时环境填写,并且可以用来在ABAP程序中查询系统状态。除了一个例外(sy-repid),系统字段都是变量,但是它们都是只读的。此外,更多程序执行的重要信息通常都被丢弃。ABAP程序中的系统字段只在极少需要控制系统行为的时候才能被重写。System fields are filled by the ABAP runtime environment an转载 2012-02-22 10:18:29 · 782 阅读 · 0 评论