SAP那些事-实战篇-8-报表
本文标签: SAP ERP 

SAP那些事-实战篇-8-报表

   SAP的报表包括SAP交付的标准报表以及根据业务需要自定义的一些报表,自定义报表有几种方式,下面分别介绍一下。

   SAP的标准报表可以在SAP标准菜单中的每个模块下的子菜单“信息系统”中查看到,不过SAP的标准报表对于中国用户来说有两个缺点,一是数据的抬头信息和行项目信息有些无法同时体现在一个报表中,比如VA05N,中国用户一般喜欢在一个报表中查看所有的数据,二是报表格式问题,有些报表仍然不是可以很好的支持Excel显示和导出,不过后期的报表都支持ALV的显示,方便查询和导出了。

  如果SAP交付的标准报表无法满足需求,其实我个人认为SAP交付的标准报表已经能够满足大部分的需求,而且SAP标准报表的逻辑是更为严密的,那么我们就涉及如何自定义报表的问题。自定义报表有如下的几种方式:

1.   报表绘制器(原来叫Report Writer,后来升级为Report Painter),主要应用于CO模块,主要逻辑是把相关的数据定义为一个逻辑数据库(Library,SAP默认交付了标准的“库”),库里面包括报表所需要的各种字段,然后在“库”的基础上定义报表格式和计算方式(可在报表中定义变量和公式),最终执行报表查询数据,在执行报表时,SAP会自动生成一个报表查询的程序(这个我觉得还是有点牛逼),整个报表的定义不需要编写任何代码。我们可以把COPA中自定义的报表也归属为这一类,说到底,就是SAP给你了一个报表的“壳子”,你自己在这个“壳子”上通过“填充”做出报表,比如“填充”的要素包括报表的查询条件,报表的输出字段等。

2.   Query,不知道翻译成那个中文单词更好些,所以还是说这个英文单词吧,Query分为两种,一种是简化版的,一种是标准版的,SAP在Query方面也交付大量的已定义好的Query,在SQ00选择用户组时可以查看到每个模块下对应的用户组,选择后可以看到相应的Query。

3.   数据库查看表,SE16/SE16N,这个严格意义上不能算是报表工具,只能说是一种查看相应数据表(视图)的方法,IT人员或者系统管理员可以通过这种方式查询一些数据。

4.   开发报表,由开发人员完全开发,一般是比较复杂的报表,比如交互式的报表,或者报表中有修改的功能。

5.   BI/BW/BO报表,这些是更为复杂的报表,通常需要整合多个公司、多种数据源,同时需要建立KPI体系/报表体系,对数据进行整合后,按照不同的展示方式整合多个报表在同一个界面中进行体现,并可以层次追溯,需要单独的实施。

关于SAP标准报表的补充是,对于一些复杂的分析,SAP还提供了LIS(后勤方面的,需要做点配置,实际就是在日常业务过账时按照定义好的数据结构保存数据)以及EIS(财务方面,新版本挂在EC下),实际这两个已经有BI/BW的雏形,这些报表结合后台配置和前台执行查看。当然,我们要再做更复杂的,更直观的分析,那就需要考虑BI/BW/BO系统,这个需要更大的投入以及实施。另外,专门针对审计,SAP提供了AIS模块,即审计信息系统,里面提供了和审计相关的大量报表,包括配置,但只可查看,不可修改。

以下是针对SAP报表的一些问题解答:

1.   COPA中如何在基于成本和基于科目的报表间切换?

答:KEBC设置经营范围,如果设置为基于成本的,那么可以创建并执行基于成本的报表,如果设置为基于科目(**)的,那么那么可以创建并执行基于**的报表。

2.   预付款请求如果关联的采购订单,在资金计划报表中(FF7A/FF7B)中不体现?

答:据说要激活一个Business Function才会体现,LOG_MMFI_P2P,激活这个Funciton后,在发票校验的界面会增加一个“清算预付款”的按钮,即在发票校验时可直接对预付款进行清账(前提是预付款关联了采购订单)。手工做的预付款请求不关联采购订单,则可以在资金计划报表中体现。未实际测试,以测试结果为准。

3.   资产期初导入后标准的资产余额报表查询的资产折旧金额与表ANLC中存在尾差?

答:在项目实施过程中曾出现过该问题,结论是以表ANLC的数据为准,问题原因为:SAP标准逻辑中,资产余额报表,比如:S_ALR_87011963,资产历史记录表:S_ALR_87011990,其对本年折旧的计算逻辑为到指定期间的应计提折旧,比如按照折旧码和折旧年限截止到2014年5月应计提折旧10万,但期初导入只导入9万,则系统报表仍然按10万计算并体现在本年折旧(或累计折旧)列,这会导致期初导入数据时可能存在报表显示的数据和导入数据不匹配的问题。不过随着下一期SAP折旧的计提,SAP中应计提折旧和实际计提折旧会一致(因为系统在上线的第一个月会按照SAP的折旧逻辑),这样报表显示的值和实际值就应该是一致的了。

 

4.   SAP版本,ECC6.0 EHP7,旧总账GLT0,在使用IDCNBSAIS查询报表时,报表某个节点显示的数据和双击该节点数据显示的科目余额数据汇总不一致?

答:经debug程序,发现双击显示该节点的科目余额数据时,SAP程序除了取GLT0表中record type为0(表示实际)的数据外,也取了record type 为1(表示计划)的值,后检查该计划值来源于KP06输入的成本中心计划,是由于CO版本设置了集成计划,因此在KP06输入的计划值会自动传输到GLT0中作为总账科目的计划值。

解决方法:报告给SAP该程序取值逻辑错误,或者CO版本不设置为集成计划。或者以IDCNTBBLN中查询到的科目余额为准。

