292:
293: l_insert_sql := l_insert_sql || ')';
294:
295:
296: v_cursor_id := dbms_sql.open_cursor;
297: dbms_sql.parse( v_cursor_id, l_insert_sql, DBMS_SQL.native);
298:
299: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
300:
293: l_insert_sql := l_insert_sql || ')';
294:
295:
296: v_cursor_id := dbms_sql.open_cursor;
297: dbms_sql.parse( v_cursor_id, l_insert_sql, DBMS_SQL.native);
298:
299: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
300:
301: dbms_sql.bind_variable(v_cursor_id, ':cart_line_id', v_cart_line_id );
295:
296: v_cursor_id := dbms_sql.open_cursor;
297: dbms_sql.parse( v_cursor_id, l_insert_sql, DBMS_SQL.native);
298:
299: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
300:
301: dbms_sql.bind_variable(v_cursor_id, ':cart_line_id', v_cart_line_id );
302: dbms_sql.bind_variable(v_cursor_id, ':distribution_id', v_distribution_id );
303: dbms_sql.bind_variable(v_cursor_id, ':distribution_num', l_dist_num );
297: dbms_sql.parse( v_cursor_id, l_insert_sql, DBMS_SQL.native);
298:
299: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
300:
301: dbms_sql.bind_variable(v_cursor_id, ':cart_line_id', v_cart_line_id );
302: dbms_sql.bind_variable(v_cursor_id, ':distribution_id', v_distribution_id );
303: dbms_sql.bind_variable(v_cursor_id, ':distribution_num', l_dist_num );
304: dbms_sql.bind_variable(v_cursor_id, ':charge_account_id', v_account_id );
305: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
298:
299: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
300:
301: dbms_sql.bind_variable(v_cursor_id, ':cart_line_id', v_cart_line_id );
302: dbms_sql.bind_variable(v_cursor_id, ':distribution_id', v_distribution_id );
303: dbms_sql.bind_variable(v_cursor_id, ':distribution_num', l_dist_num );
304: dbms_sql.bind_variable(v_cursor_id, ':charge_account_id', v_account_id );
305: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
306: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', l_alloc_type );
299: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
300:
301: dbms_sql.bind_variable(v_cursor_id, ':cart_line_id', v_cart_line_id );
302: dbms_sql.bind_variable(v_cursor_id, ':distribution_id', v_distribution_id );
303: dbms_sql.bind_variable(v_cursor_id, ':distribution_num', l_dist_num );
304: dbms_sql.bind_variable(v_cursor_id, ':charge_account_id', v_account_id );
305: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
306: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', l_alloc_type );
307: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', l_alloc_percent );
300:
301: dbms_sql.bind_variable(v_cursor_id, ':cart_line_id', v_cart_line_id );
302: dbms_sql.bind_variable(v_cursor_id, ':distribution_id', v_distribution_id );
303: dbms_sql.bind_variable(v_cursor_id, ':distribution_num', l_dist_num );
304: dbms_sql.bind_variable(v_cursor_id, ':charge_account_id', v_account_id );
305: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
306: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', l_alloc_type );
307: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', l_alloc_percent );
308: dbms_sql.bind_variable(v_cursor_id, ':last_updated_by', l_shopper_id );
301: dbms_sql.bind_variable(v_cursor_id, ':cart_line_id', v_cart_line_id );
302: dbms_sql.bind_variable(v_cursor_id, ':distribution_id', v_distribution_id );
303: dbms_sql.bind_variable(v_cursor_id, ':distribution_num', l_dist_num );
304: dbms_sql.bind_variable(v_cursor_id, ':charge_account_id', v_account_id );
305: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
306: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', l_alloc_type );
307: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', l_alloc_percent );
308: dbms_sql.bind_variable(v_cursor_id, ':last_updated_by', l_shopper_id );
309: dbms_sql.bind_variable(v_cursor_id, ':last_update_date', sysdate );
302: dbms_sql.bind_variable(v_cursor_id, ':distribution_id', v_distribution_id );
303: dbms_sql.bind_variable(v_cursor_id, ':distribution_num', l_dist_num );
304: dbms_sql.bind_variable(v_cursor_id, ':charge_account_id', v_account_id );
305: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
306: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', l_alloc_type );
307: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', l_alloc_percent );
308: dbms_sql.bind_variable(v_cursor_id, ':last_updated_by', l_shopper_id );
309: dbms_sql.bind_variable(v_cursor_id, ':last_update_date', sysdate );
310: dbms_sql.bind_variable(v_cursor_id, ':last_update_login', l_shopper_id );
303: dbms_sql.bind_variable(v_cursor_id, ':distribution_num', l_dist_num );
304: dbms_sql.bind_variable(v_cursor_id, ':charge_account_id', v_account_id );
305: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
306: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', l_alloc_type );
307: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', l_alloc_percent );
308: dbms_sql.bind_variable(v_cursor_id, ':last_updated_by', l_shopper_id );
309: dbms_sql.bind_variable(v_cursor_id, ':last_update_date', sysdate );
310: dbms_sql.bind_variable(v_cursor_id, ':last_update_login', l_shopper_id );
311: dbms_sql.bind_variable(v_cursor_id, ':creation_date', sysdate );
304: dbms_sql.bind_variable(v_cursor_id, ':charge_account_id', v_account_id );
305: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
306: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', l_alloc_type );
307: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', l_alloc_percent );
308: dbms_sql.bind_variable(v_cursor_id, ':last_updated_by', l_shopper_id );
309: dbms_sql.bind_variable(v_cursor_id, ':last_update_date', sysdate );
310: dbms_sql.bind_variable(v_cursor_id, ':last_update_login', l_shopper_id );
311: dbms_sql.bind_variable(v_cursor_id, ':creation_date', sysdate );
312: dbms_sql.bind_variable(v_cursor_id, ':created_by', l_shopper_id );
305: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
306: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', l_alloc_type );
307: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', l_alloc_percent );
308: dbms_sql.bind_variable(v_cursor_id, ':last_updated_by', l_shopper_id );
309: dbms_sql.bind_variable(v_cursor_id, ':last_update_date', sysdate );
310: dbms_sql.bind_variable(v_cursor_id, ':last_update_login', l_shopper_id );
311: dbms_sql.bind_variable(v_cursor_id, ':creation_date', sysdate );
312: dbms_sql.bind_variable(v_cursor_id, ':created_by', l_shopper_id );
313: dbms_sql.bind_variable(v_cursor_id, ':org_id', v_oo_id );
306: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', l_alloc_type );
307: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', l_alloc_percent );
308: dbms_sql.bind_variable(v_cursor_id, ':last_updated_by', l_shopper_id );
309: dbms_sql.bind_variable(v_cursor_id, ':last_update_date', sysdate );
310: dbms_sql.bind_variable(v_cursor_id, ':last_update_login', l_shopper_id );
311: dbms_sql.bind_variable(v_cursor_id, ':creation_date', sysdate );
312: dbms_sql.bind_variable(v_cursor_id, ':created_by', l_shopper_id );
313: dbms_sql.bind_variable(v_cursor_id, ':org_id', v_oo_id );
314: dbms_sql.bind_variable(v_cursor_id, ':cart_id', v_cart_id );
307: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', l_alloc_percent );
308: dbms_sql.bind_variable(v_cursor_id, ':last_updated_by', l_shopper_id );
309: dbms_sql.bind_variable(v_cursor_id, ':last_update_date', sysdate );
310: dbms_sql.bind_variable(v_cursor_id, ':last_update_login', l_shopper_id );
311: dbms_sql.bind_variable(v_cursor_id, ':creation_date', sysdate );
312: dbms_sql.bind_variable(v_cursor_id, ':created_by', l_shopper_id );
313: dbms_sql.bind_variable(v_cursor_id, ':org_id', v_oo_id );
314: dbms_sql.bind_variable(v_cursor_id, ':cart_id', v_cart_id );
315:
308: dbms_sql.bind_variable(v_cursor_id, ':last_updated_by', l_shopper_id );
309: dbms_sql.bind_variable(v_cursor_id, ':last_update_date', sysdate );
310: dbms_sql.bind_variable(v_cursor_id, ':last_update_login', l_shopper_id );
311: dbms_sql.bind_variable(v_cursor_id, ':creation_date', sysdate );
312: dbms_sql.bind_variable(v_cursor_id, ':created_by', l_shopper_id );
313: dbms_sql.bind_variable(v_cursor_id, ':org_id', v_oo_id );
314: dbms_sql.bind_variable(v_cursor_id, ':cart_id', v_cart_id );
315:
316: for ix in 1..l_num_ak_cols loop
309: dbms_sql.bind_variable(v_cursor_id, ':last_update_date', sysdate );
310: dbms_sql.bind_variable(v_cursor_id, ':last_update_login', l_shopper_id );
311: dbms_sql.bind_variable(v_cursor_id, ':creation_date', sysdate );
312: dbms_sql.bind_variable(v_cursor_id, ':created_by', l_shopper_id );
313: dbms_sql.bind_variable(v_cursor_id, ':org_id', v_oo_id );
314: dbms_sql.bind_variable(v_cursor_id, ':cart_id', v_cart_id );
315:
316: for ix in 1..l_num_ak_cols loop
317: dbms_sql.bind_variable(v_cursor_id, ':a' || to_char(ix), v_segment_bind(ix) );
310: dbms_sql.bind_variable(v_cursor_id, ':last_update_login', l_shopper_id );
311: dbms_sql.bind_variable(v_cursor_id, ':creation_date', sysdate );
312: dbms_sql.bind_variable(v_cursor_id, ':created_by', l_shopper_id );
313: dbms_sql.bind_variable(v_cursor_id, ':org_id', v_oo_id );
314: dbms_sql.bind_variable(v_cursor_id, ':cart_id', v_cart_id );
315:
316: for ix in 1..l_num_ak_cols loop
317: dbms_sql.bind_variable(v_cursor_id, ':a' || to_char(ix), v_segment_bind(ix) );
318:
313: dbms_sql.bind_variable(v_cursor_id, ':org_id', v_oo_id );
314: dbms_sql.bind_variable(v_cursor_id, ':cart_id', v_cart_id );
315:
316: for ix in 1..l_num_ak_cols loop
317: dbms_sql.bind_variable(v_cursor_id, ':a' || to_char(ix), v_segment_bind(ix) );
318:
319: end loop;
320:
321: -- l_call := dbms_sql.open_cursor;
317: dbms_sql.bind_variable(v_cursor_id, ':a' || to_char(ix), v_segment_bind(ix) );
318:
319: end loop;
320:
321: -- l_call := dbms_sql.open_cursor;
322: -- dbms_sql.parse(l_call,l_insert_sql ,dbms_sql.native);
323: -- l_ret := dbms_sql.execute(l_call);
324: -- dbms_sql.close_cursor(l_call);
325: l_ret := dbms_sql.execute(v_cursor_id);
318:
319: end loop;
320:
321: -- l_call := dbms_sql.open_cursor;
322: -- dbms_sql.parse(l_call,l_insert_sql ,dbms_sql.native);
323: -- l_ret := dbms_sql.execute(l_call);
324: -- dbms_sql.close_cursor(l_call);
325: l_ret := dbms_sql.execute(v_cursor_id);
326: dbms_sql.close_cursor(v_cursor_id);
319: end loop;
320:
321: -- l_call := dbms_sql.open_cursor;
322: -- dbms_sql.parse(l_call,l_insert_sql ,dbms_sql.native);
323: -- l_ret := dbms_sql.execute(l_call);
324: -- dbms_sql.close_cursor(l_call);
325: l_ret := dbms_sql.execute(v_cursor_id);
326: dbms_sql.close_cursor(v_cursor_id);
327:
320:
321: -- l_call := dbms_sql.open_cursor;
322: -- dbms_sql.parse(l_call,l_insert_sql ,dbms_sql.native);
323: -- l_ret := dbms_sql.execute(l_call);
324: -- dbms_sql.close_cursor(l_call);
325: l_ret := dbms_sql.execute(v_cursor_id);
326: dbms_sql.close_cursor(v_cursor_id);
327:
328:
321: -- l_call := dbms_sql.open_cursor;
322: -- dbms_sql.parse(l_call,l_insert_sql ,dbms_sql.native);
323: -- l_ret := dbms_sql.execute(l_call);
324: -- dbms_sql.close_cursor(l_call);
325: l_ret := dbms_sql.execute(v_cursor_id);
326: dbms_sql.close_cursor(v_cursor_id);
327:
328:
329:
322: -- dbms_sql.parse(l_call,l_insert_sql ,dbms_sql.native);
323: -- l_ret := dbms_sql.execute(l_call);
324: -- dbms_sql.close_cursor(l_call);
325: l_ret := dbms_sql.execute(v_cursor_id);
326: dbms_sql.close_cursor(v_cursor_id);
327:
328:
329:
330:
354: FND_MESSAGE.SET_NAME('PO','PO_ZMVOR_DISTRIBUTION');
355: l_err_mesg := '(' || FND_MESSAGE.GET || ' ' || l_dist_num || ') ' || l_err_mesg;
356: icx_util.add_error(l_err_mesg);
357: ICX_REQ_SUBMIT.storeerror(v_cart_id, l_err_mesg,l_dist_num,v_cart_line_id);
358: if dbms_sql.IS_OPEN(v_cursor_id) then
359: dbms_sql.close_cursor(v_cursor_id);
360: end if;
361:
362: end;
355: l_err_mesg := '(' || FND_MESSAGE.GET || ' ' || l_dist_num || ') ' || l_err_mesg;
356: icx_util.add_error(l_err_mesg);
357: ICX_REQ_SUBMIT.storeerror(v_cart_id, l_err_mesg,l_dist_num,v_cart_line_id);
358: if dbms_sql.IS_OPEN(v_cursor_id) then
359: dbms_sql.close_cursor(v_cursor_id);
360: end if;
361:
362: end;
363:
496: l_insert_sql := l_insert_sql || ' where cart_id = :cart_id and cart_line_id = :cart_line_id and distribution_id = :distribution_id ';
497:
498:
499:
500: v_cursor_id := dbms_sql.open_cursor;
501: dbms_sql.parse( v_cursor_id, l_insert_sql, DBMS_SQL.native);
502:
503: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
504:
497:
498:
499:
500: v_cursor_id := dbms_sql.open_cursor;
501: dbms_sql.parse( v_cursor_id, l_insert_sql, DBMS_SQL.native);
502:
503: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
504:
505: dbms_sql.bind_variable(v_cursor_id, ':cart_line_id', v_cart_line_id );
499:
500: v_cursor_id := dbms_sql.open_cursor;
501: dbms_sql.parse( v_cursor_id, l_insert_sql, DBMS_SQL.native);
502:
503: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
504:
505: dbms_sql.bind_variable(v_cursor_id, ':cart_line_id', v_cart_line_id );
506: dbms_sql.bind_variable(v_cursor_id, ':cart_id', v_cart_id );
507: dbms_sql.bind_variable(v_cursor_id, ':distribution_id', v_distribution_id );
501: dbms_sql.parse( v_cursor_id, l_insert_sql, DBMS_SQL.native);
502:
503: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
504:
505: dbms_sql.bind_variable(v_cursor_id, ':cart_line_id', v_cart_line_id );
506: dbms_sql.bind_variable(v_cursor_id, ':cart_id', v_cart_id );
507: dbms_sql.bind_variable(v_cursor_id, ':distribution_id', v_distribution_id );
508: dbms_sql.bind_variable(v_cursor_id, ':charge_account_id', v_account_id );
509: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
502:
503: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
504:
505: dbms_sql.bind_variable(v_cursor_id, ':cart_line_id', v_cart_line_id );
506: dbms_sql.bind_variable(v_cursor_id, ':cart_id', v_cart_id );
507: dbms_sql.bind_variable(v_cursor_id, ':distribution_id', v_distribution_id );
508: dbms_sql.bind_variable(v_cursor_id, ':charge_account_id', v_account_id );
509: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
510: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', v_allocation_type );
503: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
504:
505: dbms_sql.bind_variable(v_cursor_id, ':cart_line_id', v_cart_line_id );
506: dbms_sql.bind_variable(v_cursor_id, ':cart_id', v_cart_id );
507: dbms_sql.bind_variable(v_cursor_id, ':distribution_id', v_distribution_id );
508: dbms_sql.bind_variable(v_cursor_id, ':charge_account_id', v_account_id );
509: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
510: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', v_allocation_type );
511: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', v_allocation_value );
504:
505: dbms_sql.bind_variable(v_cursor_id, ':cart_line_id', v_cart_line_id );
506: dbms_sql.bind_variable(v_cursor_id, ':cart_id', v_cart_id );
507: dbms_sql.bind_variable(v_cursor_id, ':distribution_id', v_distribution_id );
508: dbms_sql.bind_variable(v_cursor_id, ':charge_account_id', v_account_id );
509: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
510: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', v_allocation_type );
511: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', v_allocation_value );
512: dbms_sql.bind_variable(v_cursor_id, ':last_updated_by', l_shopper_id );
505: dbms_sql.bind_variable(v_cursor_id, ':cart_line_id', v_cart_line_id );
506: dbms_sql.bind_variable(v_cursor_id, ':cart_id', v_cart_id );
507: dbms_sql.bind_variable(v_cursor_id, ':distribution_id', v_distribution_id );
508: dbms_sql.bind_variable(v_cursor_id, ':charge_account_id', v_account_id );
509: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
510: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', v_allocation_type );
511: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', v_allocation_value );
512: dbms_sql.bind_variable(v_cursor_id, ':last_updated_by', l_shopper_id );
513: dbms_sql.bind_variable(v_cursor_id, ':last_update_date', sysdate );
506: dbms_sql.bind_variable(v_cursor_id, ':cart_id', v_cart_id );
507: dbms_sql.bind_variable(v_cursor_id, ':distribution_id', v_distribution_id );
508: dbms_sql.bind_variable(v_cursor_id, ':charge_account_id', v_account_id );
509: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
510: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', v_allocation_type );
511: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', v_allocation_value );
512: dbms_sql.bind_variable(v_cursor_id, ':last_updated_by', l_shopper_id );
513: dbms_sql.bind_variable(v_cursor_id, ':last_update_date', sysdate );
514: dbms_sql.bind_variable(v_cursor_id, ':last_update_login', l_shopper_id );
507: dbms_sql.bind_variable(v_cursor_id, ':distribution_id', v_distribution_id );
508: dbms_sql.bind_variable(v_cursor_id, ':charge_account_id', v_account_id );
509: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
510: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', v_allocation_type );
511: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', v_allocation_value );
512: dbms_sql.bind_variable(v_cursor_id, ':last_updated_by', l_shopper_id );
513: dbms_sql.bind_variable(v_cursor_id, ':last_update_date', sysdate );
514: dbms_sql.bind_variable(v_cursor_id, ':last_update_login', l_shopper_id );
515:
508: dbms_sql.bind_variable(v_cursor_id, ':charge_account_id', v_account_id );
509: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
510: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', v_allocation_type );
511: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', v_allocation_value );
512: dbms_sql.bind_variable(v_cursor_id, ':last_updated_by', l_shopper_id );
513: dbms_sql.bind_variable(v_cursor_id, ':last_update_date', sysdate );
514: dbms_sql.bind_variable(v_cursor_id, ':last_update_login', l_shopper_id );
515:
516: for ix in 1..l loop
509: dbms_sql.bind_variable(v_cursor_id, ':charge_account_num', v_account_num );
510: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', v_allocation_type );
511: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', v_allocation_value );
512: dbms_sql.bind_variable(v_cursor_id, ':last_updated_by', l_shopper_id );
513: dbms_sql.bind_variable(v_cursor_id, ':last_update_date', sysdate );
514: dbms_sql.bind_variable(v_cursor_id, ':last_update_login', l_shopper_id );
515:
516: for ix in 1..l loop
517: dbms_sql.bind_variable(v_cursor_id, ':a' || to_char(ix), v_segment_bind(ix) );
510: dbms_sql.bind_variable(v_cursor_id, ':allocation_type', v_allocation_type );
511: dbms_sql.bind_variable(v_cursor_id, ':allocation_value', v_allocation_value );
512: dbms_sql.bind_variable(v_cursor_id, ':last_updated_by', l_shopper_id );
513: dbms_sql.bind_variable(v_cursor_id, ':last_update_date', sysdate );
514: dbms_sql.bind_variable(v_cursor_id, ':last_update_login', l_shopper_id );
515:
516: for ix in 1..l loop
517: dbms_sql.bind_variable(v_cursor_id, ':a' || to_char(ix), v_segment_bind(ix) );
518: end loop;
513: dbms_sql.bind_variable(v_cursor_id, ':last_update_date', sysdate );
514: dbms_sql.bind_variable(v_cursor_id, ':last_update_login', l_shopper_id );
515:
516: for ix in 1..l loop
517: dbms_sql.bind_variable(v_cursor_id, ':a' || to_char(ix), v_segment_bind(ix) );
518: end loop;
519: /*
520: l_call := dbms_sql.open_cursor;
521: dbms_sql.parse(l_call,l_insert_sql ,dbms_sql.native);
516: for ix in 1..l loop
517: dbms_sql.bind_variable(v_cursor_id, ':a' || to_char(ix), v_segment_bind(ix) );
518: end loop;
519: /*
520: l_call := dbms_sql.open_cursor;
521: dbms_sql.parse(l_call,l_insert_sql ,dbms_sql.native);
522: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
523: l_ret := dbms_sql.execute(l_call);
524: dbms_sql.close_cursor(l_call);
517: dbms_sql.bind_variable(v_cursor_id, ':a' || to_char(ix), v_segment_bind(ix) );
518: end loop;
519: /*
520: l_call := dbms_sql.open_cursor;
521: dbms_sql.parse(l_call,l_insert_sql ,dbms_sql.native);
522: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
523: l_ret := dbms_sql.execute(l_call);
524: dbms_sql.close_cursor(l_call);
525: ***/
518: end loop;
519: /*
520: l_call := dbms_sql.open_cursor;
521: dbms_sql.parse(l_call,l_insert_sql ,dbms_sql.native);
522: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
523: l_ret := dbms_sql.execute(l_call);
524: dbms_sql.close_cursor(l_call);
525: ***/
526: l_ret := dbms_sql.execute(v_cursor_id);
519: /*
520: l_call := dbms_sql.open_cursor;
521: dbms_sql.parse(l_call,l_insert_sql ,dbms_sql.native);
522: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
523: l_ret := dbms_sql.execute(l_call);
524: dbms_sql.close_cursor(l_call);
525: ***/
526: l_ret := dbms_sql.execute(v_cursor_id);
527: dbms_sql.close_cursor(v_cursor_id);
520: l_call := dbms_sql.open_cursor;
521: dbms_sql.parse(l_call,l_insert_sql ,dbms_sql.native);
522: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
523: l_ret := dbms_sql.execute(l_call);
524: dbms_sql.close_cursor(l_call);
525: ***/
526: l_ret := dbms_sql.execute(v_cursor_id);
527: dbms_sql.close_cursor(v_cursor_id);
528:
522: l_err_pos := dbms_sql.LAST_ERROR_POSITION;
523: l_ret := dbms_sql.execute(l_call);
524: dbms_sql.close_cursor(l_call);
525: ***/
526: l_ret := dbms_sql.execute(v_cursor_id);
527: dbms_sql.close_cursor(v_cursor_id);
528:
529: -- update the other account id based on charge account id
530: icx_req_custom.cart_custom_build_req_account2(v_cart_line_id,
523: l_ret := dbms_sql.execute(l_call);
524: dbms_sql.close_cursor(l_call);
525: ***/
526: l_ret := dbms_sql.execute(v_cursor_id);
527: dbms_sql.close_cursor(v_cursor_id);
528:
529: -- update the other account id based on charge account id
530: icx_req_custom.cart_custom_build_req_account2(v_cart_line_id,
531: v_variance_acct_id,
554: FND_MESSAGE.SET_NAME('PO','PO_ZMVOR_DISTRIBUTION');
555: l_err_mesg := '(' || FND_MESSAGE.GET || ' ' || v_line_number || ') ' || l_err_mesg;
556: icx_util.add_error(l_err_mesg);
557: ICX_REQ_SUBMIT.storeerror(v_cart_id, l_err_mesg,v_line_number,v_cart_line_id);
558: if dbms_sql.IS_OPEN(v_cursor_id) then
559: dbms_sql.close_cursor(v_cursor_id);
560: end if;
561: end;
562:
555: l_err_mesg := '(' || FND_MESSAGE.GET || ' ' || v_line_number || ') ' || l_err_mesg;
556: icx_util.add_error(l_err_mesg);
557: ICX_REQ_SUBMIT.storeerror(v_cart_id, l_err_mesg,v_line_number,v_cart_line_id);
558: if dbms_sql.IS_OPEN(v_cursor_id) then
559: dbms_sql.close_cursor(v_cursor_id);
560: end if;
561: end;
562:
563: