ABAP技巧
文章平均质量分 61
埃克斯歪ForABAP
这个作者很懒,什么都没留下…
展开
-
data elements and domain
domain 是在八种基本数据类型的基础封装成的,而data element是在domain的基础封装起来的!一个domain可以被多个data element引用~~在domain和data element之上还有结构和透明表。一个结构可以包括若干个data element,一个透明表可以包含若干个结构和若干个data element! 要回答域是什么这个问题。我想,我应该给转载 2012-08-01 13:46:49 · 807 阅读 · 0 评论 -
ABAP中如何检查字母数字类型(alpha numeric)的变量
Business requirment经常要求某个ID的值只能包含26个字母和10个数字字符,这就要求ABAP程序能够检查相应变量内容,辨别特殊字符。sap-img上的一个例子提供了这样的功能:REPORT ZCHECK_ALPHA_NUMERIC.* Declare the variable* For Length data: serial_length type i.* Fo转载 2013-08-30 09:25:40 · 2080 阅读 · 0 评论 -
SNRO使用
REPORT ztest.DATA:nextnum TYPE i.*传入生产机后第一次正式使用 初始化 (删除测试记录)*call function 'NUMBER_RANGE_INTERVAL_INIT' * exporting * object = 'ZCHEQUE' * exceptions * oth原创 2013-08-30 09:24:54 · 1315 阅读 · 0 评论 -
ABAP实用函数集合
在别处看到的ABAP实用函数集合,非常好。DYNP_VALUES_READ – 读取SCREEN字段的值,也可以用来读取报表SELECTION SCREEN。DYNP_VALUES_UPDATE - 更新屏幕字段的值。GET_GLOBAL_SYMBOLS – 返回一个程序的tables, select options, texts, etc 。甚至包含selecti转载 2013-10-09 09:58:10 · 1588 阅读 · 0 评论 -
自定义搜索帮助
当选择屏幕上的一个字段所参考的数据元素没有建立搜索帮助时,可以手工建立一个: 1、在se11创建一个搜索帮助ZAUTEST,需要输入: (1)描述; (2)选择方法:即搜索帮助显示字段所在的透明表; (3)搜索帮助参数:即搜索帮助要显示的字段; (4)IMP:输入字段,勾上即表示显示该字段; (5)EXP:输出字段,勾上即表示该字段是搜索帮助需要的输入字段;原创 2013-10-12 10:06:00 · 1016 阅读 · 1 评论 -
SAP 标准教材和自学方法
SAP 的标准课程一直是大家关心的问题,下面这个链接就是 SAP 现有全部标准课程的清单:http://www.sap.com/services/education/catalog/courseindex.epx如果自学,可以根据左边的目录树选择自己感兴趣的模块,按照相应的路线图来学习。不过,在 SAP 网站上不会有标准教材的下载,原因很简单,平均每人每天 5K 的培训费,是转载 2013-10-15 14:13:38 · 1016 阅读 · 0 评论 -
screen展现前输出
AT SELECTION-SCREEN OUTPUT .* LOOP AT SCREEN .* IF screen-name = 'P_INIT' OR screen-name = 'P_KFJ'.* IF sy-uname = '213854' OR sy-uname = '210978' OR sy-uname = 'XUY'.* screen-原创 2012-07-18 11:23:23 · 751 阅读 · 0 评论 -
SAP 表的种类
SAP table 有三种类型:transparent,cluster and pool;1.What is transparent, cluster and pooltable? where and when we use these tables?透明表同时存在于dictionary 和database中, 且具有完全相同的结构,相同的数据与栏位。Pooled table 是一种逻原创 2013-08-21 11:20:08 · 1330 阅读 · 0 评论 -
程序执行效率分析
TCODE:SE30原创 2013-10-28 13:55:26 · 776 阅读 · 0 评论 -
abap--关于sap地址,传真,邮箱的地址读取
在sap的应用中,很多地方需要用到地址和联系方式,sap对于地址采用了集中维护,最近对这进行了学习,收集到的一些资料供大家参考,也请大家多多指点。一、相关packageSZAD二、相关表(可以参见ADDR_SAVE_INTERN函数的操作)1 ADR2 : 电话号码 (业务地址服务)(ADDRNUMBER(10),PERSNUMBER(10))2.ADR3:传真号 (业务地转载 2013-12-11 10:43:17 · 1466 阅读 · 0 评论 -
Reyher project: signature pic.
原创 2013-12-17 12:12:01 · 626 阅读 · 0 评论 -
调试后台作业的方法
有一些情况下,我们需要调试后台作业。首先我们在SM37中找到这个已release的后台作业,选择它;然后输入事务码:JDBG,回车进入调试环境,单步调试或者打断点调试。原创 2013-09-04 21:44:18 · 3858 阅读 · 0 评论 -
Export data into Excel using OLE OBJECTS vs. GUI_DOWNLOAD
This post displays a program code that exports data from internal table into an excel document using two different methods namely, OLE Objects and function module GUI_DOWNLOAD.Initial screen of th原创 2014-01-26 17:30:22 · 1426 阅读 · 0 评论 -
BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK 六个表的关系
1、数据关系:BSAS+BSIS+BSAK+BSIK+BSAD+BSID= BSEG 2、六个表说明:clearedopened BSASBSIS==>all GL documents BSAKBSIK==>all AP documents转载 2014-02-08 16:36:12 · 1469 阅读 · 0 评论 -
BSEG详解
BSAS+BSIS+BSAK+BSIK+BSAD+BSID = BSEGcleared │ opened-------------------------------- BSAS │ BSIS ==>all GL documentsBSAK │ BSIK ==>all AP documentsBSAD │ BSID转载 2014-02-08 16:45:00 · 2764 阅读 · 0 评论 -
BDC: CALL TRANSACTION USING参数详解
CALL TRANSACTION 'tcode' USING bdc_tab ... 是 ABAP 里提供的一个方便的执行批量输入的语句,使用它可以通过程序代码完成多个事务码的连续执行。bdc_tab 这个批输入任务表的填写方式,网上有很多例子了,大家用到的时候可以搜索。用事务码 SHDB 可以生成填写这个表的内容,按照 ABAP 字典结构类型 BDCDATA 的定义对应填写就可以了。转载 2014-02-28 11:20:14 · 2061 阅读 · 0 评论 -
使用SAP锁对象
se11的最后一个功能是建立锁对象,例如对创建的数据库表加锁,命名可以是“E”+表名(这块有的帐户权限可能不够建不了,找basis给权限吧)。名字起好后点创建,输入锁对象短文本(描述),在tables选项中选择要加锁的表名,之后在下面的lock parameter中一般选择“E”(专用,累积),设置好后,一个锁对象就建好了,在lock parameter选项中,系统默认表的所有主键都是转载 2013-08-17 11:17:50 · 1106 阅读 · 0 评论 -
SAP锁对象
在此次接口项目中用到了锁,对于这个概念,也是在项目中第一次接触,平时做报表中没有用过(其实对一些要更新自定义数据库的报表,是可以用到锁,只是以前大菜不了解,呵呵,现在学习学习).那先说说SAP锁的一些概念性东西.后续上操作手册.一、SAP为什么要设置锁:1,保持数据的一致性如果几个用户要访问同样的资源,需要找到一种同步访问的方法去保持数据的一致性。比如说,在航班预订系统中,需要检查还有转载 2013-08-15 10:39:17 · 1398 阅读 · 0 评论 -
SE11建立的搜索帮助来实现关联搜索帮助。
参照下面的几个图及选择屏幕来理解:申请单类型和审批人ID在一个表里,均为主键;申请单类型的搜索帮助采用的是域里的“用固定值输入帮助”要求在选定了申请单类型后,审批人ID里的搜索帮助只显示对应申请单类型相对应的值。选择屏幕部分程序如下:report zwf_report001.include zwf_report001_top.转载 2013-08-09 14:51:38 · 2750 阅读 · 0 评论 -
aBAP处理信息显示
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING percentage = 40 text = '正在获取工厂库存数据'.原创 2012-08-21 14:08:15 · 513 阅读 · 0 评论 -
ABAP:SAP报表性能的优化
原文地址:http://blog.chinaunix.net/space.php?uid=150062&do=blog&id=2780088大部分ABAPer都是从SAP报表及打印开始学起的,大家也都认为写个SAP报表程序是最简单不过的事了。但是实际情况真的如此吗?写报表时除了保证数据的准确性,您可曾考虑过报表的性能问题吗?由于报表程序是被最多SAP用户所访问的,所以性能差转载 2012-08-25 11:13:41 · 1441 阅读 · 0 评论 -
sap 搜索帮助的建立
在写ABAP代码的时候,我们经常会遇到这样的问题,当你自己在数据字典中建立了一个配置表时,你在屏幕上引用了表中的某个字段.同时你想要在屏幕上提供选择,让用户可以直接选择而不用输入内容.这时我们就会用到-F4搜索帮助.接下来我将给大家介绍两种建立搜索帮助的方法. 方法一:在ABAP数据字段中直接建立相关字段的搜索帮助.具体步骤:1.事务码SE11打开数据字典,选中搜索转载 2012-11-12 15:06:34 · 688 阅读 · 0 评论 -
ABAP 屏幕 function ALV 报错信息,添加红绿灯
http://hunanlsy1983.blog.163.com/blog/static/616341182010727925324/转载 2012-11-28 09:36:35 · 2057 阅读 · 0 评论 -
ABAP SCREEN 常用语句
(1).SCREEN 设计TABLES: SSCRFIELDS.PARAMETERS: P_EBLEN LIKE VBRK-EBLEN DEFAULT ' '.PARAMETERS: P_CK1 AS CHECKBOX DEFAULT 'X'.PARAMETERS: P_CK2 AS CHECKBOX.PARAMETERS: P_RAD1 RADIOBUTTON GROUP S转载 2012-11-30 16:20:21 · 766 阅读 · 0 评论 -
ABAP字段符号静态分配和动态分配
1. 具有偏移量说明的静态 ASSIGN原创 2012-12-29 10:58:23 · 1171 阅读 · 0 评论 -
读取生产订单状态
生产订单状态之前以为没存表里,其实还是有存。表为:JEST,字段OBJNR为OR+订单号,STAT即为订单状态。但是STAT的都是I打头的状态,通过CO03看生产订单状态都是如下:这需要一个转换,TJ02,和它的文本表保存了这个对应关系,由此即可取出生产订单状态。不过也有函数代劳:STATUS_READ。输入参数OBJNR也是OR+订单号,ONLY_ACTIVE即只取出激活转载 2012-12-28 13:45:50 · 810 阅读 · 0 评论 -
ABAP关系运算符
比较字符串和数字串要比较字符串(类型 C)和数字文本(类型 N),可以在逻辑表达式中使用下列运算符。 含义CO 仅包含CN 不仅包含CA 包含任何NA 不包含任何CS 包含字符串NS 不包含字符串CP 包含模式NP 不包含模式因为除类型 N 和 C 外,系统不能执行任何其它类型转换,所以,在进行包含这些运算之一的比较时,操作数应该是类型 N 或 C。原创 2012-12-29 15:02:10 · 3796 阅读 · 0 评论 -
ABAP 数据字典中的参考表和参考字段是干什么的
大家最初在 SE11 中创建表和结构的时候都会遇到一个问题,如果设定了某个字段为 QUAN 或者 CURR 类型,也就是数量或金额的时候,总会要求输入一个参考表和参考字段,它是做什么用的呢?这要从数字的本质说起,大家都知道一句话“数字会说话”,但是,商业数字不是代数,一个没有没有单位的商业数字,是不会说话的,就算说,也是瞎话。比如大家都看过的贺岁片《非诚勿扰》,葛优和范伟对那个伟大的划时代原创 2013-03-02 09:28:33 · 988 阅读 · 0 评论 -
销售订单和生产订单长文本取数
*****************销售订单抬头文本**************************** DATA it_lines TYPE TABLE OF tline. DATA: iw_tline TYPE tline. DATA: l_name TYPE thead-tdname . l_name = wa_main-kdauf. CAL原创 2012-10-19 15:23:18 · 1586 阅读 · 0 评论 -
BDC学习
一、概述在SAP系统里,重复输入数据时,(数据不同,但是操作是相同的,典型的情形就是主数据导入),大致过程不外乎是这样: 输入一个t-code,进入一个某个屏幕,然后输入一个值(有时还要加上一些附加的checkbox选项等),点执行或者确定按钮,进入另一个屏幕,在某些字段输入值(也可能是标注checkbox选中或者不选中)或者修改这些字段里的值。然后按“Eneter”……最后按转载 2013-07-09 18:47:03 · 1127 阅读 · 0 评论 -
SAP打note
Note Assistant UseThe Note Assistant (transaction SNOTE) helps you when working with SAP Notes. You can use it to load SAP Notes into your system from the SAP Service Marketplace or SAPNet - R/3原创 2013-07-16 11:23:27 · 1888 阅读 · 0 评论 -
SAP单位转换
CALL FUNCTION 'UNIT_CONVERSION_SIMPLE' EXPORTING input = t_resb-enmng no_type_check = 'X' round_sign = ' '原创 2013-07-25 15:00:56 · 1328 阅读 · 0 评论 -
Post goods movements with MB_CREATE_GOODS_MOVEMENT
FunctionalityYou can use this method to create a material document for a goods movement.You can only create one material document each time you call up the method.You can use a simulation functi原创 2014-05-22 15:58:35 · 3583 阅读 · 0 评论