SAP-ABAP
文章平均质量分 55
trassion
喜欢探讨公司的系统管理,研究软件如何在公司得到更广泛的应用。
展开
-
ABAP 测试题 参考
1. When does a BADI default implementation execute ---------------------------------------------------------- Only if the developer specifies the default implementation should be executed The原创 2014-03-02 17:00:29 · 10303 阅读 · 0 评论 -
关于BAPI 的作用
原文地址:关于BAPI作者:dd30001 BAPI的优点bapi是面向对象的设计;bapi是固定的,一般不能修改;bapi可以被sap内部部件和非sap程序使用;bapi的成功和错误信息始终通过RETURN返回;bapi可以被许多开发平台使用;2 何时该考虑使用BAPI设计程序用VB/JAVA?C++等语言编写非SAPGUI程序访问和处理s转载 2012-12-10 18:19:18 · 6363 阅读 · 0 评论 -
FI/ BAPI 常用(收藏)
总帐会计: (比较简单全部测试通过,关帐时使用) Line item of document for ledger with summary table GL F: BAPI_GLX_GETDOCITEMS Closing balance of G/L account for chosen year F:BAPI_GL_GETGLACCBALANCE转载 2012-12-10 17:55:38 · 5740 阅读 · 0 评论 -
[BAPI]创建会计凭证 BAPI_ACC_DOCUMENT_POST
http://www.soujigu.com/blog_76943.htmlhttp://blog.csdn.net/longgerr/article/details/5958210http://scnblogs.techweb.com.cn/orangeboy/archives/149.htmlhttp://blog.csdn.net/wren2004/article/details转载 2012-12-07 09:21:02 · 17997 阅读 · 1 评论 -
SAP EXCEL导入到内表
只讲导入内表,既然可以导入内表其他还有什么问题呢,是不??<!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#FFFFFF}.L0S31 {font-style:italic; color:#808080}.L0S32 {color:#3399原创 2012-12-05 15:19:42 · 6765 阅读 · 0 评论 -
总帐凭证导入EXCEL,并且批量输入(FB50)的BDC
总帐凭证批量输入BDC示例,其中关于循环添加项目的部分,没有做便于大家清楚不循环前是怎样的个状态,*&---------------------------------------------------------------------**& Report Z_TEST_FB50*&*&----------------------------------------------原创 2012-12-06 08:52:14 · 6008 阅读 · 0 评论 -
SAP所有模块用户出口
SAP所有模块用户出口T-Code:CMOD(实用程序—>SAP增强)用户出口名称短文本描述0VRF0001客户指定路线确定AAIC0001IM 总结: 在选择后处理数据AAIC0002IM 总结: 在选择后处理指定的输入项AAIP0001IM 追溯: 实际价值对预算类别的分配AAIP0002原创 2012-09-19 15:30:02 · 17469 阅读 · 1 评论 -
读取BOM的函数封装
<!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#FFFFFF}.L0S31 {font-style:italic; color:#808080}.L0S32 {color:#3399FF}.L0S33 {color:#4DA619}.L原创 2012-01-20 11:21:02 · 2360 阅读 · 0 评论 -
SAPNCO.DLL 解决不能运行的问题
SAP connector3.0支持的VS版本和使用前必须安装的东西:完全兼容VS2005、VS2008、VS2010以及.NET2.0、3.0、3.5、4.0还有分32位和64位的两大版本。由于它所需要的两个文件sapnco.dll和sapnco_utils.dll这两个文件是通过VC++2005编译的,所以在目标电脑里必须要安装这个运行库方可正常运行(系统若有自带则可不用再安装),运行库大转载 2012-07-19 14:33:22 · 11347 阅读 · 0 评论 -
VS2005 NET连接SAP系统专题
原文地址:http://blog.csdn.net/mengxin523/article/details/6710088 .NET调用RFC几种方式(一)本 来今天是要写一篇关于NCO3.0的东西,就是关乎.NET调用SAP的RFC的,支持VS2010和.NET 4.0等。现在网上到处都是充斥着NCO1.X和NCO2.0,需要用VS2003来使用,都是一些没什么大用的东西,连.NET转载 2012-02-28 11:48:17 · 4565 阅读 · 0 评论 -
ABAP 更改程序的可编辑性
步骤: 1、SE37 运行TRINT_TADIR_UPDATE 2、新窗口运行 SE16N 查表 TADIR ,参数OBJ_NAME 输入 程序名如:Z_PP_010 3、查列出的各字段中的内容,依次放入步骤一的参数中,把DEV改PRD,DEVCLASS 字段 改为$TMP本地类或其他,其它不变,运行。效果: Z_PP_010 可以进入编辑状态。原创 2012-01-20 10:48:24 · 1667 阅读 · 0 评论 -
SAP 建立WebService
Web service是一种通用的接口方式,通过WEB实现系统间的通讯,所以掌握WEB SERVICE的接口方式,可以有效的为我们提供接口设计方法。下面我们开始介绍.NET调用WEB SERVICE的实现方法:1. 在R3中创建remote enable的RFC在R/3中创建一个通过参数CARRID获取FLIGHTS数据的RFC:定义属性为Remote-Enabled在IMPO转载 2012-03-22 11:45:24 · 24083 阅读 · 0 评论 -
SAP control编程快速入门
一、常用语法及基础知识 1.声明类:类的声明包括组件声明和类的执行体两部分。声明类属于全局数据声明,必须在程序的开头部分进行。组件属性分为三种:PUBLIC,PROTECTED,PRIVATE.组件分别有以下种类:Instance components: DATA :实例属性 METHODS :实例方法 EVENTS:实例事件 Static components:原创 2012-05-18 11:22:25 · 1214 阅读 · 0 评论 -
ABAP EXCEL 上传 和下载 过程
<!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#FFFFFF}.L0S31 {font-style:italic; color:#808080}.L0S32 {color:#3399FF}.L0S33 {color:#4DA619}.L原创 2012-05-18 10:46:10 · 2151 阅读 · 0 评论 -
有关FIELD-SYMBOLS的用法
有关FIELD-SYMBOLS的用法(个人感觉这是介绍的比较详细的,收藏先)(一)定义 1 . FIELD-SYMBOLS: []为内部字段定义field-symbols . 当不输入时﹐继承赋给它的变量的所有属性 当输入时﹐赋给它的变量必须与同类型 例如﹕ (说明﹕用户日期格式为dd.mm.yyyy) FIELD-SYMBOLS: .转载 2012-05-18 10:32:52 · 1213 阅读 · 0 评论 -
在选择屏幕的标准应用工具条上增加自定义按钮
sap的选择屏幕的标准工具栏上系统预先定义了5个按钮,他们对应的功能码是FC01-FC05,默认是不激活的。用户可以使用SELECTION- SCREEN FUNCTION KEY i.来激活这5个按钮(这里的i必须是1-5),这五个按钮的文本放在SSCRFields的对应的Functxt_0i中。当用户按下按钮时,系统将触发AT SELECTION-SCREEN 事件,并将功能码放到sscrfi转载 2012-05-23 16:41:09 · 994 阅读 · 0 评论 -
SAP系統BUG - info recorde的價格與Condition的不統一
原文:http://ssgang.itpub.net/post/10314/397943Info Record中價格欄位: EINE-NETPR與Condition的欄位:KONP-KBETR有時會出現不統一的現象,特別是在批量上傳Info Record時,系統沒有同時更新兩個欄位, 造成不匹配. 系統有提供一個修正此BUG的程式:RM06INP0處理建議:转载 2012-05-16 16:44:16 · 2486 阅读 · 0 评论 -
SAP 业务交易事件BTE(Business Transaction Event)
业务交易事件BTEBTE是什么,当然不是BT的ERP, E文全称Business Transaction Event,业务交易事件,我们知道一般的增强(Tcode:SMOD|CMOD)依旧使用ABAP,BTE则可提供了RFC调用其它产品的可能(Tcode:FIBF),举一个检查物料主数据的实例说明BTE用法,简化为三个步骤.第一步:建立附加产品(Tcode:BF24)图1,建立产品原创 2012-05-16 15:50:32 · 19012 阅读 · 0 评论 -
BAPI for FB50 成本中心总帐批导
<!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#FFFFFF}.L0S31 {font-style:italic; color:#808080}.L0S32 {color:#3399FF}.L0S33 {color:#4DA619}.L原创 2012-12-11 08:49:30 · 6547 阅读 · 0 评论 -
BAPI_ACC_DOCUMENT_POST,如何处理没有的参数传入系统
有一些参数在BAPI_ACC_DOCUMENT_POST的输入和表参数中根本没有,如记账码Posting Key、原因代码Reason Code,那怎么把这些字段的值传进去呢? 1、se11创建结构,必须包含行项目号POSNR字段,和其他需要扩展的字段,如记账码Posting Key、原因代码Reason Code2、SE19实现BADI增强ACC_DOCUMENT,这个增强是用来将BA转载 2012-12-11 08:31:11 · 10414 阅读 · 0 评论 -
SAP Report painter 概念
------屠夫我们肯定用过系统提供的CO各模块信息系统中的各种报表比如成本中心报表,下面介绍如何使用Report painter自己建立报表.一天俺跟一个CW顾问探讨如何做Report painter,他说report painter非常简单,我就决定忽优他一下.老屠:你不是说你就是传说中的Report painter杀手吗?你知道如何自定义report painter table,转载 2014-03-02 16:49:53 · 8414 阅读 · 0 评论 -
SAP 中遇到的常用语句(持续更新)
<!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#FFFFFF}.L0S31 {font-style:italic; color:#808080}.L0S33 {color:#4DA619}.L0S52 {color:#0000FF}--原创 2012-03-22 08:27:14 · 1670 阅读 · 0 评论 -
SAP 如何找配置
1、通过查找关键字段的帮助获得2、通过表来查找配置: 一般来说,以T开头的表中的内容都是可以配置的,但是有时我们可能只知道表名,不知道后台配置的路径,对于大家来说,找一个自己不熟悉的路径是比较困难的。此时我们或许可以采用下面的方面。举例:我们知道库存地点的表是T001L,然后我们进tcode:SM30(维护表视图)在sm30中有个按钮:customzing,我们将T0原创 2013-11-11 16:54:28 · 4267 阅读 · 0 评论 -
SAP 配置系统自带的打印
下面以采购为例讲讲它的的配置方式,其他如此类推即可。1、在采购中设置打印消息2、选择输出类型3、选择媒介4、设置补充数据5、选择立即打印6、点击保存,创建采购输出。原创 2013-11-20 12:37:32 · 6069 阅读 · 1 评论 -
SAP 解除导出Excel 为默认方式的小程序
经常有用户出现ALV导出是选择了默认导出方式,导致过后没法选择其他格式的导出。解决:REPORT Z_ALV_EXCEL.tables:USR02.selection-screen begin of block b2 with frame title t1 .parameters:p_user like USR02-BNAME.selection-sc原创 2013-10-15 15:16:49 · 9114 阅读 · 0 评论 -
DELPHI 调用SAP—RFC 示例
DELPHI 调用SAP—RFC 示例Logon to the R3-system with the componente TSAPLogOnControlIn this example the form TForm1 contains the following components:Component FunctionSAPLogOnControl1 SAP原创 2013-06-30 19:10:40 · 8540 阅读 · 0 评论 -
如何用ABAP实现自动发送外部邮件
SAP可以把一些信息发到外部的Email地址,比如把PO的信息发送给供应商。实现这个事情主要的问题有两个:配置系统和写ABAP 配置系统:(这是470以上系统的配置,如果是47C或者以下,会用到RFC(SM59))1.设置Profile参数2.SAP发邮件用户的维护3.SICF4.SCOT5.SOST (查看发送状况) ABAP的编写:转载 2013-05-06 13:14:52 · 2578 阅读 · 0 评论 -
调用BAPI审批/取消审批采购订单
data: gt_t16fs TYPE STANDARD TABLE OF t16fs, "批准策略 "定义采购订单对应的审批信息 BEGIN OF gt_ekko OCCURS 0, ebeln LIKE ekko-ebeln, "采购订单编号转载 2013-05-06 13:12:24 · 2809 阅读 · 0 评论 -
SAP 发送邮件例子(外部)
*......................................................................**: Report ZSAPTALK :**: Author SAPdev.co.uk转载 2013-05-06 13:30:03 · 3692 阅读 · 0 评论 -
SAP 发送邮件例子(内部)
REPORT ZSEND .TABLES: KNA1.* data for send function DATA DOC_DATA LIKE SODOCCHGI1. DATA OBJECT_ID LIKE SOODK. DATA OBJCONT LIKE SOLI OCCURS 10 WITH HEADER LINE. DATA RECEIVER LIKE SO转载 2013-05-06 13:28:17 · 2813 阅读 · 0 评论 -
SAP-ABAP程序发送邮件
1. 变量定义:类: CL_BCS – Business Communication Service, 发送邮件主要用到的功能类, 包括创建发送请求, 添加发送内容,添加发送地址, 到最终的发送指令发出.send_request type ref to cl_bcs.类: CL_DOCUMENT_BCS, 用来放置发送的内容.document type ref转载 2013-05-06 13:25:59 · 3026 阅读 · 0 评论 -
ABAP 查找事物代码的用户接口
<!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#FFFFFF}.L0S31 {font-style:italic; color:#808080}.L0S32 {color:#3399FF}.L0S33 {color:#4DA619}.L原创 2013-01-09 08:40:13 · 5869 阅读 · 1 评论 -
SAP ABAP如何隐藏你写的程序代码(危险,请小心谨慎)
不管是出于什么样的原因, 你偶尔会想到把自己写的程序代码隐藏, 当然, 这些代码一定不是项目中用到的, 比如你自己写的小程序SAP提供隐藏代码功能, 但是需要注意的是, 代码一旦被隐藏, 则终生无法恢复, so, 在做这个隐藏代码的动作前, 一定要备份好你自己的代码, 切记切记.1. 撰写插入隐藏码的程序*&———————————————————————**& Re转载 2013-01-07 09:46:33 · 9407 阅读 · 0 评论 -
SAP ABAP收货或者货物移动(MIGO,MB11,MB1A)在保存时候的增强点
增强的BADI是:MB_DOCUMENT_BADI,特别要注意的是假如你是想在点击保存按钮的时候根据生成的凭证号,把某些数据更新到你的自建表的话,要用第二个方法MB_DOCUMENT_UPDATE,调试可以在第一个方法MB_DOCUMENT_BEFORE_UPDATE里面调试,特别注意不能在方法MB_DOCUMENT_BEFORE_UPDATE里面写COMMIT WORK,因为两个方法的参数完全一转载 2013-01-07 09:48:13 · 25584 阅读 · 0 评论 -
ALV 中根据条件设置某个cell 是否可编辑
<!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#FFFFFF}.L0S31 {font-style:italic; color:#808080}.L0S32 {color:#3399FF}.L0S33 {color:#4DA619}.L原创 2012-12-20 09:51:31 · 6867 阅读 · 0 评论 -
BAPI_ACC_GL_POSTING_POST生成财务预制凭证
利用此BAPI生成预制凭证,首先要在如下用户出口做一个简单增强:ACBAPI01 会计核算: 对 BAPI 界面的客户增强功能对应的出口函数是:EXIT_SAPLACC4_001相应的代码如下,核心内容是要让凭证抬头中的status_new值为2,即可生成预制凭证: READ TABLE extension WITH KEY field1 = 'BAPI-PARK'.IF sy转载 2012-12-14 11:15:50 · 11374 阅读 · 1 评论 -
快速开发之BDC模板程序
BDC的调试和创建参考用到的TCODE为SHDB,SM35;以下为网上收索的一个的BDC程序事例,*&—————————————————————————————–**& 程序名 REPORT ZWLP_BDC **&————————————————————原创 2012-08-13 14:15:41 · 1819 阅读 · 0 评论 -
如何根据SAP事务码查到菜单项(IMG)
1 如何根据事务码查到该功能在SAP的菜单中的位置,比如“OBB9”在IMG菜单的哪个位置,还是标准SAP菜单本来就没有,我怎么也找不到--------配置(IMG)根据事务代码找不知道如何下手,对于前台操作的事务代码,可以通过运行事务代码SEARCH_SAP_MENU、SEARCH_USER_MENU来实现2 以前看别人的文档,菜单前面同时有事务码,这是咋整出来的,自定义菜单吗?--原创 2012-05-16 14:52:55 · 11680 阅读 · 0 评论 -
根据SAP表名或视图查询后台配置路径 --(配置)
一般来说,以T开头的表中的内容都是可以配置的,但是有时我们可能只知道表名,不知道后台配置的路径,对于大家来说,找一个自己不熟悉的路径是比较困难的。此时我们或许可以采用下面的方面。 举例:我们知道库存地点的表是T001L,然后我们进tcode:SM30(维护表视图) 在sm30中有个按钮:customzing,我们将T001L输入后点此按钮,系统会弹出一个小框,我们点原创 2012-05-16 14:33:55 · 3001 阅读 · 0 评论 -
Function实现ALV Table 三:功能设计 (图解)
ALV默认提供了一些标准的功能选择供我们来操作ALV列表,但是这些功能有可能某些是我们不需要用的,想把它隐藏掉,或者某些功能无法做到,就得自定义功能按钮。 一、去掉不必要的功能按钮REUSE_ALV_GRID_DISPLAY提供了一个参数it_exculding来去掉你不想要的ALV功能。FORM set_func_exculding TABLES pt_extab TYPEsli转载 2012-05-16 11:48:21 · 1588 阅读 · 0 评论