SAP数据接口文档

合集下载

sap接口开发标准

sap接口开发标准

SAP接口开发标准一、接口设计接口需求分析:在接口设计阶段,需要明确接口的需求,包括业务需求、数据交换需求和技术需求。

对每个需求进行详细的分析,确保接口设计能够满足业务和技术的要求。

接口架构设计:根据需求分析结果,设计接口的架构,包括接口的协议、数据格式、通信机制等。

接口架构设计应遵循SAP系统的架构和标准,确保接口的合规性和可扩展性。

接口文档编写:编写接口文档,详细描述接口的各项细节,包括接口的功能、输入输出参数、异常处理等。

接口文档应清晰明了,易于理解和操作。

二、接口实现与优化编程语言与工具:采用SAP支持的编程语言和工具,如ABAP编程语言和SAP GUI工具。

使用这些工具可以简化开发过程,提高开发效率。

数据模型设计:根据接口需求和业务逻辑,设计数据模型,包括数据库表结构、数据类型、字段含义等。

数据模型设计应符合SAP系统的数据规范和最佳实践。

接口实现:按照接口文档的描述,实现接口的功能。

在实现过程中,需要注意参数的验证、异常处理、安全控制等方面的处理。

性能优化:对接口的性能进行测试和分析,发现性能瓶颈并进行优化。

性能优化可以通过调整数据库查询语句、缓存处理等方式进行。

安全性控制:对接口进行安全性控制,包括用户身份认证、访问权限控制等。

安全性控制应符合SAP系统的安全标准和最佳实践。

三、接口管理与维护接口测试与调试:对开发完成的接口进行测试和调试,确保接口的功能和性能满足要求。

测试和调试过程中应及时记录和解决问题,保证接口的稳定性和可靠性。

文档更新与维护:对接口文档进行及时更新和维护,保证文档的准确性和时效性。

当接口发生变化时,应及时更新文档并通知相关人员。

故障处理与恢复:当接口出现故障时,应迅速定位问题并进行处理。

故障处理应遵循SAP系统的故障处理规范,确保系统的稳定性和可用性。

同时应建立恢复机制,及时恢复接口的正常运行。

监控与日志记录:对接口的运行情况进行监控和记录,包括接口的响应时间、吞吐量、错误率等指标。

(完整word版)Sap-MM总结,推荐文档

(完整word版)Sap-MM总结,推荐文档

Sap-MM总结1.简化流程:询价VA11->报价VA21->销售合同VA41->销售订单VA01->发货VL01N(只是一个发货单),实际发货VL02N->开票VF01(形式发票),会产生会计凭证的开票VF02->收款F-28。

详细流程如图:有时候也会配置在VF01处直接产生财务会计凭证(建议不这样设置)2.SAP对FI-SD的解决方案一:(MM模块配置)发货借:主营业务成本1000 贷:贸易商品1000(SD模块配置)开票借:应收账款1755 贷:主营业务收入1500应价税费-应交增值税(销项税)255 (FI模块配置)收款借:银行存款1755 贷:应收账款1755SAP对FI-SD的解决方案二:发货借: GI 1000 贷:贸易商品1000开票借:应收账款1755 贷:主营业务收入1500主营业务成本1000 应价税费-应交增值税(销项税)255 GI 1000收款借:银行存款1755 贷:应收账款1755GI:goods issue方案一存在的问题是:可能存在多笔开票计入次月,也就是说成本记在了本月,收入却记在了次月,造成一个月没利润或利润很低,而另一个月利润却又超高,税务集中在一个月处理(会额外增加企业的一些成本)。

但多数时候依然建议使用方案一,而中国的企业也多数采用的方案一。

另外在做项目调研是,要多沟通客户了解其可能存在的特殊情况:比如想发货和开票(即成本和收入)不在同一个月(因为我国一般是发货即开票),所以此时就只能不发货了。

3.客户主数据:一般数据层client层(名称、住所、银行信息等)FD01;公司代码层数据(统驭科目、支付条件等)FD01;销售数据(销售组织、分销渠道、产品组等)VD01;数据集中处理用XD01。

(FD在财务模块,VD和XD在销售模块)。

客户主数据表:KNA1 客户主数据(一般数据)KNB1 客户主数据(公司代码层数据) KNVV 客户主数据(销售视图层数据)KNVP 合作伙伴(客户销售四方)(销售四方:订货方、收货方、付款方、开票方)4.创建客户主数据界面的科目组也叫做客户账户组,客户账户组的作用是:给客户分类;确定客户代码范围;确定客户主数据界面字段的显示,隐藏等。

SAP接口技术RFCBAPIIDocWSALEXI的区别

SAP接口技术RFCBAPIIDocWSALEXI的区别

Web Services是一种松散耦合的组件,使用XML描述交换信息内容,可以保证信息的自描述性和自适应性。WS的分布与地理位置无关,这样就可将非核心业务外包给专门的服务提供商。WS基于开放标准与技术(XML / SOAP / UDDI等),使其特别适合于异构平台的多样性和可扩展性。
XI 适配器(Adapter)进行XML格式与业务系统的特定类型的数据格式之间的转换。依据业务系统的数据格式的不同,适配器可以分为多种类型,比如 SOAP Adapter, JDBC Adapter, File Adapter, RFC Adapter, IDoc Adapter , WS Adapter和XI Adapter等。WS Adapter和XI Adapter是基于Web Service技术实现的
际上是数据的载体
***************
如何调用BADI.
现在在SE18里面已经不能创建Classic BADI了,只能创建Enhancement Spot,也就是说现在只能更改系统里面已经存在的BADI。这种BADI就是通过cl_exithandler=>get_instance方法调用的。
BAPI完成,得自己来做开发。
对于bapi和rfc到底那个好用,我觉得没什么定论。
有时bapi好用,有时rfc好用。
bapi好用在于,其效率相对比较高,这个主要体现在有些bapi是用direct input的方式写的,
效率高。
但你如果用rfc写也有他的好处,当你写的不只是一个luw时,而每个luw都比较简单,
在这种情况下就用rfc开发比较快。
SAP的idoc文件替代了edi文件的作用。
ale是一种通讯的模式。

