3969: --+
3970: -- Construct the call to the collect procedure of the package
3971: --+
3972:
3973: c := dbms_sql.open_cursor;
3974:
3975: statement := 'begin cn_sca_map_cn'||l_org_append||
3976: '.map(:sca_proc_batch_id, :start_date, :end_date, :api_version, :init_msg_list, :commit, :validation_level, '||
3977: ':org_id, :return_status, :msg_count, :msg_data); end;';
3975: statement := 'begin cn_sca_map_cn'||l_org_append||
3976: '.map(:sca_proc_batch_id, :start_date, :end_date, :api_version, :init_msg_list, :commit, :validation_level, '||
3977: ':org_id, :return_status, :msg_count, :msg_data); end;';
3978:
3979: dbms_sql.parse(c, statement, dbms_sql.native);
3980:
3981: dbms_sql.bind_variable(c,'sca_proc_batch_id', p_physical_batch_id, 30);
3982: dbms_sql.bind_variable(c,'start_date', p_start_date);
3983: dbms_sql.bind_variable(c,'end_date', p_end_date);
3977: ':org_id, :return_status, :msg_count, :msg_data); end;';
3978:
3979: dbms_sql.parse(c, statement, dbms_sql.native);
3980:
3981: dbms_sql.bind_variable(c,'sca_proc_batch_id', p_physical_batch_id, 30);
3982: dbms_sql.bind_variable(c,'start_date', p_start_date);
3983: dbms_sql.bind_variable(c,'end_date', p_end_date);
3984: dbms_sql.bind_variable(c,'api_version', 1.0);
3985: dbms_sql.bind_variable(c,'init_msg_list', FND_API.G_FALSE);
3978:
3979: dbms_sql.parse(c, statement, dbms_sql.native);
3980:
3981: dbms_sql.bind_variable(c,'sca_proc_batch_id', p_physical_batch_id, 30);
3982: dbms_sql.bind_variable(c,'start_date', p_start_date);
3983: dbms_sql.bind_variable(c,'end_date', p_end_date);
3984: dbms_sql.bind_variable(c,'api_version', 1.0);
3985: dbms_sql.bind_variable(c,'init_msg_list', FND_API.G_FALSE);
3986: dbms_sql.bind_variable(c,'commit', FND_API.G_FALSE);
3979: dbms_sql.parse(c, statement, dbms_sql.native);
3980:
3981: dbms_sql.bind_variable(c,'sca_proc_batch_id', p_physical_batch_id, 30);
3982: dbms_sql.bind_variable(c,'start_date', p_start_date);
3983: dbms_sql.bind_variable(c,'end_date', p_end_date);
3984: dbms_sql.bind_variable(c,'api_version', 1.0);
3985: dbms_sql.bind_variable(c,'init_msg_list', FND_API.G_FALSE);
3986: dbms_sql.bind_variable(c,'commit', FND_API.G_FALSE);
3987: dbms_sql.bind_variable(c,'validation_level', FND_API.G_VALID_LEVEL_FULL);
3980:
3981: dbms_sql.bind_variable(c,'sca_proc_batch_id', p_physical_batch_id, 30);
3982: dbms_sql.bind_variable(c,'start_date', p_start_date);
3983: dbms_sql.bind_variable(c,'end_date', p_end_date);
3984: dbms_sql.bind_variable(c,'api_version', 1.0);
3985: dbms_sql.bind_variable(c,'init_msg_list', FND_API.G_FALSE);
3986: dbms_sql.bind_variable(c,'commit', FND_API.G_FALSE);
3987: dbms_sql.bind_variable(c,'validation_level', FND_API.G_VALID_LEVEL_FULL);
3988: dbms_sql.bind_variable(c,'org_id', p_org_id);
3981: dbms_sql.bind_variable(c,'sca_proc_batch_id', p_physical_batch_id, 30);
3982: dbms_sql.bind_variable(c,'start_date', p_start_date);
3983: dbms_sql.bind_variable(c,'end_date', p_end_date);
3984: dbms_sql.bind_variable(c,'api_version', 1.0);
3985: dbms_sql.bind_variable(c,'init_msg_list', FND_API.G_FALSE);
3986: dbms_sql.bind_variable(c,'commit', FND_API.G_FALSE);
3987: dbms_sql.bind_variable(c,'validation_level', FND_API.G_VALID_LEVEL_FULL);
3988: dbms_sql.bind_variable(c,'org_id', p_org_id);
3989: dbms_sql.bind_variable(c,'return_status', l_return_status, 50);
3982: dbms_sql.bind_variable(c,'start_date', p_start_date);
3983: dbms_sql.bind_variable(c,'end_date', p_end_date);
3984: dbms_sql.bind_variable(c,'api_version', 1.0);
3985: dbms_sql.bind_variable(c,'init_msg_list', FND_API.G_FALSE);
3986: dbms_sql.bind_variable(c,'commit', FND_API.G_FALSE);
3987: dbms_sql.bind_variable(c,'validation_level', FND_API.G_VALID_LEVEL_FULL);
3988: dbms_sql.bind_variable(c,'org_id', p_org_id);
3989: dbms_sql.bind_variable(c,'return_status', l_return_status, 50);
3990: dbms_sql.bind_variable(c,'msg_count', l_msg_count);
3983: dbms_sql.bind_variable(c,'end_date', p_end_date);
3984: dbms_sql.bind_variable(c,'api_version', 1.0);
3985: dbms_sql.bind_variable(c,'init_msg_list', FND_API.G_FALSE);
3986: dbms_sql.bind_variable(c,'commit', FND_API.G_FALSE);
3987: dbms_sql.bind_variable(c,'validation_level', FND_API.G_VALID_LEVEL_FULL);
3988: dbms_sql.bind_variable(c,'org_id', p_org_id);
3989: dbms_sql.bind_variable(c,'return_status', l_return_status, 50);
3990: dbms_sql.bind_variable(c,'msg_count', l_msg_count);
3991: dbms_sql.bind_variable(c,'msg_data', l_msg_data, 200);
3984: dbms_sql.bind_variable(c,'api_version', 1.0);
3985: dbms_sql.bind_variable(c,'init_msg_list', FND_API.G_FALSE);
3986: dbms_sql.bind_variable(c,'commit', FND_API.G_FALSE);
3987: dbms_sql.bind_variable(c,'validation_level', FND_API.G_VALID_LEVEL_FULL);
3988: dbms_sql.bind_variable(c,'org_id', p_org_id);
3989: dbms_sql.bind_variable(c,'return_status', l_return_status, 50);
3990: dbms_sql.bind_variable(c,'msg_count', l_msg_count);
3991: dbms_sql.bind_variable(c,'msg_data', l_msg_data, 200);
3992:
3985: dbms_sql.bind_variable(c,'init_msg_list', FND_API.G_FALSE);
3986: dbms_sql.bind_variable(c,'commit', FND_API.G_FALSE);
3987: dbms_sql.bind_variable(c,'validation_level', FND_API.G_VALID_LEVEL_FULL);
3988: dbms_sql.bind_variable(c,'org_id', p_org_id);
3989: dbms_sql.bind_variable(c,'return_status', l_return_status, 50);
3990: dbms_sql.bind_variable(c,'msg_count', l_msg_count);
3991: dbms_sql.bind_variable(c,'msg_data', l_msg_data, 200);
3992:
3993: rows_processed := dbms_sql.execute(c);
3986: dbms_sql.bind_variable(c,'commit', FND_API.G_FALSE);
3987: dbms_sql.bind_variable(c,'validation_level', FND_API.G_VALID_LEVEL_FULL);
3988: dbms_sql.bind_variable(c,'org_id', p_org_id);
3989: dbms_sql.bind_variable(c,'return_status', l_return_status, 50);
3990: dbms_sql.bind_variable(c,'msg_count', l_msg_count);
3991: dbms_sql.bind_variable(c,'msg_data', l_msg_data, 200);
3992:
3993: rows_processed := dbms_sql.execute(c);
3994:
3987: dbms_sql.bind_variable(c,'validation_level', FND_API.G_VALID_LEVEL_FULL);
3988: dbms_sql.bind_variable(c,'org_id', p_org_id);
3989: dbms_sql.bind_variable(c,'return_status', l_return_status, 50);
3990: dbms_sql.bind_variable(c,'msg_count', l_msg_count);
3991: dbms_sql.bind_variable(c,'msg_data', l_msg_data, 200);
3992:
3993: rows_processed := dbms_sql.execute(c);
3994:
3995: dbms_sql.variable_value(c,'return_status', l_return_status);
3989: dbms_sql.bind_variable(c,'return_status', l_return_status, 50);
3990: dbms_sql.bind_variable(c,'msg_count', l_msg_count);
3991: dbms_sql.bind_variable(c,'msg_data', l_msg_data, 200);
3992:
3993: rows_processed := dbms_sql.execute(c);
3994:
3995: dbms_sql.variable_value(c,'return_status', l_return_status);
3996: dbms_sql.variable_value(c,'msg_count', l_msg_count);
3997: dbms_sql.variable_value(c,'msg_data', l_msg_data);
3991: dbms_sql.bind_variable(c,'msg_data', l_msg_data, 200);
3992:
3993: rows_processed := dbms_sql.execute(c);
3994:
3995: dbms_sql.variable_value(c,'return_status', l_return_status);
3996: dbms_sql.variable_value(c,'msg_count', l_msg_count);
3997: dbms_sql.variable_value(c,'msg_data', l_msg_data);
3998: dbms_sql.close_cursor(c);
3999:
3992:
3993: rows_processed := dbms_sql.execute(c);
3994:
3995: dbms_sql.variable_value(c,'return_status', l_return_status);
3996: dbms_sql.variable_value(c,'msg_count', l_msg_count);
3997: dbms_sql.variable_value(c,'msg_data', l_msg_data);
3998: dbms_sql.close_cursor(c);
3999:
4000: if (l_return_status <> FND_API.G_RET_STS_SUCCESS) then
3993: rows_processed := dbms_sql.execute(c);
3994:
3995: dbms_sql.variable_value(c,'return_status', l_return_status);
3996: dbms_sql.variable_value(c,'msg_count', l_msg_count);
3997: dbms_sql.variable_value(c,'msg_data', l_msg_data);
3998: dbms_sql.close_cursor(c);
3999:
4000: if (l_return_status <> FND_API.G_RET_STS_SUCCESS) then
4001:
3994:
3995: dbms_sql.variable_value(c,'return_status', l_return_status);
3996: dbms_sql.variable_value(c,'msg_count', l_msg_count);
3997: dbms_sql.variable_value(c,'msg_data', l_msg_data);
3998: dbms_sql.close_cursor(c);
3999:
4000: if (l_return_status <> FND_API.G_RET_STS_SUCCESS) then
4001:
4002: RAISE fail_populate;