ABAP
文章平均质量分 68
lqq417
自由,奔放!
展开
-
SAP TABLE
SAP table 有三种类型:transparent, cluster and pool; 1.What is transparent, cluster and pool table? where and when we use these tables? 透明表同时存在于dictionary 和database中, 且具有完全相同的结构,相同的数据与栏位。 Pooled table 是一种逻辑转载 2008-07-02 11:44:00 · 1394 阅读 · 0 评论 -
IDOC--关于ALE、IDOC的文章收集
Outbound Idoc Through ALE https://www.sdn.sap.com/irj/scn/wiki?path=/display/ABAP/Outbound+Idoc+Through+ALE Abap code snippet for triggering an existing IDOC through BADI https://www.sdn.sap.转载 2009-04-07 14:11:00 · 1154 阅读 · 0 评论 -
SAP BADI应用
1.定义BADI 1) T-Code: SE18 Business Add-In Define. 2) 输入要创建的BADI的名字,点击"Create"。 3) 输入BADI的描述性文本,在"Interface"选项卡上输入接口的名字,也可以采用SAP建议的接口的名字。同时,BADI类也 会被创建。 例如:对于BADI转载 2009-08-14 13:59:00 · 2345 阅读 · 0 评论 -
Database Update
在ABAP中可以通过OPEN SQL或Native SQL两种方式来更新数据库,OPEN SQL是与数据库无关的,而且做了相关的table setting后还可以利用table buffer来提高性能。OPEN SQL没有DDL(Data Definition Language)这些工作是通过ABAP Dictionary来实现的。只有在一些跟数据库相关的一些特殊的功能不能实现时才会考虑使用Nat转载 2009-11-27 11:04:00 · 992 阅读 · 0 评论 -
Web Service进行发布
<br />作为一种开放标准,通过WS作为sap系统与外围系统或是与sao其他系统间的连接方式好处有很多,过多理论我就不说了,也说不出来...下面是各种心得与操作方式<br /><br />1. The Server Side<br />sap目前支持WS接口的有RFC,含有RFC的founction group,BAPI以及XI message<br />1)创建一个WS接口<br />以一个RFC为例:首先在se37中创建一个RFC,定义输入输出,随便写点代码<br /><br /><br />之后创建转载 2011-06-01 17:25:00 · 1488 阅读 · 0 评论 -
transformation XML 转换
【XML】关于XML (第三部分)在前两篇中(【XML】关于XML (第一部分),【XML】关于XML (第二部分)),XML的读与写我们都是通过XML的proxy class进行的。而SAP提供着另一种方式那就是call transformation 的方式转载 2011-09-29 17:11:35 · 5049 阅读 · 0 评论 -
创建 Web Services
SAP 创建 Web Servicessap Web Services Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。也就是说,可以利用编程的方法通过Web来调用这个应用程序。 Web services是建立可互转载 2011-10-14 16:02:52 · 598 阅读 · 0 评论 -
一个很强的基于面向对象的SAP邮件发送
1. OO程序,能够发送外部邮件。REPORT Z_MAIL_TEST3.PARAMETERS: p_mail TYPE ad_smtpadr OBLIGATORY.DATA: i_mara TYPE STANDARD TABLE OF mara. " MARA EntriesDATA: l_text TYPE char255. " TextDATA: l_lin转载 2011-11-17 10:57:25 · 1461 阅读 · 0 评论 -
SAP的校验和替代
SAP的校验和替代(validations and substitutions) I. Creating, activating and transporting validations and substitutions1. Which transactions are required to use validation or substitution functi转载 2011-12-16 11:02:46 · 1939 阅读 · 0 评论 -
ABAP--如何建立通过sap表维护工具来维护自定义表TCODE
在sap开发的过程中,经常需要自定义数据表,对于简单的数据表,我们可以通过sap的表维护工具生成维护代码,并建立自定义的TCODE来维护其数据。具体步骤如下:一、建立自定义表(TCODE :SE11)1 在“Delivery and Maintenance”Tab屏幕设置“Data Browser/Table view Maint.”属性为“允许通过标准表格维护工具维护”2 设计表格字转载 2012-09-21 09:05:22 · 3238 阅读 · 0 评论 -
SAP EXCEL OLE常用方法和属性+例子
SAP EXCEL OLE常用方法和属性 附加网上找到的比较好的源代码示例一份1.ole中如何保存和退出。call method of sheetname 'saveas'exporting#1 = filepath#2 =1. call method of applicationname 'quit'. ----转载 2015-07-01 17:39:08 · 2950 阅读 · 0 评论 -
ABAP 日期时间函数
ABAP日期时间函数收集:函数名称 (内页-点击名称可查看操作)函数说明备注FIMA_DATE_CREATERP_CALC_DATE_IN_INTERVAL获取查询日期前、后的年、月、日 LAST_DAY_OF_MONTHSRP_LAST_DAY_OF_MONTHSBKK_GET_MONTH转载 2015-07-14 10:14:09 · 13770 阅读 · 0 评论 -
SAP IDOC开发
创建IDOC: 第一步:WE31 创建IDOC所包含的字段. 第二步:WE30 创建IDOC 把Segment分配给IDOC第三步:WE81 创建信息类型第四步:WE82 把IDOC类型与信息类型对应. 第五步:WE57 Assign Message & Idoc Type to a Function Module for Data Process转载 2015-08-05 16:33:00 · 4430 阅读 · 0 评论 -
SAP 权限配置
转 首先介绍一下SAP权限的几个基本概念: * SAP系统权限:某SAP操作用户能在SAP系统中做哪些操作。比如(大致概念)用户XX-A只能查看物料信息,在SAP系统中就分配事物码MM03给XX-A。SAP的权限控制是控制到字段级的,换句话说,其权限控制机制可以检查你是否有权限维护某张透明表的某一个字段。 * 用户(User):具体操作转载 2016-03-22 10:23:43 · 7905 阅读 · 0 评论 -
DIALOG
[SAP]屏幕Dynpro原文链接:http://www.cnblogs.com/jiangzhengjun/p/4292250.html对话屏幕Dynpro(SE51). 11屏幕元素... 11屏幕属性... 11PAI事件的触发、屏幕元素Function Code设置... 12屏幕流逻辑Screen Flow Logic. 12转载 2016-04-19 17:27:28 · 16187 阅读 · 0 评论 -
财务凭证的替代
业务背景:在SAP中,供应商主数据的科目只有一个比如通常设置的是应付帐款,在SAP中,科目和中国传统会计不一样,其科目是不强调层级的,比如应付帐款,国内ERP可能会带供应商项目等几个核算项目,SAP采用另一种方式,它将供应商直接看成明细科目,从其主数据自动带出应付帐款,如果还需要区分是什么项目的应付,则可采用统计内部订单或特殊总帐标志,但是,在后勤发票校验(Tcode:MIRO转载 2016-06-13 13:48:20 · 14486 阅读 · 0 评论 -
CALL程式后台执行 通过MEMORY 传表 传参数
DATA : lv_result(30), lv_path LIKE ibipparms-path VALUE /usr/sap/Interface/FI/VOUCHER/INBOUND/, lv_server LIKE btctgtsrvr-srvname . DATA: lv_number TYPE tbtcjob-jobcou原创 2009-02-11 15:09:00 · 1001 阅读 · 0 评论 -
创建IDOC
第一步:WE31 创建IDOC所包含的字段. 第二步:WE30 创建IDOC 把Segment分配给IDOC 第三步:WE81 创建信息类型 第四步:WE82 把IDOC类型与信息类型对应. 第五步:WE57 Assign Message & Idoc Type to a Function Module for Data Process 第六步:SM59 Define a转载 2009-02-11 15:02:00 · 1826 阅读 · 0 评论 -
SAP所有模块用户出口(User Exits) 四
接三:V02V0001 关于库存运输订单的销售范围确定V02V0002 用户退出到存储场所确定V02V0003 用户退出到通道+物料准备范围确定(头)V02V0004 分段区域判定(项目)的 User ExitV05I0001 用户为开票索引退出V05N0001 用户为答应开票凭证退出。使用POR过程V09A0001 参考/复制决定制定人工地址V09A0002 NO_KNVV 的合伙人类型 KU转载 2008-12-01 08:55:00 · 3022 阅读 · 0 评论 -
打开没有权限的T-CODE的方法
在SE37 里执行ALINK_CALL_TRANSACTION, 然后输入你想执行的TCODE ,就可以跳过权限检查.字段TRANSACTIONNAME输入t-code 字段WAY为空原创 2008-10-21 09:36:00 · 1978 阅读 · 1 评论 -
zapgui ---license key Developer Access Key 完美解决方案
Copyright @ 200803,陈武,chentaoyu@sohu.com,http://www.cnblogs.com/evan 本文遵从 GNU GPL 版权协议,任何组织或个人在引用、转载或修改此文档时,敬请保留版权信息及注明出处。警告:仅限IDES学习、研究使用。严禁商业使用。后果自负。 关健字:SAP license key SAP Develo转载 2008-10-08 11:12:00 · 13776 阅读 · 0 评论 -
BADI 开发
Topic: How to develop BADI Replies: 6 Pages: 1 Last Post: Jul 18, 2005 10:43 AM by: ravi ranjan ●.vinod ahir HiCould you tell me how to develop business add ins(BADIs) . Please give me sample c转载 2008-10-08 16:27:00 · 1226 阅读 · 0 评论 -
程序调用SMARTFORM 传值
SPAN {font-family: "Courier New";font-size: 10pt;color: #000000;background: #C7EDCC;}.L1S32 {color: #3399FF;}.L1S33 {color: #4DA619;}.L1S52 {color: #0000FF;}CALL F原创 2008-11-04 19:58:00 · 930 阅读 · 0 评论 -
SMARTFORM 改编辑文本模式
RSCPINST 执行 goto -> set ms word as editor原创 2008-11-05 16:48:00 · 1540 阅读 · 0 评论 -
在sap里设置自定义打印纸张
在sap的打印开发中经常需要自定义纸张,具体步骤如下:1 执行Spad,->点击"完全管理"->点击"设备类型"2 点击"页格式"3 新增两个页格式,如下图: 4 点击"格式类型",进入"格式列表"屏幕,点击"更改"按钮,再点击"新增"按钮,操作如下屏(建立格式与页的关系) 保存放回.5 再点击"设备类型",进入设备类型的列表(建立格式与设备的关系)点击"C转载 2008-11-09 16:49:00 · 2137 阅读 · 0 评论 -
smartform 显示输出心得
字体大于定义格子大小, SMARTFORM 输出不能显示,数字和币别字段需定义全局参考变量. 定义结构字段长度要与定义内表字段长度一致.原创 2008-11-16 20:09:00 · 705 阅读 · 0 评论 -
script forms 图片输出语法
/:BITMAP "NAME" OBJECT GRAPHICS ID BMAP TYPE BMON原创 2008-11-21 11:43:00 · 555 阅读 · 0 评论 -
调用另外一个程式
SPAN {font-family: "Courier New";font-size: 10pt;color: #000000;background: #C7EDCC;}.L1S31 {font-style: italic;color: #808080;}.L1S33 {color: #4DA619;}.L1S52 {color:原创 2008-11-27 15:49:00 · 500 阅读 · 0 评论 -
SAP ENHANCEMENT
sap的用户出口总共有三代: 1、第一代 sap提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改sap的标准代码。 示例:USEREXIT.. in SAPMV45A 2、第二代 sap提供的是CUSTOMER-FUNCTION,它是通过SMOD和CMOD完成实现。 3、第三代 sap提供的第三代的用户出口就是BADI,他的调用方式是CA转载 2009-02-05 09:35:00 · 4851 阅读 · 0 评论 -
SAP增强开发介绍
1.1 SMOD包含具体的增强,而CMOD是包含一组SMOD编写的增强. 1.2 User exits (Function module exits)是sap提供出口,它的命名规则如下: EXIT_ 示例:sd的VA01事务,对应的程序是SAPMV45A ,你会在程序里查到(用CALL CUSTOMER-FUNCTION字符串)如下代码:CALL CUSTOMER-FUNCTION 003转载 2009-02-06 15:13:00 · 5130 阅读 · 0 评论 -
SAP所有模块用户出口(User Exits) 一
关于SAP的用户出口用户出口就是SAP中的Customer Exits或者User Exits什么叫用户出口呢?打个比方说吧,SAP软件就象一根晾衣服的绳子,上面有数不清的衣架,多数衣架上已经挂上了衣服,就些衣服就SAP的标准程序,还有些衣架是空着的,这些就是“用户出口”,你可以把自己做的衣服(比如程序代码)挂到这些衣架上去--如果你觉得SAP给你准备的衣服不够穿或者不合身的话。使用用户出口可以:转载 2008-12-01 08:52:00 · 2718 阅读 · 0 评论 -
SAP所有模块用户出口(User Exits) 二
接一:M06B0001 采购请购单发放的角色确定M06B0002 为采购请购单发放修改通讯结构M06B0003 编号范围和凭证编号M06B0004 编号范围和凭证编号M06B0005 对所有的申请下达更改为共同结构M06E0004 为发放采购凭证改变通讯结构M06E0005 采购凭证发放的角色确定M60E0001 用户退出来开始计划的独立需求维护M60E0002 用户退出来结束计划的独立需求维护M转载 2008-12-01 08:54:00 · 2884 阅读 · 0 评论 -
转:SAP所有模块用户出口(User Exits) 三
接二:QAAT0001 检验类型确定与变体 01不同QAAT0002 接收批/收货的控制QAPP0001 用户退出 QAPP 1(创建检验点)QAPP0002 用户退出 QAPP 2(创建检验点 & 其他数据)QAPP0003 用户退出 QAPP 3(IDI:检验点和其他数据)QAPP0004 检验点处理的用户退出 4(部分批缺省)QAPP0005 创建部分批QAPP0006 用户功能代码调用 0转载 2008-12-01 08:54:00 · 2941 阅读 · 0 评论 -
IDOC 创建过程
18.4. IDoc18.4.1. 数据段类型和数据段定义(WE31)18.4.2. IDoc定义(WE30)18.4.3. 自定义IDoc发送与接收实例18.4.3.1. 发送端800(outbound)配置1、创建segment(WE31)2、创建IDOC Type(WE30)3、创建Message Typ转载 2016-08-11 14:54:11 · 8197 阅读 · 0 评论