SAP常用接口讲解

SAP常用接口讲解
10
RFC
RFC(Remote Function Call) SAP为多种语言及相关的操作系统提供RFC库(其中包含RFC API)及
SAP连接器。连接配置操作简单。为Java提供的Java Connector(JCo),为 C和C++提供的RFC SDK(RFC Software Development Kit),为.NET(C#, 等)提供的 .NET Connector(NCo),为Louts Notes 提供的Louts connector 。RFC分为同步和异步的,队列RFC,事务性RFC。
6
ALE/IDOC
IDoc多用于在SAP系统之间的传输数据,IDoc对接收端的配置人员要求高。 IDOC入站处理:
1)应用层:生成应用数据 2)ALE层:创建出站IDOC 3)通讯层:寻找伙伴和端口 4)发送 IDoc IDOC入站处理: 1)通讯层:接收入站端口传来的数据. 2)ALE 层:创建入站IDOC并通过伙伴参数文件查找IDOC处理类型. 3)应用层:写入文档.
SAP高端项目实战第一品牌
数位资深项目经理多年经验总结
SAP ECC ABAP 高端实战课程
敲开通向SAP金领行业的大门
ABAP_Unit12
SAP常用接口
了解并掌握SAP常用的接口
2
内容
SAP ABAP课程——单元12
SAP常用接口 • Webservice • ALE/IDOC • RFC • BAPI • Middleware
根据外部系统提供的webservice的wsdl地址,在SAP系统创建 webservice consumer时候输入该URL。使用SOAMANAGER创建逻辑端口, 封装函数,在函数里指定端口,并调用类的方法,反之,创建webservice provider,生成wsdl供外部调用。

PO_开发功能说明书_E3S与SAP创建销售订单接口_V1.1(模板)

PO_开发功能说明书_E3S与SAP创建销售订单接口_V1.1(模板)

基本信息注:由功能说明书作者负责向开发小组解释此功能说明书功能详细信息1.程序说明1.1 流程背景1. 目前ZNA的销售订单是手工创建,即,由经销商把订车信息给到销售部门之后,由销售部门把订单所需的信息手工录入到SAP系统来创建销售订单,此种方式耗用了销售人员大量的精力,效率偏低。

E3S系统上线之后,由经销商直接在E3S系统中录入订车信息,通过接口将订车信息传送到SAP,自动在SAP中创建销售订单,开发此接口将销售人员从繁重的手工录入工作中解脱出来,有更多的精力进行销售的管理和分析。

2. 从E3S系统取得订单的所有相关信息,包括订单类型、客户、车型等信息通过接口传输到SAP R/3,在SAP中自动生成销售订单。

1.2 功能前提前提内容是针对E3S提出的要求●E3S系统能够提供在R/3中生成销售订单所需要的数据源。

●在这里,E3S能够根据不同的订单类型提供不同的订单原始信息。

●对于一些在SAP系统中默认的字段数据信息,E3S不需传输,由SAP系统创建订单时自动抓取系统默认的字段信息。

●SAP有关销售订单的主数据以及各种条件已经维护完整。

1.3 <程序名与TCODE>程序名:ZNASDI04TCODE:ZNASDI041.4 触发事项当有经销商或其他客户订车时,由E3S销售部销售人员审核后将创建销售订单的信息形成文件传到SAP。

1.5 处理频率按实际需求,预计每天发生的数据量由ZNA销售人员审核后E3S系统自动发送,一般情况下要求10分钟发送一次。

1.6 功能简介从E3S系统取得销售订单的所有相关信息,包括:抬头部分行项部分对于抬头和行项部分信息需要区分不同的订单类型,不同的订单类型需要的信息不同,根据订单类型从E3S与SAP R/3接口数据中选取信息,自动生成销售订单。

1.7 语言环境描述程序在中文语言环境下可以正常执行2.权限设置在此说明该程序只对应相关销售岗位的人员开放3.涉及业务流程和事务代码此接口在R/3中生成销售订单后,可以通过VA03显示销售订单,生成销售订单的事务是VA01。

sap接口方案

sap接口方案

sap接口方案在实施企业资源规划(ERP)系统时,往往需要将不同的业务系统与SAP系统进行集成。

为了实现系统之间的数据传递和交互,SAP提供了各种接口方案。

本文将介绍几种常用的SAP接口方案,并探讨它们的优劣和适用场景。

一、IDoc接口方案IDoc(Intermediate Document)是SAP系统中一种常用的标准接口协议。

通过IDoc可以实现SAP系统与外部系统之间的数据交换。

IDoc 接口方案的主要特点包括:1. 可靠性高:IDoc采用事务机制,支持数据的幂等性操作,确保数据的可靠传输和处理。

2. 灵活性强:IDoc支持结构化的数据传输,可以灵活定义IDoc的数据结构和字段,满足不同业务需求。

3. 易于扩展:IDoc可以根据需要进行扩展,添加新的数据段和字段,适应系统的变化和业务的发展。

但是,IDoc接口方案也存在一些限制和缺点。

首先,IDoc的数据传输速度较慢,不适合大数据量和高并发的场景。

其次,IDoc对外部系统的兼容性较差,需要外部系统具备解析和处理IDoc的能力。

二、RFC接口方案RFC(Remote Function Call)是SAP系统中的一种远程调用协议。

