关于sap系统的idoc的信息
SAP中IDOC和BAPI和RFC 之间的区别
se37写出来的叫function,其中可以远程调用的叫rfc,remote-enabled
罗江网站建设公司成都创新互联公司,罗江网站设计制作,有大型网站制作公司丰富经验。已为罗江上1000家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的罗江做网站的公司定做!
function,abap语法和输入输出参数就会有一些限制。bapi是sap做好的实现特定业务操作的rfc。idoc是基于sap自己的类似xml格式的文档数据交换的方式。rfc必须在线的方式调用,一般做同步的,idoc基于文档,可以实现异步的。
idoc是基于sap自己的类似xml格式的文档数据交换的方式。rfc必须在线的方式调用,一般做同步的,idoc基于文档,可以实现异步的。
idoc是系统间利用message传递,不涉及底层函数调用,idoc的处理方式是用edi来执行的.
你可以理解为IDOC是SAP为了同外部系统或内部不同client通迅所采用的一种数据结构,不同的idoc
type
定义了不同的格式,如关于material
master
data
的IDOC,
BOM,
PO,SO等相关的IDOC,,
ALE
主要用于内部数据交换用的,如不同client,
EDI用于同外部系统的交换数据,它们的本质都
是base
on
IDOC。。。idoc是基于sap自己的类似xml格式的文档数据交换的方式。idoc基于文档,可以实现异步的。
RFC是面向过程的,调用简单直接;
BAPI是面向对象的,有属性、有方法、有事件,更加复杂和丰富,更能反映SAP的业务应用,而
BAPI方法的构造是基于RFC的,你也可以认为BAPI封装了RFC
我觉得RFC在应用时最为灵活。
IDOC是SAP标准的文件交换格式,SAP已经有了大量的Function
Module来处理和传递IDOC,特别
是对于要和其它系统交换数据时,配合一些系统如biztalk
server,IDOC会显得非常的方便,开
发的工作量也是最小的。
RFC的话,如果配合SAP的BDC使用的话,或者你是一个ABAP的高手的话,RFC也是很灵活的。
至于BAPI的话,我觉得SAP的bapi概念很好,但是接口很不完善,很多数据无法通过SAP本身的
BAPI完成,得自己来做开发。
对于bapi和rfc到底那个好用,我觉得没什么定论。
有时bapi好用,有时rfc好用。
bapi好用在于,其效率相对比较高,这个主要体现在有些bapi是用direct
input的方式写的,
效率高。
但你如果用rfc写也有他的好处,当你写的不只是一个luw时,而每个luw都比较简单,
在这种情况下就用rfc开发比较快。
SAP的idoc文件替代了edi文件的作用。
ale是一种通讯的模式。
bapi,一种函数,sap提供一大堆,用于主要的业务流程的处理
rfc,一种函数,用于与外部程序调用
应该说RFC是其它内容的基础,它是一个Function
module,可以被远程调用。而BAPI本身就是一
个RFC,但它被作为BO的Interface,作用更进一步,除了BAPI文档中提到的内容外,还可以作为
ALE/IDOC的开发基础。
ALE是R/3系统之间的应用层数据交换,至于用什么,就看具体配置了,比如可以用IDOC,同步/
异步BAPI,甚至用EDI。非SAP系统无法用ALE来实现。
至于数据传输的方式,可以是IDOC(底层是用RFC来实际的),也可以是EDI,所以说IDOC/EDI实
际上是数据的载体
如何删除sap系统中的idoc
干了坏事要消除罪证?你要把audit log 和 system log 都删掉才行 audit log 删除1. To access the Security Audit Log reorganization tool from the SAP standard menu,choose Tools à Administration à Monitor à Security Audit Log à Reorganization.The Security Audit: Delete Old Audit Logs screen appears.2. Enter the Minimum age of files to delete (default = 30 days).This value must be 3.3. Activate the To all active instances indicator to delete the audit files from all applicationservers. Leave the indicator blank if you only want to delete the files from the localapplication server.4. Activate the Simulation only indicator if you do not actually want to delete the files. In thiscase, the action is only simulated.5. Choose Audit Log à Continue. 但这个只能删3天前的,如果你一定要删现在的需要操作系统的权限 (操作系统下做动作的话,操作系统也会有日志的,各系统设置不同,请自行脑补) audit log 在参数 rsau/local/file 里决定路径和文件名。system log system log 分本地log 和全局log 都要删If the syslog really should be deleted, you should first consider, that for 'n' application servers, there are 'n' syslogs, plus 1 central syslog. (The central syslog only exists if at least one machine is running UNIX.)You need the filenames. These can be determined, for example, with the report RSPFPAR or the command 'sapparar'. The following table shows the profile variables and typical values:rslg/central/file /usr/sap/C11/SYS/global/SLOGJrslg/central/old_file /usr/sap/C11/SYS/global/SLOGJOrslg/local/file /usr/sap/C11/D01/log/SLOG01rslg/send_daemon/status_file /usr/sap/C11/D01/data/rslgsstaR/3 must be stopped. If the operating system was not also restarted, the shared memory segment 'SCSA' may still exist. This must also be removed. Possible ways to do this are listed in note number 12715.To delete the central syslog, both syslog files must be deleted. They are recreated automatically when the system is restarted.To delete one of the local syslog, stop the corresponding application server and delete its SCSA. The syslog file and the small management file are then deleted. They are recreated automatically when the system is restarted.If the locale syslog file is mistakenly deleted without the described preparation, it is recreated incorrectly. However, it can be repaired after this with the report 'RSLG0020' (note 21153).翻滚吧,骚年
sap idoc 采购入库节点错误
重新输入。
输入创建日期及IDOC编号,查看出错的IDOC号,点击执行,进入修改界面,修改出错的IDOC号。事务码:WE02操作:修改IDOC编号出错的行并保存。双击上面的图中的图标,选中更改菜单项,然后保存,即可;修改后的IDOC为已编辑状态;
重新发送出错的IDOC号事务码:BD87操作:输入创建日期及IDOC编号,查看出错的IDOC号,选中图中画圈的部分,点击处理按键,双击,可以查看IDOC,重新发送后,再次失败;查看可知,失败原因为帐期未打开;解决问题后,重新执行步骤。
法确定 LI 的公司代码0000100061消息编号FD006,诊断系统无法确定相关的公司代码,因为在财务会计自定义中缺少发票中传输的数据的分配。公司代码可以在系统外部确定,并放入中间文档(例如,从 EDI 子系统)。然后,必须将公司代码放入 E1EDK14 段和 ORGID 字段中,并将值"011"用作限定符。程序确定财务会计定制中 LI 0000100061的公司代码。进行背景是:这个IDoc是一个公司间STO的流程里,Billing过账后自动通过输出类型RD04触发的。后台的配置OBCA,是有为LI/100061指派公司代码0001的。
标题名称:关于sap系统的idoc的信息
文章起源:http://cdiso.cn/article/dopseis.html