sap做项目时升级项目叫什么阶段
sap与外部系统的接口怎么实现?
sap与外部系统的接口怎么实现?
根据系统数据交换的方式以及读写数据的相对关系不同,可以将外部系统与SAP系统的接口形式分为:主动式,被动式和中间式
1、主动式接口 即外部系统将SAP系统所需的信息直接写入SAP系统的数据库中。这种方式要求详细了解SAP系统内部的数据库结构,并且SAP系统允许外部系统往里写数据(即有写的权限)。一般来说,主动式接口形式需要对SAP系统的数据库结构很清楚,对SAP系统录入数据时需要进行哪些数据校验也要很清楚,同时也要遵循SAP系统的数据校验规范,将其所需的物料信息、产品信息、加工信息等一一写入SAP系统中,保证数据的准确性和有效性。 采用主动式接口形式的优点:外部系统与SAP系统中的信息同步性好。但在安全性方面存在一定问题,如出现写数据冲突,即外部系统写数据到SAP系统的同时,SAP系统本身也在往数据库中写入数据。对于SAP系统建议一般不要采用此种方式。
2、被动式接口 被动式接口,即SAP系统从外部系统中读取所需的数据,将其写入自已的数据库中。对于被动式又有两种方式:全被动式和半被动式。 .全被动式:外部系统完全公开其表达和存储信息的数据库结构,SAP系统读取信息时自行判断哪些信息是增加的,哪些是修改的,哪些己删除了。 .半被动式:外部系统除公开其数据库结构外,还提供一些握手信号单独存入握手信号表中,握手信息说明哪些信息作了更新,这样SAP系统在读取外部系统中的信息(如某物料更改信息)时,根据握手信号表来读取外部系统中已经发生更改的部分信息,不需要全部读一遍,这样可以提高接口处理的速度。 采用被动式接口形式的优点:外部系统与SAP系统的同步性也做得比较好,安全性方面也比主动式要好。但实现起来较为麻烦,需要有较强的SAP接口方面的知识。一般由专门的SAP实施顾问来完成这种开发。
3、中间式接口 中间式接口,即外部系统将SAP系统所需的信息生成中间文件或中间数据表,SAP系统直接读取中间文件或将中间表中的信息写入数据库中,这种方式要求对外部系统和SAP系统两方都要做一些开发工作。 需要特别提出的是:采用中间式接口时必须时刻注意如何保证外部和SAP信息一致性。常用的有两种方式:一种是由SAP系统来保证,即外部系统将SAP系统所需的信息定期写在中间文件或数据表中,SAP系统读取该信息时与SAP系统中已有的信息进行分析比较,判断哪是新增的、哪是修改的、哪些删除了,最后把更新的信息写入SAP系统中:另一种是,外部系统在生成中间文件或数据表时,与SAP系统中己有的数据进行比较,判断哪些数据进行了更新,并将更新的数据写入中间文件或数据表。然后,SAP系统读取中间文件或数据表中的数据直接写入自己的数据库中。这种方式要求在外部系统写中间文件之前SAP系统将其数据库中的数据导出,以供外部系统进行比较用。 中间式接口是比较常用的一种方式,这种方式外部系统和SAP系统相对独立,接口不涉及双方内部的结构,而且接口的责任也很明确,数据的安全性也得到了保证。但这种方式存在的问题就是两个系统的数据同步性稍差一些,但只要合理地规定读写中间文件或数据表的时间,数据的同步性是不会影响使用的。
怎么查询SAP借贷双方期末余额?
因为国内会计准则要求生产成本在月底是要结平的,国内软件的设置通常把生产成品余额体现在在制品项目下(实际上这种做法是科目未结平,而是表结平的方式),SAP中通常通过结果分析把未完工的生产订单(或者成本收集器、CO生产订单)结算到在制品科目,从而实现科目上,报表上全部结平。以下介绍一下通常SAP中如何判断生产成本已结平,如果已启用功能范围和FICO统驭分类账(跨功能范围可以体现在FI中),且在制品转出科目已经分配了功能范围,也就是说生产成本相关的凭证都已经分配了生产相关的功能范围,那么可以直接通过查询功能范围的余额来判断生产成本是否已结平,功能范围余额为零,则说明生产成本已结平。 如果未启用功能范围,可以通过如下的逻辑判断:
1. 检查成本中心报表S_ALR_87013611,查看对应月份生产成本中心是否已结平(借贷方余额为0,表示已结平)。
2. 检查生产成本报表S_ALR_87013127或KOC4,查看对应月份生产订单是否已结平(实际成本借方、实际成本贷方、总WIP、储备,四个字段的值相加为0,则表示生产订单已结平)。 以上两条逻辑是建立在生产成本中心的成本通过作业分配或者成本核算单全部分配到生产订单上,生产订单再通过在制品计算、差异结算、结算的方式全部结算到FI,只要生产订单结算不存在问题,那么通过上述的检查是可以判断生产成本已结平的。 在S4版本中,CO的成本要素因为都体现为了科目,直接通过查询科目余额就可以判断生产成本是否已结平,比如把5开头的科目均设置为生产成本的投入科目,8开头科目设置为生产成本的转出科目,那么直接查询5开头科目加8开头科目合计是否为0就可以判断生产成本是否结平了,即使没有结平,也很容易查询到是哪个成本中心或者生产订单导致的,总的来说,S4版本核对是比较方便的。当然,即使启用功能范围,我们也建议生产成本科目单独设置一个科目段,一般来说就是上面所说的把5开头的科目均设置为生产成本的投入科目(包括直接生产相关的和间接生产相关的料、工、费),8开头科目设置为生产成本的转出科目。
20181212更新: 考虑到资产类别的设置,通常不会单独对生产/制造类的设备单独设置资产类别,所以5开头科目均设置为生产成本的投入科目不太容易操作,更现实的方法是5开头的科目设置为生产直接材料和间接材料的消耗以及直接人工,8开头核算其他的制造费用和管理费用、销售、研发相关的费用,然后在S4版本中可通过5加8开头科目加生产相关的功能范围来判断生产成本是否已结平。