通过RFC接口,外部系统可以调用SAP系统中已定义的函数模块,实现数据的传递和业务的处理。

RFC接口方案的主要特点包括:1. 强大的功能支持:RFC接口方案支持调用SAP系统中的各种功能模块,如查询、修改和删除等。

外部系统可以利用这些功能模块,实现与SAP系统的数据交互和业务处理。

2. 高效性能:RFC接口采用二进制数据传输,传输效率较高,适合大数据量和高并发的场景。

3. 可扩展性好:通过定义新的RFC函数模块,可以轻松扩展和定制RFC接口,满足不同的业务需求。

然而,RFC接口方案也存在一些限制。

首先,RFC接口依赖于SAP 系统中的函数模块,外部系统必须了解和调用这些函数模块,具有一定的学习和开发成本。

其次,RFC接口对网络的稳定性和延迟要求较高,需要保证网络的稳定性和传输的安全性。

SAP接口

SAP接口

附:SAP数据展现
1,Smartforms展现 2,ALV展现 3,直接写入EXCEL模板
4,Form&Write
5,SE16 6,QUERY 7,BW(BI+NetWeaver)
二、BAPI接口技术
事物码:SWO1 业务对象组件查看
二、BAPI接口技术
事物码:BAPI,BAPI浏览器
二、BAPI接口技术
BAPI在SAP中的调用:
二、BAPI接口技术
JAVA调用BAPI示例(创建销售订单):
三、ALE-IDoc接口技术
ALE:Application Link and Enabling,应用层数据交换 Idoc:Intermediate document,EDI
一、RFC接口技术
R/2、R/3、ECC系统 远程系统 应用程序 非SAP系统
外部数 据库/文 件系统
RFC CPI-C TCP/IP或LU6.2
通讯接口 应用 服务器 SAP服务器 ABAP程序文件I/O接口数源自接口 : 批输入 /SAP SQL
数据库 服务器
RDBMS 数据库
一、RFC接口技术
ALE过程
SAP系统B
SAP系统C
三、ALE-IDoc接口技术
1,IDOC结构: a,控制记录(control record),IDOC头,唯一确定一个IDOC,包括 Idoc的内容、结构、发送者、接受者等信息。 b,数据记录(data record),数据段序列号、类型、说明、数据段文本等。 c,记录状态(status record),记录Idoc从应用到其送达方的当前状态。 如,“已发送”,“准备发送”。用于监控。 2,IDOC类型: 每个业务对象对应特定的IDOC类型。 IDOC类型通过数据段、 数据段层级和次序定义。WE30: 3,消息类型: IDOC类型是IDOC数据结构的说明; 消息类型是IDOC类型的视图。 4,IDOC处理流程: Outbound(向外) Inbound(向内)LSMW

SAP交货单信息同步WMS接口需求开发文档

SAP交货单信息同步WMS接口需求开发文档

开发需求说明书基础信息:更改记录:需求确认:业务需求:步Master,透过Native SQL直接写到Master指定的数据表中(Master表、扫描文件表);2.Master也可以主动调用SAP RFC,读取需要的DN信息;二.功能需求分析1.Master表的主键都为PJ#号;2.将交货单装运点为1000并且交货单类型的凭证类别likp-VBTYP=J的交货单同步更新Master表、扫描文件表;3.SAP DN 信息获取:在SAP开发一个可执行的ABAP程序,调用RFC,定时读取一定期间内新增、修改的DN号(新增的DN:从LIKP中读取)、DN创建日期、创建时间等信息,将DN写入Master;4.同步DN给Master表、扫描文件表的处理逻辑:4.1 获取交货单对应的PJ号:(1)首先,根据交货单类型,到表TVLK中读取字段AUFER;(2)如果TVLK-AUFER=B,则根据交货单号、行号,到表lips中取LIPS-VGBEL、lips-VGPOS;然后,根据LIPS-VGBEL、lips-VGPOS到表EKKN中取销售订单EKKN-VBELN、销售订单行号EKKN-VBELP;最后,根据销售订单EKKN-VBELN、销售订单行号EKKN-VBELP到表VBAP中取PJ号VBAP-ZZPROJJ;(3)如果TVLK-AUFER<>B,则根据交货单号、行号,到表lips中取LIPS-VGBEL、lips-VGPOS;然后,根据LIPS-VGBEL、lips-VGPOS到表VBAP中取PJ号VBAP-ZZPROJJ;4.2更新Master表、扫描文件表的逻辑:首先,通过[PJ号]=SAP销售订单的PJ号、[DN_NO]=SAP DN号,查找Master记录:5.1)如果能找到,则不处理:不更新Master表、扫描文件表;5.2)如果找不到记录,则通过[PJ号]=SAP销售订单的PJ号,查找Master记录:5.2.1)如果能找到记录,则表示是新增的第一张DN,需要将SAP DN信息写入此记录中(不是插入记录):Master表:更新全部DN字段信息;扫描文件表:插入新的记录;5.2.2)如果找不到,则不处理:不更新Master表、扫描文件表;三.使用范围仅限于SAP系统更新Master 功能;四.输入和输出说明五.实现描述进成品仓DN单清空删除记录:最终确认:。

sap培训材料rfc接口

sap培训材料rfc接口

