![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ABAP
文章平均质量分 57
paulun
SAP SD,SAP ABAP,SAP FI/CO.
展开
-
SAP中通过程序获取function module的parameter的详细信息
在SAP与外部系统的整合开发中,SAP开发人员需要将RFC的输入输出参数信息提供给外部系统开发人员。为了提高效率,老板要求开发一个RFC,外部系统调用此RFC,只需要输入相关RFC名称,即可获得其详细的参数信息,例如table类型的参数具体有哪些栏位,各个栏位的data type, length, description等等。通过此程序,外部系统开发人员可直接获取某个RFC的参数的详细信原创 2008-11-12 18:00:00 · 543 阅读 · 0 评论 -
SAP自定义screen的function keys
在系统标准的selectin screen 1000中,function keys中标准部分,例如BACK、EXIT、CANCLE、PRINT等按钮,系统在产生screen时会自动产生相应function keys,并生成对其进行处理的代码。而在自定义screen时,function keys必须自己定义,并编写相应代码对其进行处理。原创 2008-12-02 19:03:00 · 284 阅读 · 0 评论 -
关于SAP sum语句的一个细节问题
关于SAP sum语句的问题 sum语句一般用于loop中的at endat语句块中,对F,I,P类型的栏位求和。 以前对sum语句的理解不够深入,今天写的一支程序出现了sum无法正确得到F,I,P类型栏位的加总值。 假设在loop循环中,内表itab的栏位f之前有栏位f1,f2,f3。在at end of f endat语句块中,sum会将与itab he原创 2008-12-04 12:41:00 · 830 阅读 · 0 评论 -
loop中where和at语句不能同时使用
loop中where和at语句不能同时使用 例如: loop at itab where field1 = 1. at end of field1. write test. endat. endloop.原创 2008-12-10 12:48:00 · 492 阅读 · 0 评论 -
关于range table的一点特别之处
对关键字ranges定义的range table进行append操作,有个小问题需要注意: 假设需要将范围设置在low和high两个值之间。 若append的数据中,LOW不为初始值,HIGH为初始值,则OPTION应使用GE;若LOW为初始值,HIGH不为初始值, 则OPTION应使用BT,而不是LE。原创 2008-12-09 18:20:00 · 374 阅读 · 0 评论 -
深入解析ABAP基本数据类型(elementary ABAP types)
深入解析ABAP基本数据类型(ABAP elementary types) 在SAP系统中,每个byte可以显示一个character(字符)或两个十进制/十六进制数字。 在ABAP中定义变量时,如果指定长度,其单位是byte,而不是字符数;在SAP Dictionary中定义data type时,如果指定长度,其单位为字符数,而不是byte。这是一个非常重要的区别,因原创 2008-12-18 09:58:00 · 2358 阅读 · 1 评论 -
SAP的日期、时间在存储和显示时的区别
SAP的日期、时间在存储和显示时的区别 1.日期类型(D,Date)在sap里Date类型通过隐含的转换函数变为CHARACTER*8.Elementary data type = D 内部长度和 输出长度都等于8System data type = DATS 内部长度 = 8 输出长度 = 10所有的日期类型在sap里都会通过转换函数存为 YYYYMMDD格式. Most of t转载 2008-12-23 11:51:00 · 713 阅读 · 0 评论 -
Batch input and controls-SAP NOTE 311440
user需要在NOTES系统输入invoice信息,然后通过调用RFC把invoice信息传给SAP来park invoice。就录了个MIR4的BDC,然后将这段代码加到一个RFC里。NOTES系统调用这支RFC的时候就老是出现问题,invoice数据传不过来。NOTES抓到的error为CNTL_ERROR。 到网上查了下,发现SAP针对这个问题有个note,SAP原创 2009-09-17 08:51:00 · 2114 阅读 · 0 评论 -
Leave SAP Event Blocks
Leave SAP Event Blocks 1.Leave Event Block using STOP使用STOP语句对Event Blocks的影响如下图:INITIALIZATION. stop. write:/ initialization.start-of-SELECTION. write:/ start-of-selection.原创 2008-12-02 18:55:00 · 392 阅读 · 0 评论 -
几个关于SAPScript/PDF转换和TTF字体的程序
RSTXPDF2Administration/Upload of type 1 and TrueType font filesRSTXPDF2UCAdministration of TrueType Fonts for PDF Converter (Unicode)RSTXPDF3Customizing for PDF ConversionRSTXP转载 2008-11-22 16:16:00 · 620 阅读 · 0 评论 -
SAP关于START-OF-SELECTION的说明
SAP关于START-OF-SELECTION的说明 Statements that are not assigned to a processing block are never executed. An exception to this are any non-declarative statements between the REPORT or PROGRAM stat原创 2008-11-13 15:26:00 · 988 阅读 · 0 评论 -
SAP将数字转换成英文大写
由于打印invoice和packing list时需要将数量和金额转换成英文大写,所以写了段代码进行转换。 利用此段代码可以将所有数字类型的值转换成英文大写。源代码如下: SPAN {font-family: "Courier New";font-size: 10pt;color: #000000;background: #FFFFFF;}原创 2008-11-13 08:13:00 · 772 阅读 · 0 评论 -
ABAP 常用FUNCTION集锦1
ABAP 常用FUNCTION集锦1-_-STATUS_TEXT_EDITSPELL_AMOUNT 金额大小写转换DYNP_VALUES_READ – 读取SCREEN字段的值,也可以用来读取报表SELECTION SCREEN。DYNP_VALUES_UPDATE - 更新屏幕字段的值。GET_GLOBAL_SYMBOLS – 返回一个程序的tables, s转载 2008-11-14 12:04:00 · 653 阅读 · 0 评论 -
ABAP 常用FUNCTION集锦2
ABAP常用FUNCTION集锦2-------------------------------------------------------RS_VARIANT_CONTENTS – 获得程序变式的信息RS_CHANGE_CREATED_VARIANT – 修改程序变式的信息RZL_SLEEP – 将当前程序挂起 ENQUE_SLEEP – 在继续处理之前等待一个指定的时间。 ENQUEUE转载 2008-11-14 12:08:00 · 441 阅读 · 0 评论 -
Declare data reference variable and assign data reference variable
... TYPE REF TO DATA Effect Declares the data object f as a generic data reference variable. Data reference variables of that kind can contain references (pointers) to data objects of any原创 2008-11-17 15:25:00 · 297 阅读 · 0 评论 -
SAP中和计量单位有关的表
SAP中和计量单位有关的表T006 计量单位 T006_OIB 计量单位,附加定义T006A 分配内部到语言相关单位(内部单位转换到外部贸易、技术单位用T006A表,比如要显示CAR则把数据库中的KAR在次表中转换)T006B转载 2008-11-18 18:04:00 · 552 阅读 · 0 评论 -
时间日期单位数量字符串的转换
我们在Upload/Download数据的时候,会遇到一些数据需要检查,一些数据需要转换,今天把这些东西做一下总结,方便以后使用. 经常需要检查转换的列表: 1.时间日期 2.单位 3.WBS,Master Data中的前面的0,归类为alpha转换 4.数量,往往跟随单位 下面我们就一一把这些需要的检查转换等总结一下: 关于时间: 函数: C转载 2008-11-18 18:12:00 · 657 阅读 · 0 评论 -
定义range table的三种方式
SPAN {font-family: "Courier New";font-size: 10pt;color: #000000;background: #FFFFFF;}.L1S52 {color: #0000FF;}定义range table的三种方式 tables: eban. 方式一:SPAN {font-fa原创 2008-11-19 09:18:00 · 587 阅读 · 0 评论 -
SAP how to send mail
1. Send mail by list(以文本的方式发送邮件内容)DATA: MAILCONTENT LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE, RECEIVERS LIKE SOMLRECI1 OCCURS 0 WITH HEADER LINE, DOCUMENT_D原创 2008-11-19 11:20:00 · 834 阅读 · 0 评论 -
SAP技术架构演变
从事SAP工作一年有余,已历经FI/CO,SD模块,一直忙于一些前台操作,讨论业务流程,后台配置,对SAP整体架构和技术认识比较模糊。这段时间忙于写ABAP代码,因此决定深入了解SAP技术架构。从SAP技术架构的演变,可以大概看出SAP的发展趋势。 以下是SAP主要技术改革的概览: 1972-1989:R/2时代,实时数据处理(Real T原创 2008-11-22 15:11:00 · 1110 阅读 · 0 评论