5.   CO报表的默认货币如何设置?

答:可使用RPC0/RPX0设置(S4中这两个事物代码已不可再使用),还有一个OKN0可以试试,如果计划中需要按照不同于控制范围货币输入计划值,那么需要单独定义计划格式。

6.   财务报表版本(FSV)几个默认的特殊项目的含义是什么?

  答:SAP help说明如下:

Special Financial Statement Items 

In a financial statement version there are certain items that are of special significance in the financial statement program and the general ledger information system.

If you are creating a new version, the system automatically creates a separate item for the following special items in the version:

·       Assets

·       Liabilities

·       Net result: Profit

The balance calculated for the financial statement result is displayed here if it is positive.

·       Net result: Loss

The balance calculated for the financial statement result is displayed here if it is negative.

·       P&L result

Here the system displays the balance of all accounts that can be assigned to an item but which are not found under assets or liabilities.

·       Not assigned

Here the system displays all accounts which cannot be assigned to a particular item.

The balance sheet net result and the P&L statement result are calculated by the program that creates the financial statements. This program also lists, under the item "Not assigned", those accounts that could not be assigned to an item in the financial statement version.

The financial statement profit or loss is determined from only those accounts assigned to assets or liabilities. The accounts that cannot be assigned are not used to determine the profit or loss. The balance of all the other accounts produces the P&L statement result.

The program that creates the financial statement does not carry out any postings. It is restricted to calculating the balance sheet and P&L statement profit or loss and displaying this in the financial statements.

我的理解是Net Result Profit和 Net Result Loss是所有分配到asset这个节点下的科目余额减去所有分配到liability这个节点下的科目余额,如果为负数,则体现在Net Result Loss,如果为正数,则体现在Net Result Profit,这两个项目的值是系统倒算出来的,这两个项目通常放在资产负债表未分配利润节点下。

而P+L result是所有未分配给asset或liability节点的其他所有科目余额计算出来的。

通常情况下这两个值应该相等,除非存在not assigned的科目余额,即not assigned的科目余额不为0。

7.   旧总账下如何按功能范围查看成本要素报表?

答:可使用报表S_ALR_87013599进行查看,新总账下或者S4中功能范围已包括并更新在汇总表中,可使用标准的科目余额表查看。

8.   SAP如何实现资产卡片信息的查询?

答:SAP未提供固定资产主数据报表,有个S_ALR_87012056显示未过账的资产清单。通常这个问题解决方法有两种:

一种是创建Query或者开发报表,从表ANLA/ANLB/ANLZ中取值。

另外可使用报表定义Sort version,这样的话sort version中定义的字段默认为隐藏,可以在执行AR02定义layout使其显示。

9.   LIS的配置主要步骤有哪些?

答:LIS我们可以理解为SAP BI的雏形,其逻辑是在保存日常业务数据时(比如采购PO)系统按照设定的信息结构自动(按一定规则)自动更新到其他数据库表中,通常数据会按照一定级别,比如物料、供应商汇总,比业务数据更为汇总,比如表S012即采购数据汇总后的表。以下以S012进行说明。

首先定义Application。系统按每个模块设定了Application。

其次定义Filed Catalogs(如果需要的字段来源于不同Application,则可以定义Field Catalogs,作用在于定义信息结构时方便选择字段,就是字段的组合)。

然后后定义信息结构(Information Structure ,指定特征值和值字段)。

最后激活更新(定义更新频率和更新方式,V1是业务凭证和统计数据同时更新,V2是异步更新,V3为异步集中更新)。

最后最后就是前台执行对应的事物代码查看数据。

10.  COPA报表执行后客户的值显示?

答:有可能的原因是Report定义中Output输出设置有关,如果设置为“Basic list:Detail”则存在这个问题,设置为“Basic list:D-down”后则不存在该问题。

11.  资产报表S_ALR_87012050的小问题?

答:原因是执行报告前台选择条件事物类型为空时,不能查看到,如果事物类型输入*号,则可以查看到,判断为SAP报表程序有小Bug,不知道现在是否修正了,不过没有给SAP提过这个问题。

12.  如何查询CO对象结算规则,对应的报表有哪些?

答:有如下的Tcode可使用,                                                                             

KOSRLIST、KOSRLIST_OR、KOSRLIST_PP、KOSRLIST_PR、KOSRLIST_RE          KOSRLIST_VB。

13.  在SAP中如何检查检查生产成本是否已全部转平?

答:这和科目表的结构有关,以下是按照科目表尤其是成本费用科目按照功能范围进行设置的核对过程。

首先应检查所有成本费用科目(扣除财务费用、收入、成本、投资收益、资产减值损益、所得税费用等科目)在生产类成本中心的余额为0,则代表生产成本已全部转移到生产订单或者其他科目;

其次检查生产订单是否已全部结算完成,并结平,可使用报表S_ALR_87013127检查实际成本借方、实际成本贷方、WIP加起来是否余额为0,在S4中,也可以通过科目余额按照生产订单直接汇总检查是否生产订单(WIP则需要按照分配字段汇总)已全部为0。

以上两种情况都没问题的话,按照科目余额查询生产相关的功能范围的余额应为0,则表示生产成本已全部转平。

当然,如果生产成本已全部转平,然后其他科目已全部包括的财务报表中,那么财务报表也应是平的。

 

发表于: 2016-09-26 10:24 阅读(1360) 评论(0) 收藏 好文推荐

本博客所有内容,若无特殊声明,皆为博主原创作品,未经博主授权,任何人不得复制、转载、摘编等任何方式进行使用和传播。

作者该类其他博文:

发表评论(网友发言只代表个人观点,不代表本网站观点或立场。)

您尚未登录,请先【登录或注册