通过RFC接口,可以实现业务流程的 自动化处理,降低人工干预和错误率, 提高业务处理的准确性和效率。
SAP RFC接口的发展历程
1990年代初
SAP RFC接口的前身SAP Remote Function Call (RFC) 101开发完成,用于实现SAP与
其他系统的通信。
1990年代末
SAP发布了SAP NetWeaver技术 平台,RFC接口成为其中的重要 组成部分,支持更多的通信协议 和数据格式。
SAP Remote Function Call (RFC) 接口是一种允许外部系统 与SAP系统进行通信和数据交换的技术。通过RFC接口,其 他应用程序可以调用SAP系统中定义的功能模块,实现数据 的实时交互和处理。
SAP RFC接口基于SAP NetWeaver技术平台,提供了与其他 系统集成和互操作的能力,使得不同系统之间的数据传输和 业务处理成为可能。
实现跨企业信息集成
通过SAP RFC接口,企业可以实现与其他系统的集成,实现信息 的共享和交互,提高企业的协同办公能力。
提升业务流程自动化水平
SAP RFC接口可以用于实现业务流程的自动化,如订单处理、库存 管理等,提高企业的业务处理效率和准确性。
强化企业内部控制
通过SAP RFC接口,企业可以实现对业务流程的监控和控制,确保 企业的合规性和内部控制的有效性。
SAP RFC接口的实现过程
创建RFC函数
在SAP系统中创建RFC函数,定义输入和输 出参数,以及函数逻辑。
调用RFC函数
在客户端程序中调用RFC函数,并传递必要 的参数。
实现RFC函数逻辑
根据业务需求,实现RFC函数的逻辑,包括 数据读取、处理和写入等操作。

SAP OpenText 数据归档 和 文件访问 方案介绍

SAP OpenText  数据归档 和 文件访问 方案介绍
市场占有率: 企业内容管理软件,在世界范围内,2006-2008年, Tom Eid and Bianca Granetto 2009年6月5日。 Gartner公司 * 打开文本的市场份额,包括Vignette- 2009年7月获得。
最大的独立的企业内容管理(ECM)供应商 与SAP的全球合作伙伴协议,全球最大的产品 合作伙伴。
© 2011 SAP AG. All rights reserved.
17
Open Text的SAP归档访问 –
方便SAP业务用户轻松访问所有内容 Open Text的SAP文档访问 … 访问SAP用户的所有内容 扩展标准的 ArchiveLink
面向过程的分组内容
SAP CRM
标准功能
© 2011 SAP AG. All rights reserved.
文件归档
囊括商业文件 核心部门:业务单位 核心动力:处理效率及其合规性
© 2011 SAP AG. All rights reserved.
12
Open Text的SAP数据归档: 数据归档
011100011 110011001 111100101 010101101
SAP 数据库 企业归档服务器 (Open Text 的 SAP Archiving 解决方案)
2011年亚太区 业务合作伙伴关系
Content Days 2011(新加坡)
© 2011 SAP AG. All rights reserved.
7
解决方案: Open Text的SAP 文档访问和归档
三个机遇与卖点
无纸化进程
扫描文件和附加内容使SAP的业务可以支持到不同行业不同的端对端的业务,例如零售快消 行业的发票扫描,识别和工作流管理,制药行业的产品档案管理,制造行业的CAD图纸存档, 差旅发票档案管理,合同管理,员工档案管理,媒体行业的数字资产管理,

SAP功能设计说明书接口开发模板

SAP功能设计说明书接口开发模板

