自开发报表增加字段

需求

自开发报表增加字段_第1张图片

1, 数据来源 

EKBE 表结构

自开发报表增加字段_第2张图片

2 根据上述三个字段筛选RSEG表的 LFBNR和LFPOS

RSEG表结构

自开发报表增加字段_第3张图片

3, 根据参考凭证查询 MKPF表中的budat

困难:EKBE的表中的buzei为4位数字。RSEG表中为6位数字。

另: EKBE表中有参考凭证:

自开发报表增加字段_第4张图片

方案:

不需要从RSEG表中进行查询,直接适用EKBE表中的信息。

对应的字段名: LFGJA 和 LFBNR 查询MKPF表中的budat

自开发报表增加字段_第5张图片

增加数据类型定义:

增加选择数据:子例程 frm_get_data

自开发报表增加字段_第6张图片

3, 增加fieldcat

结果

自开发报表增加字段_第7张图片

增加对应参考凭证MKPF查询逻辑。

1, 增加 字段

自开发报表增加字段_第8张图片

2,填充数据

自开发报表增加字段_第9张图片

3, 增加fieldcat

自开发报表增加字段_第10张图片

效率不佳。更改填充数据逻辑。不进行判断,不用modify表操作。由于在loop内做了select语句效率还是不好。

最终结果L自开发报表增加字段_第11张图片

你可能感兴趣的:(数据库)