![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ABAP/4
文章平均质量分 53
moonfly1127
这个作者很懒,什么都没留下…
展开
-
BAPI_GOODSMVT_CREATE --mb01,mb1A
* BAPI TO Upload Inventory Data** GMCODE Table T158G - 01 - MB01 - Goods Receipts for Purchase Order* 02 - MB31 - Goods Receipts for Prod Order* 03 -...2008-06-17 13:22:35 · 112 阅读 · 0 评论 -
SAP系统常用变量
系统内部有一个专门存放系统变量的结构SYST,其中最常用的系统变量有:SY-SUBRC: 系统执行某指令后,表示执行成功与否的变量,’0’ 表示成功SY-UNAME: 当前使用者登入SAP的USERNAME;SY-DATUM: 当前系统日期;SY-UZEIT: 当前系统时间;SY-TCODE: 当前执行程序的Transaction codeSY-INDEX : 当前LOOP循环过的次数...2008-04-11 07:28:40 · 253 阅读 · 1 评论 -
SAP BDC技术
在SAP系统里,重复输入数据时,(数据不同,但是操作是相同的,典型的情形就是主数据导入),大致过程不外乎是这样: 输入一个t-code,进入一个某个屏幕,然后输入一个值(有时还要加上一些附加的checkbox选项等),点执行或者确定按钮,进入另一个屏幕,在某些字段输入值(也可能是标注checkbox选中或者不选中)或者修改这些字段里的值。然后按“Eneter”……最后按“SAVE”……,...2008-04-23 07:18:21 · 130 阅读 · 0 评论 -
自定义BAPI的基本资料
BAPI的简单实现步骤一,创建Function Module 1,在SM11,创建需要的structure 2,在SE80,建Function group 3,在SE37,创建Function Module Note:一个Function Group只能包含一个BAPI;参数传值;必须有有一个BAPIRETURN类型的EXPORT参数 二,封装 1,在SWO1,建Obje...2008-04-23 07:28:37 · 287 阅读 · 0 评论 -
Upload excel file 到 INTERNAL TABLE 的方法
FORM upload_data . DATA:w_tab LIKE it_excel. DATA:lt_excel TYPE TABLE OF alsmex_tabline WITH HEADER LINE. DATA:l_tabix1 LIKE sy-tabix. FIELD-SYMBOLS:<field> TYPE ANY. CALL FUN...2008-04-23 07:43:31 · 143 阅读 · 0 评论 -
根据事务代码找User exit
TABLES : tstc, "SAP Transaction Codes(SAP 事务代码) tadir, "Directory of Repository Objects(资源库对象的目录) modsapt, "SAP Enhancements - Short Texts(SAP增强-短文件) modact, "Modi...2008-04-23 07:45:46 · 99 阅读 · 0 评论 -
获取SAP系统用户出口列表
REPORT Y_FIND_USEREXIT .tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir. tables : tstct.data : jtab like tadir occurs 0 with header line.data ...2008-04-23 07:47:27 · 106 阅读 · 0 评论 -
sap 函数小结
函数名 描述 SD_VBAP_READ_WITH_VBELN 根据销售订单读取表vbap中的信息EDIT_LINES 把READ_TEXT返回的LINES中的行按照TDFORMAT=“*”重新组织VIEW_MAINTENANCE_CALL 维护表视图 函数名 描述 DY_GET_FOCUS 获得屏幕焦点 DY_GET_SET_FIELD_VALUE 获得或者设置屏幕字段的值 函数...2008-04-23 07:55:21 · 173 阅读 · 0 评论 -
ABAP/4编程中用到的系统函数
sy-index:做无条件循环是的次数值. sy-subrc:系统执行后的返回值,如果为0就表示成功,否则为失败。 sy-fdpos:子字符串在源串中的位置。 sy-uzeit:获取系统时间。 sy-datum:获取系统日期。 shift string:左移字符串。长度减1。 concatenate:连接字符串。 split:拆分字符串。 search:查询字符串。 replac...2008-04-23 07:56:06 · 115 阅读 · 0 评论 -
源碼下載----批量下载程序和表结构
REPORT YGJH003 NO STANDARD PAGE HEADING LINE-SIZE 120 MESSAGE-ID WA.******************************************************************REPNAME: 批量下载程序和表结构 ******AUTHOR : **************************...2008-04-23 07:58:24 · 143 阅读 · 0 评论 -
如何限制自己开发的耗时报表在sap系统中运行的个数,以保证正常业务的进行...
在SAP系统中经常有许多用户自行开发的报表,有些报表运行很 耗时。如果这种报表被多个用户同时执行,通常会把服务器工作进程资源占用,导致业务操作无法正常进行。这里提去一个变通的做法,限制自行开发的耗时报表的运行个数,保证服务器工作进程资源对业务操作的响应。具体做法如下:1、建立耗时报表登记表(zauth0003),结构如下MANDT 集团REPORT 耗时程序名2、建立允许运行耗...2008-05-05 13:02:53 · 122 阅读 · 0 评论 -
Users Dialogs: Lists
data: wa_spfli type spfli, wa_sflight type sflight.start-of-selection.* Read data for primary list and display select carrid connid airpfrom cityfrom airpto cityto deptime arrtime ...2008-03-26 13:50:55 · 74 阅读 · 0 评论 -
SAP SUBROUTINES SAP子程序
SAP子程序 是PROGRAM 内部模块单元。用 FORM 开始 ,用ENDFORM结束。 子程序的参数传递有以下三种方式: 1、Call-by-Value 把传递的实际参数的一份拷贝传给子程序的形参,子程序运行完毕后,并不影响实际参数的值。 2、Call-by-Reference 把传递的实际参数的地址传给子程序的形参,子程序中形参的数值发生变化就会修改实际参数的值 3、Call-by-valu...2008-03-25 14:24:47 · 490 阅读 · 0 评论 -
ABAP Standard Report
一个典型的报表程序是由许多的程序区块(Code Block)所组成,在区块间最好能加上一些说明以利程序可读性,一个典型的报表程序格式如下:* PROGRAM SOURCE HEADER : 说明程序名称及目的* Program Name:* Description: * Date/Author: * Table Update:* Special Logic: * Include: *-------...2008-03-13 13:31:38 · 253 阅读 · 0 评论 -
两内表关联删除操作
有两个内部表:IT_TAB1(假设N条记录),I T_TAB2(假设M条记录)。I T_TAB1的结构如下ID BUKRS BELNR DMBTR001 A001 1000000010 10000002 A001 1000000020 20000…… …… …… ……I T_TAB2的结构如下BUKRS BELNRA001 1000000010A001 1000...2008-06-17 13:23:29 · 675 阅读 · 0 评论 -
SAP常用的function(转)
1. 获取每个月的最后一天 CALL FUNCTION 'LAST_DAY_OF_MONTHS' EXPORTING day_in = date IMPORTING last_day_of_month = date1.2. 字符串前面去掉0 call function 'CON...2008-06-05 07:59:41 · 611 阅读 · 0 评论 -
如何动态改变Table Control的列抬头
1、In the screen painter use Input/Output fieldsas your column headings and set the attributes to "Output only". Thencreate character data objects in your program with the same name as theI/O fields...2008-06-05 08:00:24 · 98 阅读 · 0 评论 -
ABAP 表格控制(Table Control)和步循环
表格控制(Table Control)和步循环 1.两个标准Demo: SAPMTZ60,SAPMTZ612.简介3.建立Table Control程序的基本流程4.使用步循环5.表格控制(Table Control)和步循环注意事项6.在屏幕表格中循环和在内表与屏幕表格中同时循环的区别7.确定屏幕循环的记录条目...2008-06-05 08:04:23 · 409 阅读 · 0 评论 -
System Fields for Current Date and Time
The following system fields are always set automatically. The GET TIME statement synchronizes the time on the application server with the time on the database server and writes it to the field SY-UZ...2008-06-11 10:47:43 · 99 阅读 · 0 评论 -
SAP-R/3出口(增强)
首先来讲解一下什么是出口,顾名思义,就是一段程序执行到最后必经的一段程序。为什么会有出口呢?因为正常的业务系统不能满足实际需求,这时可以在出口中增加一些功能,来达到要求,这也就是为什么它还叫增强。我感觉它跟给操作系统打补丁差不多。在Sap中出口就是标准程序最后要调用的一个函数或者功能模块,这个函数或功能模块的输入已经由Sap定义好。 自己写的...原创 2008-08-15 20:53:17 · 194 阅读 · 0 评论 -
SAP 中如何寻找增强
方法一、利用TCODE寻找增强(第二代的增强)执行一个程序(源代码后附),在选择屏幕处输入你所需要增强的程序TCODE,执行後,就会出现一个列表,那里就有关于如何增强这个的绝大部分SMOD增强。点击进去,自己手动寻找需要的增强。这是第二代增强 方法二、利用系统函数寻找MODX_FUNCTION_ACTIVE_CHECK在这个FUNCTION的代码最后添加一个断点。执行需要增强的TC...原创 2008-08-16 19:55:21 · 366 阅读 · 0 评论 -
ABAP入门基础一简明介绍
Introduction ABAP/4(Advanced Business Application Programming)是SAP/R3目前唯一的系统发展工具, 属 4GL, 语法比较近似Visual Basic或JAVA,和传统third-generation 语言, 如C,PASCAL 有很大不同, 在程序模块(Program Structure Module)...2008-01-03 17:05:32 · 236 阅读 · 0 评论 -
ABAP入门之 语法介绍
1、变量定义和输出语句定义变量DATA COUNT TYPE I.DATA TITLE(25).变量赋值MOVE 1 TO COUNT.MOVE ‘President’ TO TITLE.输出变量到屏幕WRITE TITLE.WRITE COUNT.对于多个变量同时定义的。ABAP提供以“链”的方式定义变量,以减少对关键字的重复输入。是在关键字后面用冒号(:) 变量之间用逗号(,),...2008-01-04 07:30:19 · 243 阅读 · 0 评论 -
关于BAPI应用的基本概念和用法
转自:http://blog.csdn.net/CompassButton/archive/2006/11/17/1392359.aspx1 BAPI的优点bapi是面向对象的设计;bapi是固定的,一般不能修改;bapi可以被sap内部部件和非sap程序使用;bapi的成功和错误信息始终通过RETURN返回;bapi可以被许多开发平台使用;2 何时该考虑使用BAPI设计程序用VB/JA...2008-01-26 14:44:29 · 1124 阅读 · 0 评论 -
程序调用——submit的用法
ABAP程序的启动方式有两种。一种是直接运行,即在事务代码SE38或者SA38中通过执行功能运行程序,以及通过系统目录或在命令域中输入代码运行程序;另一种方式是从一个正在运行的程序中调用另一个程序,这种方式称为内部调用。内部调用另一个可执行程序可以通过SUBMIT语句进行。 在一个程序内部调用另一个程序时,可能出现两种情况。其一是调用程序将控制完全交给被调用程序,被调用程序执行结束后...2008-05-21 18:45:09 · 866 阅读 · 0 评论