XXXXXX公司企业级信息系统实施项目功能设计说明书(以传到PRD系统为界限设定版本号。

版本号为自然数。

生成新的版本后,在第一部分的“创建日期”里记下新版本的生成为方便维护系统中员工照片文档,以便在R/3系统、ESS系统以及报表中显示,因此需开发员工照片批量导入程序。

批量导入员工照片4.1 接口实时性(实时、非实时)实时4.2 接口执行模式(前台、后台)前台4.3 接口使用频度(如随时、每日、每月等,供开发员考虑系统负载)随时4.4 权限设定(说明使用单位、使用人,或可能用到的权限体Authority Object)人力资源部4.5 选项画面(“选择类型”栏中需要说明该选项使用单值还是区间,或为复选框还是单选(互斥)圆点,或必填还是选填)4.6 接口功能流程图(可用粗略的流程图说明接口需要实现的功能)4.7 数据文件传输规范4.7.1 传入数据的结构4.7.1 传入数据的结构4.7.2传出数据的结构操作逻辑:1.运行后在选择屏中,首先指定员工照片所在的本地目录2.再指定如果SAP中员工已存在照片的处理方式:覆盖(覆盖原照片,默认选项) / 跳过(不上传该员工的照片)3.运行,执行批量上传操作并在屏幕输出上传日志。

4.(可选)手工保存日志到本地以便分析。

上传结果日志分析:运行照片批量上传后,会输出上传的日志,显示上传成功或失败信息,以下列出几种错误情况,便于用户处理和更正错误:1.SAP中文档存储服务器配置不正确。

这会直接导致照片上传失败,请找相关的 BASIS人员解决。

2.照片格式不正确。

程序要求的照片格式为 .jpg,如果是其它格式,则会显示找不到图片。

3.员工不存在。

照片命名对应的员工在SAP系统不存在,或照片的命名不正确。

程序要求照片的命名需是对应员工的8位的员工编号。

此处的签名,表示企业的负责用户确认本文档内容中的报表需求及功能设计。

姓名:……………………………………职务:……………………………………日期:……../……../……..业务顾问签名姓名:……………………………………日期:……../……../……..。

SAP开发控制清单和计划文档

SAP开发控制清单和计划文档


接口-功 能
读取ROUTING(标准工艺)

接口-功 读取SAP的精密零件/机加件类型的生产订单(订单配方,读

取SAP投料信息)

接口-功 读取SAP的精密零件/机加件类型的计划单分图后传工艺系


工艺系统与SAP接口,自动生成BOM、工艺路线、生产版本

接口-功 和生产订单,同时发布标准价格;如果是变更则只更新BOM

增强-功 增强MO/PR/PO项目编码、项目节点、生产批、合单、打样

、PJ#、MO#等字段

增强-功 增强年用量预测的STO的PO不传输需求到1000工厂(实际控

制STO需求冲销预测)

功能-业 务
PPM中生产订单读取最新BOM并允许PMC选择是否更新
PP &P 028 PM
PP &P 029 PM

功能-业 务
批量转工序外发功能

增强-防 有借料(BOM文本行)的工单提示不允许关闭(增强字段控

制)
报表-上 中 线前-表 打印生产工艺流程卡


增强-防 精密零件/机加件生产订单控制前段工序没报工不允许后续

工序报工,后工序报数不能大于前工序良品数(配置)

功能-批 处理
开发分段批量维护工作中心产能功能
PP &P 009 PM
PP &P 010 PM PP &P 011 PM PP &P 012 PM

报表-上 线前-表
输出公司间采购订单

报表-上 线前-查
订单接单与出货产值统计,以SO为口径:订单明细表

SAP与新金税系统的对接精品文档6页

SAP与新金税系统的对接精品文档6页

SAP与新金税系统的对接SAP作为全球所有ERP产品中对企业构架和财务控制考虑得最细致的系统,也是整体控制逻辑和整体系统结构是最严谨的系统,已在国内一些大中型企业普遍使用。

金税三期在我国已经实现了全覆盖。

为了符合我国税务的征税流程,为了更好的提升金税三期税收职能的发挥,提高企业的效率,减少人工开具发票,就需要建立SAP和金税三期的对接,实现数据互通。

一、金税工程的概述金税工程,是吸收国际先进经验,运用高科技手段结合我国增值税管理实际情况设计的高科技管理软件,由一个网络、四个子系统构成。

一个网络是指国家税务总局与省、地、县国家税务局四级计算机网络;四个子系统是指增值税防伪税控开票子系统、防伪税控认证子系统、增值税稽核子系统和发票协查子系统。

金税三期实际上就是利用了覆盖在全国税务机关的计算机网络,对增值税发票和企业增值税纳税状况进行严密监控的一个体系。

金税三期是国家信息化建设的重要组成部分,反映了国家税务总局对于信息化的重视程度。

金税三期中也有许多分支,这些工程都是国家信息化建设中的缩影。

SAP全称:Systems Applications And Products In Data Processing,即解决企业管理方案的软件。

目前,越来越多的企业采用SAP管理企业数据。

SAP中的销售数据是金税系统开具发票的来源。

如果两者数据不能实现共享将可能导致财务凭证和实际发票信息出现差异。

一旦企业开票量达到一定程度时,差异将非常难查找。

为了更好的适应现阶段性环境变化,需要不断对SAP和金税三期进行升级,以便能够满足企业发展的要求。

其基本定义为:SAP从EhP3(组件FIN_LOC_CI_9)开始提供标准的金税接口解决方案并在 EhP5 增强包(组件 FIN_LOC_CI_26)中进行了优化和进一步增强。

在基于原有解决方案的基础上,对金税接口功能进行了以下改进:第一、SAP基于NWBC客户端的金税接口用户界面;第二、金税三期在原有TXT文件接口的基础上,增加EXL文件接口;第三、金税三期支持SAP开票数据的合并、拆分、导出文件;第四、SAP支持金税发票信息回写,提供接口按照用户需求扩充信息回写机制;第五、增加了SAP及金税三期开具发票信息对应记录的查询。

SAP接口方案精品文档

SAP接口方案精品文档

SAP接口方案北京金和软件股份有限公司2008年7月20日目录1 整合方案概述 (2)2 SAP R/3 简介 (2)2.1 SAP R/3 接口技术 (3)2.2 ALE/ID OCS 是什么? (3)2.3 ALE/ID OCS 的消息发送接收过程 (4)2.4 BAPI 简介 (7)2.5 应用SAP-DCOM 接口 (7)3 C6 协同管理平台简介 (9)3.1 基础框架层 (9)3.2 系统组件层 (9)3.3 业务应用层 (10)3.4 门户表现层 (10)4 C6 协同管理平台业务集成能力 (11)4.1 可配置化的业务平台 (12)4.1.1 门户个性化定制 (12)4.1.2 组织架构可自由伸展扩充 (12)4.1.3 模块配置可视化,每个模块可以自由组配 (13)4.2 平台可扩展性 (13)4.2.1 表单自定义可视化和表单布局可视化,所想即所得 (13)4.2.2 插件可嵌入C6 任意模块网页进行数据交换 (15)4.2.3 模块间数据可自由交换 (15)4.3 第三方系统集成 (15)4.3.1 工作流程和表单可自由配置。

(15)4.3.2 即时消息可插入化 (16)4.3.3 提供Open API 和WebService 集成接口 (16)5 中化化肥项目中金和C6 与SAP接口案例 (18)5.1 客户接口需求 (18)5.2 具体实现步骤 (18)5.2.1 (一)自定义报销模块 (18)5.2.2 (二)自动导入SAP 财务相关数据 (19)5.2.3 (三)填写报销单,运行报销流程 (20)5.2.4 (四)流程结束后生成IDOC 文件存放到SAP 指定接口目录 (21)6 总结C6 和SAP接口思路 (22)1 整合方案概述大型企业集团在生存的初级阶段,运营的核心几乎全部围绕生产制造展开,ERP 成为企业的核心管理软件,SAP R/3 是其中的典型代表。

当这些企业进一步发展壮大,生产制造不再是其面临的主要矛盾,如何以市场、客户为中心,提升企业自身协同运转的能力,快速适应市场和客户需求的变化,成为决定企业生存发展的核心问题,C6 协同管理平台就是新经济时代企业核心管理系统的基础支撑环境。

SAP系统接口介绍

SAP系统接口介绍

SAP系统接口(一)SAP的接口技术SAP所提供的mySAP系统作为一个现在在国内外普遍使用的企业级管理应用软件,融合了最先进的软件开发技术和SAP特有的开发平台,为了确保该系统的广泛使用,系统同时提供了多种的软件接口标准供其与不同的其他系统进行数据交换和信息集成。

这些接口技术,在广大的SAP客户中得以成功地应用;同时也和国际上其他的应用软件系统形成了接口的标准,并且得到双方的认证,比如与IBM公司的Lotus Notes软件,一些CAD软件等。

以下就mySAP系统中中常见的接口技术,给予简单介绍,实际的应用将在系统实施过程中就不同的对接系统展开讨论。

1)RFC接口技术RFC(Remote Function Call)接口技术,可以实现在一个系统中远程调用另外一个系统中的函数模块的功能。

