如何用BAPI创建PB00的采购单,而不是PBXX的采购单
1.在事务代码前端,输入条件,根据那些条件可以自动带出其余的条件!
例如:创建采购订单
1.在表头处需要传入
供应商,日期,采购组织,采购组,公司代码
2.在具体的行项目处需要传入物料,工厂,科目组,项目组,项目号这些,就可以在前端创建出一个采购单据
3.那么我们在BAPI传参的时候呢,也仅仅只需要传入这些参数即可!!
如果需要传入的值是一个PBXX类型,那么需要做的是设置条件类型为PBXX,而且,其余字段都采用传入的形式,ITEM里面要传价格啊,日期啊之类的。
为什么一定要限制是PB00,而不是PBXX呢?(关键点)
因为:PB00属于是从采购信息记录里面带出来的,而不是人手工赋予的;
这么做的好处是:审计需要知道采购单,那些是有核价部门审核的,那些是采购部门私自改价的,根据这个PB00和PBXX来判断即可!
心得体会:
1.以后需要根据BAPI批量创建的时候,优先去前端看,可以通过什么字段带出来创建!任何的事务代码都是!!
2.作为业务顾问,写FS,也是一样的道理!能用系统自动带出的,就不要让代码里面取值,容易报错!!!