修改内容:
剔除已冲销分配凭证
在 ZCC_DETAIL 成本中心使用详细表中, 当选择 “包含总账及重分配数据” 或者 “只包含重分配数据” 时,只展示冲销凭证标识和已被冲销标识为空的条目数:
1.首先从总账表里抽取数据存入内表gt_doc_key里:
![](https://img.haomeiwen.com/i12395424/f72623a2dcdd3856.png)
按照条件筛选,屏幕里选择: 包含总账重分配数据以只包含重分配数据的时候:
![](https://img.haomeiwen.com/i12395424/7d175b21d5c7f835.png)
代码演示:
![](https://img.haomeiwen.com/i12395424/374bd333c119b2dd.png)
查询表cobk里面关联了冲销凭证标识和已被冲销标识这两个标识:
上面的条件选择任意一个都会走下面的数据流程
下面是选择选中只包含总账数据和包含总账及重分配数据的时候:
![](https://img.haomeiwen.com/i12395424/43026afda0aaea49.png)
代码演示:
循环上面总账表查出来的数据内表
循环总账内表数据后,然后抽取bkpf和besg里面相关的字段信息:
![](https://img.haomeiwen.com/i12395424/7eade697ace2912b.png)
循环总账表数据信息最后全部加入gw_result表区里
然后筛选所有条件append到gt_result内表里最终展示出来
功能扩展:
在ZCC_DETAIL 成本中心费用使用详细表中,增加 “一级支行考核费用调整”选项
当选择该选项的时候,从成本重分配明细表(COBK和COEP)中取出跨一级支行重分配的数据展示,具体筛选如下:
公司代码,成本中心,总账科目,过账日期界面输入内容
业务类型为成本重分配(RKU1)
公司代码伙伴公司代码不一致
冲销凭证标识,已被冲销标识为空
当一级支行考核费用调查被选中的话:
![](https://img.haomeiwen.com/i12395424/537a94a2117f1ab7.png)
当一级支行考核费用调整被选中话:
![](https://img.haomeiwen.com/i12395424/f8d181fe2bccbe2e.png)
截取字段objnr字段第六位以后的N条字段都要显示:
定义长度字段:
DATA : LV_LEN TYPE I
![](https://img.haomeiwen.com/i12395424/f6109801d60d406b.png)
调试结果:
![](https://img.haomeiwen.com/i12395424/e39119b760de1d82.png)
从第六位开始截取后面N位数字:
![](https://img.haomeiwen.com/i12395424/d8b14afaab7365d6.png)
最终展示结果:
![](https://img.haomeiwen.com/i12395424/4d7b567451cf5558.png)
网友评论