SAP S4 外币评估写入原因码,ES_FINS_FCV_BSTAT(转)
引
在Hana中,根据note2383115的说法但凡凭证状态是"U"(BKPF-BSTAT)的会计凭证都不会写入BSEG,只会写入ACDOCA。这样的凭证有:
- 凭证类型是CO的会计凭证
- 库存移动价值是0的会计凭证
- 从1610开始的外币评估产生的会计凭证(FAGL_FCV)
- 从1610开始的总账分配的会计凭证(没用过)
- 从1809开始的折旧过账的会计凭证(AFAB)
ACDOCA中一定包含BSEG中的所有字段吗,至少"原因代码"(BSEG-RSTGR)是没有的,但是呢,原因代码又是直接法出具现金流量表最直接的条件。既然,ACDOCA中没有原因代码,所以外币评估也就无法写入原因代码,如果想让外币评估产生原因代码,除了之前实施ECC必须要做的替代外,还需要做增强将外币评估的凭证写入BSEG。
系统实现
- 根据note2379901的说法,使用增强点ES_FINS_FCV_BSTAT可以在外币评估时创建BESG的条目,在BADI_FINS_FCV_BSTAT中创建自己的实施
![]() 
- 
在方法IF_BADI_FINS_FCV_BSTAT~SET_BSTAT中写入逻辑,实现调用时抛出异常,在BSEG中创建条目,具体代码实现详询开发大哥 ![]() ![]() ![]() IF cl_fins_acdoc_util=>is_currency_type_integrated( EXPORTING iv_company_code = iv_bukrs iv_currency_type = iv_currency_type ). RAISE ex_create_bseg. ENDIF. 
- GGB1中写入替代逻辑,将外币评估产生的会计凭证中写入原因代码对应现金流量表项目“汇率变动对现金及现金等价物的影响”,从而实现现金流量表取数。
 
                    
                





 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号