需求: 委外工单汇入请购单时,请购单号码需同工单号一致,可省去查询请购单的步骤。
前提:适用于委外工单核发时触发请求“请购单汇入”的情况,即一张委外工单对应一张请购单。没有考虑多个委外工单,按供应商、采购员等分组手工汇入请购单的情况。
委外工单核发时触发请求“请购单汇入”,将请购单数据插入表:po_requisitions_interface_all
此时没有提供采购单编号req_number_segment1,如果这里不提供,那么依次由请求参数:
po_system_parameters_all.next_req_num、
po_unique_identifier_control.current_max_unique_identifier
控制编号的生成;并且会自动跳过已存在的号码。
客制化:设置一个触发器,当来源是WIP的请求单汇入时,更新采购单编号为工单号码。
create or replace trigger tri_default_pr_no
before insert
on po_requisitions_interface_all
for each row
declare
ln_job_number varchar2(30);
begin
select wip_entity_name
into ln_job_number
from WIP_ENTITIES
where wip_entity_id = :new.wip_entity_id;
if :new.interface_source_code = 'WIP' then
:new.req_number_segment1 := ln_job_number;
end if;
end;