第二代增强的查找方法
一、通过程序+CALL CUSTOMER-FUNCTION 的方法
打开程序VA01,选择系统->状态






函数名称是 EXIT_程序名_编号
这个界面有导入和导出,我们需要查看参数,然后双击 ZXOIKU46 就可以了写代买了,这个是SAP预留给我们的出口。代码怎么写看导入和导出的参数,如果找不到我们想要的字段,说明这个出口不适合,需要我们继续找。
二、通过包的方式查找
和前面一样,先用事务码 VA01 然后点菜单上系统–>状态,然后进入源码,点转到->属性


这个是时候我们找到 VA01包含在VA包里面,然后我们用SMOD按照包的方式查找









下面就是写代码得过程了







代码怎么写呢?
见上图,以为参数XVBKD 在表里面,因此 XVBKD是一个表。我们需要创建一个结构来循环
因为表参考的是VBKDVB ,因此结构也参考 VBKDVB .
或者用 LIKE LINE OF XVBKD

这个没有用订单类型来过滤,如果想实现比上面的方法更简单。



增强生效了
另外在 EXIT_SAPMV45A_004 可以控制 VA01上界面是 必输还是可选,还是不能输入