同时,在同一个系统中也可以实现RFC功能,但是通常调用者和被调用者分别在不同的系统中。

在SAP系统中,可以通过系统标准的RFC接口系统实现远程调用功能。

RFC功能可以在两个SAP系统(R/3 or R/2)中实现,也可以在SAP和非SAP 系统之间实现。

RFC接口技术包含以下的接口:1、在ABAP/4程序中实现RFC功能任何一段ABAP/4的程序都可以通过标准语句:CALL FUNCTION ... DESTINATION实现RFC功能。

在此句中,通过参数DESTINATION来告诉SAP系统所调用的函数模块所处的系统。

通过CALL FUNCTION后的函数来实现和远程系统的通讯。

SAP系统中运行的RFC函数必须是实际的函数模块,同时必须在系统中有‘远程’标记。

2、非SAP程序的调用接口当调用者或被调用者是非SAP程序时,必须在它的系统中编程来实现RFC 通讯。

为了在非SAP系统中实施RFC调用程序,SAP提供以下技术:o RFC生成器,来帮助创建模板程序;o外部借口。

外部程序可以通过使用基于RFC和GUI的接口来调用SAP 系统中的函数模块,并在自己的系统中执行。

SAP数据传输导入详解

SAP数据传输导入详解

SAP数据传输导⼊详解SAP Data Migration(SAP业务数据传输指南读书笔记及补充)z OverviewSAP的主数据,在上线前需要⼤批量的从遗留系统导⼊系统中,以⽀持系统运⾏。

或者在系统上线以后,定期需要从外部遗留系统获取⼤量数据导⼊SAP系统。

此时通过事务代码⼿动维护是不切实际的。

SAP提供的数据传输⼯具有LSMW(Legacy System Migration Workbench)和DXWB(Data Transfer Workbench)。

SAP提供的数据传输技术有Batch input, Direct input, Call transaction, BDC, IDoc和CATT等进⾏数据传输的过程要遵循以下⼏个步骤:1.确定业务对象数据字段和传输⽅法2.分析遗留系统,准备原始数据⽂件3.转换原始数据⽂件为SAP可⽤的⽂件4.通过SAP传输⼯具或者BDC等技术传输数据z SAP数据传输的⽅法和技术SAP批量数据传输主要有3种⽅法:1.SAP标准数据传输程序2.BAPI或者IDoc接⼝3.定制BDC程序SAP进⾏数据传输的技术主要有3种:1.批输⼊batch input BI2.直接输⼊direct input DI3.调⽤事务call transaction CT其中批输⼊和调⽤事务模拟了在线事务调⽤的过程,会进⾏数据的检查。

⽽直接输⼊虽然没有模拟在线事务调⽤过程,但是也会进⾏数据的检查。

传输的技术和⽅法是相对互相独⽴的,⽐如应⽤SAP标准传输程序,⼀般只提供⼀种(有的也有多种)传输技术。

再⽐如使⽤BDC,可以使⽤BI也可以使⽤CT的⽅式。

9SAP标准数据传输程序SAP中对⼤多数业务对象都提供标准数据传输程序,⽐如物料主数据是RMDATIND,材料单主数据是RCSBI010。

以下清单列出了SAP中主要的业务对象标准数据传输程序SAP记录格式标准数据传输程序要求输⼊的⽂件符合SAP相应的记录格式,不同业务对象的记录格式是不同的。

YJK-SAP2000接口说明文档

YJK-SAP2000接口说明文档

YJK-SAP2000接⼝说明⽂档YJK-SAP2000接⼝说明⽂档SAP2000是⼀款集成化的通⽤分析和设计软件,它可以对民⽤建筑、桥梁、⼯业建筑等不同类型的结构体系进⾏分析和设计,在⼯业建筑、复杂空间结构中应⽤⼴泛。

YJK是⼀款针对多、⾼层建筑结构的三维有限元分析与设计软件,适⽤于各种规则或者复杂的多、⾼层钢筋混凝⼟框架、框剪、剪⼒墙、筒体结构及钢-混凝⼟混合结构和⾼层钢结构等。

同时,软件还提供了针对筒仓、⽔池等特种结构的分析。

便捷的建模⽅式和快速的计算效率使越来越多的结构⼯程师选择YJK进⾏结构模型的建模和分析,为了⽅便⼯程师进⾏YJK和SAP2000的结果校核,盈建科软件有限责任公司推出了YJK和SAP2000的双向接⼝,实现了YJK模型与SAP2000模型的互导。

省去了结构⼯程师重复建模的时间,打通了结构数据在不同软件之间的流通链条。

YJK->SAP2000⼀、转换操作YJK-SAP2000转换接⼝主要分为两个部分:⼀、在YJK中⽣成SAP2000的模型⽂本⽂件(*.s2k),⼆、将⽣成的模型⽂本⽂件导⼊到SAP2000当中。

1、⽣成S2K⽂件图1-1 ⽣成s2k⽂件①点击YJK软件主界⾯的“SAP2000”接⼝按钮。

