52:
53: IF (c_get_usages_rec.attribute_category = 'FORMS') then
54: SELECT clm_standard_form into l_clm_standard_form FROM po_headers_all
55: WHERE po_header_id = p_po_header_id;
56: l_context := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ( 'FORM_TYPE', l_clm_standard_form));
57: END IF;
58:
59: IF((p_is_doc_mod = FND_API.G_TRUE AND c_get_usages_rec.attribute_category = 'CHAIN')
60: OR (c_get_usages_rec.attribute_category = 'DOCUMENT_NUMBERING')) THEN
168: l_contract_type := p_contract_type;
169: l_clm_idc_type := p_clm_idc_type;
170: END IF;
171:
172: l_context := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ( 'CONTRACT_LINE_TYPE', l_contract_type),
173: EGO_COL_NAME_VALUE_PAIR_OBJ( 'IDC_TYPE' , l_clm_idc_type ));
174: END IF;
175:
176: IF(p_is_doc_mod = FND_API.G_TRUE AND c_get_usages_rec.attribute_category = 'CHAIN') THEN
169: l_clm_idc_type := p_clm_idc_type;
170: END IF;
171:
172: l_context := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ( 'CONTRACT_LINE_TYPE', l_contract_type),
173: EGO_COL_NAME_VALUE_PAIR_OBJ( 'IDC_TYPE' , l_clm_idc_type ));
174: END IF;
175:
176: IF(p_is_doc_mod = FND_API.G_TRUE AND c_get_usages_rec.attribute_category = 'CHAIN') THEN
177: IF PO_LOG.d_stmt THEN
321: INTO l_template_id
322: FROM po_headers_all
323: WHERE po_header_id = p_po_header_id;
324:
325: l_from_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('PO_HEADER_ID', p_po_header_id),
326: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', p_draft_id));
327: l_to_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('PO_HEADER_ID', p_po_header_id),
328: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', -1));
329: l_attribute_group_table := PO_TBL_VARCHAR30();
322: FROM po_headers_all
323: WHERE po_header_id = p_po_header_id;
324:
325: l_from_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('PO_HEADER_ID', p_po_header_id),
326: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', p_draft_id));
327: l_to_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('PO_HEADER_ID', p_po_header_id),
328: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', -1));
329: l_attribute_group_table := PO_TBL_VARCHAR30();
330: FOR c_get_add_agids_tbl_rec IN c_get_add_agids_tbl(l_template_id)
323: WHERE po_header_id = p_po_header_id;
324:
325: l_from_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('PO_HEADER_ID', p_po_header_id),
326: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', p_draft_id));
327: l_to_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('PO_HEADER_ID', p_po_header_id),
328: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', -1));
329: l_attribute_group_table := PO_TBL_VARCHAR30();
330: FOR c_get_add_agids_tbl_rec IN c_get_add_agids_tbl(l_template_id)
331: LOOP
324:
325: l_from_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('PO_HEADER_ID', p_po_header_id),
326: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', p_draft_id));
327: l_to_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('PO_HEADER_ID', p_po_header_id),
328: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', -1));
329: l_attribute_group_table := PO_TBL_VARCHAR30();
330: FOR c_get_add_agids_tbl_rec IN c_get_add_agids_tbl(l_template_id)
331: LOOP
332: l_attribute_group_table.extend(1);
385: INTO l_template_id
386: FROM po_lines_all
387: WHERE po_line_id = l_po_line_ids(i);
388:
389: l_from_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('PO_LINE_ID', l_po_line_ids(i)),
390: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', p_draft_id));
391: l_to_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('PO_LINE_ID', l_po_line_ids(i)),
392: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', -1));
393:
386: FROM po_lines_all
387: WHERE po_line_id = l_po_line_ids(i);
388:
389: l_from_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('PO_LINE_ID', l_po_line_ids(i)),
390: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', p_draft_id));
391: l_to_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('PO_LINE_ID', l_po_line_ids(i)),
392: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', -1));
393:
394: SELECT CONTRACT_TYPE, CLM_IDC_TYPE
387: WHERE po_line_id = l_po_line_ids(i);
388:
389: l_from_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('PO_LINE_ID', l_po_line_ids(i)),
390: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', p_draft_id));
391: l_to_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('PO_LINE_ID', l_po_line_ids(i)),
392: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', -1));
393:
394: SELECT CONTRACT_TYPE, CLM_IDC_TYPE
395: INTO l_drft_contract_type, l_drft_idc_type
388:
389: l_from_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('PO_LINE_ID', l_po_line_ids(i)),
390: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', p_draft_id));
391: l_to_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('PO_LINE_ID', l_po_line_ids(i)),
392: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', -1));
393:
394: SELECT CONTRACT_TYPE, CLM_IDC_TYPE
395: INTO l_drft_contract_type, l_drft_idc_type
396: FROM po_lines_draft_all
441: INTO l_template_id
442: FROM po_line_locations_all
443: WHERE line_location_id = l_po_line_location_ids(j);
444:
445: l_from_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('LINE_LOCATION_ID', l_po_line_location_ids(j)),
446: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', p_draft_id));
447: l_to_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('LINE_LOCATION_ID', l_po_line_location_ids(j)),
448: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', -1));
449:
442: FROM po_line_locations_all
443: WHERE line_location_id = l_po_line_location_ids(j);
444:
445: l_from_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('LINE_LOCATION_ID', l_po_line_location_ids(j)),
446: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', p_draft_id));
447: l_to_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('LINE_LOCATION_ID', l_po_line_location_ids(j)),
448: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', -1));
449:
450: PO_UDA_DATA_UTIL.AutoCreate_User_Attrs
443: WHERE line_location_id = l_po_line_location_ids(j);
444:
445: l_from_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('LINE_LOCATION_ID', l_po_line_location_ids(j)),
446: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', p_draft_id));
447: l_to_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('LINE_LOCATION_ID', l_po_line_location_ids(j)),
448: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', -1));
449:
450: PO_UDA_DATA_UTIL.AutoCreate_User_Attrs
451: (
444:
445: l_from_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('LINE_LOCATION_ID', l_po_line_location_ids(j)),
446: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', p_draft_id));
447: l_to_pk_col_value_pairs := EGO_COL_NAME_VALUE_PAIR_ARRAY(EGO_COL_NAME_VALUE_PAIR_OBJ('LINE_LOCATION_ID', l_po_line_location_ids(j)),
448: EGO_COL_NAME_VALUE_PAIR_OBJ('DRAFT_ID', -1));
449:
450: PO_UDA_DATA_UTIL.AutoCreate_User_Attrs
451: (
452: from_template_id => l_template_id