PriceList导入有一些需要注意的地方,有些字段如果不赋值,请给他对应的系统默认值,例如行表上的LIST_LINE_NO字段,如果没有指定值,写成:
v_pricing_attr_tbl(1) :=FND_API.G_MISS_CHAR;否则在程序中会报主键唯一的错误,需要你人为给它一个值.
如果要导入attribute,由于界面行视图qp_list_lines_v是由qp_list_lines,qp_pricing_attributes两表关联。导入时,需要先导入两条attribute,只是一条attribute中的pricing_attribute_context,pricing_attribute,pricing_attr_value_from,pricing_attr_value_to,pricing_attribute_datatype,comparison_operator_code为空,表示给行使用。
SET SERVEROUTPUT ON;
/*begin
fnd_global.APPS_INITIALIZE(user_id=> 0,resp_id => 50702,resp_appl_id =>660 );
mo_global.init('M');
end;*/
DECLARE
v_return_status VARCHAR2(1) := NULL;
v_msg_count NUMBER := 0;
v_msg_data VARCHAR2 (2000);
v_price_list_rec qp_price_list_pub.price_list_rec_type;
v_price_list_val_rec qp_price_list_pub.price_list_val_rec_type;
v_price_list_line_tbl qp_price_list_pub.price_list_line_tbl_type;
v_price_list_line_val_tbl qp_price_list_pub.price_list_line_val_tbl_type;
v_qualifiers_tbl qp_qualifier_rules_pub.qualifiers_tbl_type;
v_qualifiers_val_tbl qp_qualifier_rules_pub.qualifiers_val_tbl_type;
v_pricing_attr_tbl qp_price_list_pub.pricing_attr_tbl_type;
v_pricing_attr_val_tbl qp_price_list_pub.pricing_attr_val_tbl_type;
ppr_price_list_rec qp_price_list_pub.price_list_rec_type;
ppr_price_list_val_rec qp_price_list_pub.price_list_val_rec_type;
ppr_price_list_line_tbl qp_price_list_pub.price_list_li