②在弹出的SAP2000接⼝对话框中选择YJK--->SAP选项,点击确认。

③在⽂件选择对话框中选择需要转换的*.yjk⽂件。

④选中YJK模型⽂件后,软件将会⾃动⽣成计算模型数据,数据⽣成后弹出YJK-SAP2000接⼝程序对话框,⽤户需要在对话框中设置模型转换的参数。

设置完点击确定开始转换。

模型⽣成完成后会弹出“⽣成SAP2000数据成功”提⽰框。

⑤点击接⼝界⾯左下⾓的“打开*.s2k⽂件”定位转换成功的SAP2000模型⽂件(*.s2k)。

2、导⼊S2K⽂件图1-2 导⼊s2k⽂件①在SAP2000软件中依次点击“⽂件”--->“导⼊”--->“SAP2000 .s2k⽂本⽂件”。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

翼讯与sap的数据对接方案相关技术简介RFC(Romote Function Call,远程函数调用)接口模式RFC是SAP系统和其他(SAP或非SAP)系统间的一个重要而常用的双向接口技术,也被视为SAP与外部通信的基本协议。

简单地说,RFC过程就是系统调用当前系统外的程序模块,从而实现某个功能,而且调用系统和被调用系统中至少有一个必须是SAP ABAP系统。

这种远程功能调用也可在同一系统内部进行(如本地SAP系统内的远程调用);但通常情况下,调用程序和被调用程序处于不同系统。

SAP系统RFC应用的原理很简单,有一些类似于三层构架的C/S系统,第三方的客户程序通过接口调用SAP内部的标准或自定义函数,获得函数返回的数据进行处理后显示或打印。

优点:SAP的RFC调用是其接口技术中最简单和易用的一种方式,该方式开发比较简便,特别适合于外部报表开发。

缺点:但对于大数据量的查询效率相对较低。

如果有大数据量开发很多使用IDOC和BAPI 接口开发技术RFC接口方案开发量小,实施简单,很快就能满足客户需求,如在外部系统打印报表,或外部系统获取SAP简单的数据信息进行加工处理等。

但这种方案只能满足客户简单的需求。

BAPI(Business Application Programming Interface)接口模式BAPI是Business Application Programming Interface的缩写,是SAP为3.0版本以上提供的基于企业目标(Business Object)技术的接口应用界面。

SAP在3.0版本以上采用了Object-oriented技术,逻辑定义了SAP R/3系统的所有功能目标,并且将所有的目标(Objects)和BAPIs存储于企业目标库BOR(Business Objects Repository).SAP R/3企业目标的目标类型(Object Type)相当于目标设计语言中类(Class)的概念,其定义结构由以下几部分组成:基本数据--所有目标类的通用属性,如目标标识和默认方法(Method)。

接口界面--目标的方法(Method),事件(Event),特征(Attributes)。

键(Key Fields)--供BOR中目标检索使用方法(Methods)--对目标进行所要求的各种操作。

特征(Attibutes)--描述目标特征。

事件(Events)--触发以改变目标状态。

BAPI是一个标准化的开放接口。

BAPI是SAP提供给用户的一些标准函数,比如创建销售订单的函数,只要给定相应的参数,就可以实现特定的功能.它也克服了很多BDC存在的固有BUG.优点:BAPI是外部系统对SAP标准业务进行调用的一种方式,当外部系统有对SAP标准业务关联较紧密的功能性开发调用时较适合。

缺点:但当外部系统与SAP系统间有大数据量的交付,并且分布广,网络状况较差情况下不适合。

这种模式,也是只需写少量的代码就能实现,并且满足了客户对SAP业务模块对象化的应用,这种模式需要在SAP业务模块进行适量的配置,这是目前小业务数据量交付的常用接口模式,因为外部系统只需给出调用的输入参数,在获取SAP的输出参数,但SAP系统自身处理相应业务逻辑,这增加了SAP服务器负载,并且不适宜分布较广的系统间大数据量的交付ALE(Application Link and Enabling)/IDocs(Intermediate DOCument)接口模式ALE是Application Link and Enabling的缩写,是SAP专门为SAP与SAP之间所设计的整合中间件。

IDocs是中介文本(Intermediate DOCument)的缩写,是SAP提供的系统整合专用的数据/消息格式。

ALE在SAP3.0版本开始就作为SAP整个应用体系的一部分,为分布式数据交换提供了可靠安全的通讯机制。

ALE的设计,原本作为两个SAP流程之间的一种消息传递服务(Messaging Service),使SAP与SAP的业务流程之间企业数据能够有效的交换,为两个独立的SAP之间提供了的系统整合服务。

不过,随着应用的发展,ALE/IDocs接口机制也已然成为与其它非SAP系统的标准的整合方式。

ALE的机制代替了原来的SAP所提供的批数据通讯BDC(Batch Data Communication)方式顾名思义,BDC为系统之间提供了简单的数据批处理服务,还不能作为一种中间件技术,它没有提供系统之间进行无缝整合所要求的纠错功能、系统管理和其它安全措施。

ALE这些方面却处理的很好IDoc是EDI(电子数据接口)的一种标准,它是SAP系统支持的唯一一种EDI标准,所以,在SAP系统中,不用考虑EDI各个标准的转换问题ALE/IDocs模式适合有大数据量交付,系统间网络状况较差,且分布较广的SAP系统与非SAP系统间的集成接口模式可以实现与SAP系统的IDOC,FM,BAPI,RFC,web service方式的连接,进行交互,其中web service是未来SAP与外界进行交互技术发展的趋势,也是ESOA的实现之一。

