FavoriteLoading
0

性能优化-SD表读取心得

[隐藏]

SD开发中经常会涉及到以下几张表:

•         VBAK – 销售订单头表
•         VBAP – 销售订单行项目表
•         LIKP – 发货单头表
•         LIPS – 发货单行项目表
•         VBRK – 会计凭证头表
•         VBRP – 会计凭证行项目表
•         VBFA – 凭证流表

在读取以上SD表时,为提高数据读取效率,应遵循以下几条准则:

1, 通过销售订单查询发货单 (前续凭证):

错误代码:

正确代码:

2, 通过发货单查询发票凭证(前续凭证)

错误代码:

正确代码:

3, 通过销售订单查询发票凭证(前续凭证)

错误代码:

正确代码:

4, 查询凭证流数据

在凭证流表VBFA中,可以通过前续凭证查找后续凭证,但是通过后续凭证查找前续凭证是没有意义的,因为前续凭证都直接保存在凭证表中(lips,vbrp等)。VBFA表的主键如下:

2016-09-13_21-47-44

字段VBTYP_N的固定值可以在domain中查看,如下:

2016-09-13_22-03-26

所以,错误代码:

正确代码:

5, 通过发货单读取shipping unit

错误代码:

正确代码:

详细也可以参照NOTES:185530

以上。