`

EBS价目表设置导入功能(2)-价目表行

 
阅读更多

2.价目表行(qp_interface_list_lines)

 

2.1查询价目表行信息

--2.2.查询价目信息
begin
    select qlh.list_header_id, qll.list_line_id
      into lt_lines.list_header_id, lt_lines.list_line_id
      from mtl_system_items_b msi, qp_pricing_attributes qpa, qp_list_lines qll, qp_list_headers qlh
     where msi.organization_id = 102
       and msi.inventory_item_id = qpa.product_attr_value
       and qpa.pricing_phase_id = 1
       and qpa.qualification_ind = 4
       and qpa.product_attribute_context = 'ITEM'
       and qpa.list_line_id = qll.list_line_id
       and qpa.list_header_id = qll.list_header_id
       and qll.list_line_type_code = 'PLL'
       and qll.list_header_id = qlh.list_header_id
       and qlh.active_flag = 'Y'
       and qlh.list_type_code = 'PRL'
       and qlh.end_date_active is null
       and qlh.name like '%外贸%'
       and qlh.currency_code = c_wm_lines.transactional_curr_code
       and upper(msi.segment1) = upper(c_wm_lines.segment1)
       and rownum < 2;
    lt_lines.interface_action_code := g_update; --更新
exception
    when no_data_found then
        lt_lines.interface_action_code := g_insert; --创建
    when others then
        raise e_exception;
end;
lt_lines.orig_sys_line_ref   := 'L_M_' || to_char(c_wm_lines.moss_price_id);
lt_lines.orig_sys_header_ref := prm_header.orig_sys_header_ref;
lt_lines.list_line_type_code := 'PLL';
--lt_lines.start_date_active   := c_wm_lines.start_date_active;
lt_lines.start_date_active   := l_current_date;
lt_lines.arithmetic_operator := 'UNIT_PRICE';
lt_lines.operand             := c_wm_lines.invoice_price;
lt_lines.primary_uom_flag    := 'Y';
lt_lines.product_precedence  := 220;
lt_lines.process_flag        := 'Y';
lt_lines.process_status_flag := 'P';

 

2.2插入价目表行

insert into qp_interface_list_lines
(orig_sys_line_ref, --1.原始价目表行ID
 orig_sys_header_ref, --2.原始价目表题头ID
 list_line_type_code, --3.行类型
 start_date_active, --4.有效起始日期
 arithmetic_operator, --5.UNIT_PRICE
 operand, --6.价格
 primary_uom_flag, --7.是否主要单位
 product_precedence, --8.优先顺序
 interface_action_code, --9.操作方式
 process_flag, --10.处理标志
 process_status_flag, --11.处理状态
 list_header_id,
 list_line_id)
values
(prm_line.orig_sys_line_ref, --1.原始价目表行ID
 prm_line.orig_sys_header_ref, --2.原始价目表题头ID
 prm_line.list_line_type_code, --3.行类型
 prm_line.start_date_active, --4.有效起始日期
 prm_line.arithmetic_operator, --5.UNIT_PRICE
 prm_line.operand, --6.价格
 prm_line.primary_uom_flag, --7.是否主要单位
 prm_line.product_precedence, --8.优先顺序
 prm_line.interface_action_code, --9.操作方式
 prm_line.process_flag, --10.处理标志
 prm_line.process_status_flag, --11.处理状态
 prm_line.list_header_id,
 prm_line.list_line_id);
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics