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