Rp_provide_from_last是一个系统的标准HR宏,标准格式是
RP_PROVIDE_FROM_LAST P0000 P0000-SUBTY PN-BEGDA PN-ENDDA. 获取成功的标志是PNP-SW-FOUND = 1. |
它的意思是根据PERNR当前的NO.号找表P0000中字段SUBTY = P0000-SUBTY且字段BEGDA及ENDDA之间的时间有部分存在于PN-BEGDA和PN-ENDDA之间的数据的最后一条。
如 p0000
P0000 | BEGDA | ENDDA |
1 | 2012.05.01 | 2012.05.30 |
2 | 2012.06.01 | 2012.06.30 |
当PN-BEGDA =2012.04.01,PN-ENDDA = 2012.05.03
该语法只会得到第1条,因为第2条的时间不在PN内。
如果PN-BEGDA = 2012.04.01, PN-ENDDA = 2012.06.02.
那么该语法会取第2条,1和2 都在时间内,取最后一条。