可以实现与SAP系统的IDOC,FM,BAPI,RFC,web service方式的连接,进行交互,其中web service是未来SAP与外界进行交互技术发展的趋势,也是ESOA的实现之一。

开发步骤:这个实例使用BAPI_USER_GET_DETAIL做为receiver interface和用户定义outbound同步interface。

创建response message mapping。

创建interface mapping。

创建sender communication channel类型是SOAP adapter,使用outbound synchronous interface创建receiver communication channel创建receiver determination在ID端定义web service,创建WSDL outbound synchronous,URLhttp://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel在.net开发环境下加入web引用,可以用本地文件,或者远程URL。

编译后会生成CS的类文件,关于的应用可以查看安装后的DEMO,很好,很强大。

在线等vb与sap接口的问题(从sap读取数据中文不能正确显示)利用Visual Basic开发SAP接口程序初探2005-11-1809:16作者:冯强出处:天极开发责任编辑:方舟SAP R/3系统是业界最先进、最稳定的ERP系统,国际和国内大型企业采用该系统的比例遥遥领先于其它ERP系统的总和。

SAP R/3内建了二次开发平台,使用的开发语言叫做ABAP,是一种类似于COBOL的编程语言。

ABAP在报表输出方面功能相对较弱(只能按行打印在屏幕上或者导出到Excel中处理),所以日常工作中经常需要在外部开发程序。

通过程序接口自动读取SAP R/3的数据表(视图),在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。

SAP R/3的接口方式主要有RFC、IDOC、BAPI三种,本文要介绍的是相对比较简单的RFC(Romote Function Call,远程函数调用)。

SAP系统RFC调用的原理其实很简单,有一些类似于三层构架的C/S系统,第三方的客户程序通过接口调用SAP内部的标准或自定义函数,获得函数返回的数据进行处理后显示或打印。

下面是RFC调用的模型:本文主要不是讨论SAP R/3函数的开发,因为使用SAP的公司一般都有专门的ABAP开发人员。

大家如果有机会接触ABAP平台,可以通过事务代码SE37进入ABAP开发平台的"函数编制器"进行函数开发测试。

如图:下面主要以VB为例介绍一下SAP接口RFC的开发思路。

在SAP客户端SAP Gui Client安装的时候,注意选择安装附带的SDK包(最保险是选择完全安装)。

RFC接口程序开发,主要用的是"SAP.Functions"这个控件,通过控件在外部程序模拟SAP Gui Client的用户登录和函数调用,然后返回函数的值。

请看下面的程序片段和重点注解(尤其是test_Click()):Private Sub Command1_Click()'定义R/3用户名和密码变量(用户名应由SAP管理员开运行函数的权限)Dim logname As String*22,password As String*22Call logonr3(logname,password)'调用SAP登录界面程序If logflag Then'调用生产、开发系统开关StatusBar1.Visible=TrueStatusBar1.SimpleText="正在登录SAP R/3系统..."Dim R3AppServer As String,R3Client As String,R3SystemNo As StringIf Form2.opPRD.Value Then'以下服务器参数请根据客户配置情况更改R3AppServer="10.3.1.4"'生产系统服务器IPR3Client="800"'生产系统集团代码R3SystemNo="00"'生产系统号ElseR3AppServer="10.3.3.1"'开发系统服务器IPR3Client="101"R3SystemNo="00"End IfUnload Form2'释放Form2,所有控件及值不可用Set Functions=CreateObject("Sap.Functions")'创建RFC的本地对象Set Connect=Functions.Connection'设置连接Connect.ApplicationServer=R3AppServer'赋值服务器IPConnect.Client=R3Client'赋值SAP集团代码nguage="ZH"'置SAP系统界面中文er=Trim(logname)'赋值SAP登录用户名Connect.password=Trim(password)'赋值SAP登录用户密码Connect.SystemNumber=R3SystemNo'赋值SAP系统号If Not Connect.Logon(0,True)Then'软件登录SAP并判断MsgBox"登录SAP R/3失败,请重新登录!",vbOKOnly+vbExclamation,"系统提示"Command1.SetFocusElse'登录SAP成功Command1.Enabled=FalseCommand2.Enabled=Truetest.Enabled=TrueEnd IfStatusBar1.SimpleText=""StatusBar1.Visible=FalseEnd IfEnd SubPrivate Sub Command2_Click()'注销SAP登录Connect.LogOffCommand2.Enabled=FalseCommand1.Enabled=Truetest.Enabled=FalseEnd SubPrivate Sub Command3_Click()'退出SAP接口演示程序If mand2.Enabled ThenMsgBox"退出前请断开SAP R/3系统!",vbOKOnly+vbInformation,"系统提示" ElseEndEnd IfEnd SubPrivate Sub Form_Load()Command2.Enabled=Falsetest.Enabled=Falselogoflag=FalseEnd SubPrivate Sub test_Click()'SAP RFC远程调用处理主演示Dim GetCustomers As ObjectDim Customers As ObjectDim i As Integer'通过RFC接口远程运行SAP内部函数RFC_CUSTOMER_GET'赋要调用的SAP内建函数名Set GetCustomers=Functions.Add("RFC_CUSTOMER_GET")GetCustomers.Exports("KUNNR")="0000000103"'向函数入口赋值(客户代码)'向函数入口赋查询表名称Set Customers=GetCustomers.Tables("CUSTOMER_T")If GetCustomers.Call Then'调用成功遍历显示客户所有信息条目For i=1To Customers.rowcountMsgBox Customers(i,"KUNNR")ElseMsgBox"搜索出错!出错信息:"+GetCustomers.ExceptionEnd IfEnd SubSAP的RFC调用是其接口技术中最简单和易用的一种方式,该方式开发比较简便,特别适合于外部报表开发,但对于大数据量的查询效率相对较低。

相关文档
最新文档