如果只是比净价的话 可以简单的这么写: 抬头信息 data:gv_header type ref to if_purchase_order_mm. data:re_header type mepoheader. gv_header=im_item->get_header(). re_header=gv_header->get_data(). 行项目信息 data:re_item type mepoitem. re_item=im_item->get_data(). 根据抬头信息和行项目信息取到采购信息记录的净价 select {} from eina inner join eine where re_header re_item 然后行项目直接除以数量得到单价净价 和采购信息记录比对。如果要精确条件类型就再添加 条件类型 data:ex_conditions type mmpur_tkomv. call method im_item->get_conditions exporting ex_conditions=ex_conditions. 还有采购信息记录的定价条件表进行比对 只能帮你到这了 20210311