最近非常辛苦在开发一个简化QE11检验点记录结果的DIALOG 程序。
需要调用N个BAPI FUNCTION。 晕。。。。。
function group 2045
BAPI_INSPOPER_GETLIST 得到检验批下面所有的工序。
BAPI_INSPOPER_GETDETAIL得到工序要所有的信息(包括sample_results,single_results 。。。)
在之前先需判断是否在创建订单的时候产生的检验批,是否产生了检验点(生产订单的数量太小)BAPI_INSPPOINT_CREATEFROMDATA
如果需要得到检点的标识别
CALL FUNCTION 'QAPP_IP_SELECT_KEY_LONG_FIELD'
EXPORTING
i_qapp = ls_qapp
i_slwbez = ls_insppoint_requirements-ident_key
IMPORTING
e_pruefpkt = gt_point-pruefpkt.
从QAPP里得到数据,必须要知道工序对应的节点,需要AFFL(加工单顺序)AFVC(加工单顺序)表里用订单中工序的工艺路线号去得到订单的通用计数器 ,在QALS里用检验批号可以找到工艺路线号。
对于配置(质量管理/质量计划/检验计划/一般/定义检验点标识符)不一样对应的BAPI里需要哪些必须输入的值
对于生成检验点, 数量或时间(150),数量检验点时候,时间字段就空,时间检验点的时候,数量字段就是空的,在BAPI保存的时候会出错。需要在之前对应检验点修改,管时间还是数量检验点都对这些字段保持有值
还有很多需要注意的地方
比如定量或者定性或者SPC的