How to debug exceptions?

Hi all!

When I opened a PA budget version, I get the error "either charge rates, or conversion rate, or both are missing for some elements of planning."
and I'll try to find what triggers this error (and classy).

The page controller objects following (in order of use):

FpEditPlanTopCO
CIHeaderCO
FpEditPlanLinesRegCO
FpEditPlanBudgetTableCO
FpEditPlanForecastTableCO
...
FpEditPlanSearchCO
FpEditPlanTipRegCO
FpEditPlanFooterCO

The debug screen:

...
[4471]: EVENT: [pa.finplan.webui.FpEditPlanFooterCO]:-to FpEditPlanFooterCO processRequest().
[4472]: PROCEDURE: [fnd.profiles.Profiles]: getProfileOptionValue: name = ICX_ACCESSIBILITY_FEATURES; levelID = 10004; levelValue = 19120; levelValueApplID = 0
[4472]: PROCEDURE: [fnd.profiles.Profiles]: getProfileOptionValue: name = ICX_ACCESSIBILITY_FEATURES; levelID = 10003; levelValue = 53034; levelValueApplID = 275
[4472]: PROCEDURE: [fnd.profiles.Profiles]: getProfileOptionValue: name = ICX_ACCESSIBILITY_FEATURES; levelID = 10002; levelValue = 275; levelValueApplID = 0
[4472]: PROCEDURE: [fnd.profiles.Profiles]: getProfileOptionValue: name = ICX_ACCESSIBILITY_FEATURES; levelID = 10001; levelValue = 0; levelValueApplID = 0
[4476]: EXCEPTION: [fnd.framework.OAException]: low diagnostic logging is enabled. This may temporarily reduce performance.
[4476]: EVENT: [fnd.framework.webui.OAPageErrorHandler]: OFA LOG: event: check for errors, in: oracle.apps.fnd.framework.webui.OAPageErrorHandler: Exception: low level diagnostic logging is enabled. This may temporarily reduce performance. , Vo: null
[4476]: EVENT: [fnd.framework.webui.OAPageErrorHandler]: OFA LOG: event: check for errors, in: oracle.apps.fnd.framework.webui.OAPageErrorHandler: Exception: low level diagnostic logging is enabled. This may temporarily reduce performance.
[4476]: ERROR: [fnd.framework.OAException]:charge rates, or conversion rate, or both are absent for some elements of planning.
[4476]: EVENT: [fnd.framework.webui.OAPageErrorHandler]: OFA LOG: event: check for errors, in: oracle.apps.fnd.framework.webui.OAPageErrorHandler: Exception: charge rates, or conversion rate, or both are absent for some elements of planning. , Vo: null
[4476]: EVENT: [fnd.framework.webui.OAPageErrorHandler]: OFA LOG: event: check for errors, in: oracle.apps.fnd.framework.webui.OAPageErrorHandler: Exception: charge rates, or conversion rate, or both are absent for some elements of planning.
[4476]: PROCEDURE: [fnd.profiles.Profiles]: getProfileOptionValue: name = OAM_UALERT_SHOW_ICON; levelID = 10004; levelValue = 19120; levelValueApplID = 0
[4476]: PROCEDURE: [fnd.profiles.Profiles]: getProfileOptionValue: name = OAM_UALERT_SHOW_ICON; levelID = 10003; levelValue = 53034; levelValueApplID = 275
...


Then, the error appears after the last CO ended. Which now prevailed?
And how can I find the origin of the error?

I also tried
egrep - r "or the other Bill."
, without success.

Best regards
Christian

Hi Christian,

Have you been through this note: "error in Budgets when currency rates not defined for all planning duration of the project (Doc ID 1088246.1)?

Maybe can also find you the name of the message in CO no compiled classes. (SELECT FROM fnd_new_messages WHERE message_text LIKE message_name "Be % rate bill")

See you soon,.

Olivier

Tags: Oracle Applications

Similar Questions

  • How to debug and find the exact constraint violation error

    {14:22:36:ErrorCode 122712 - 1 with ErrorMessage as ORA-00001: unique constraint (OPS$ CMS.)} {PK_TB_ML_EXER_UPLOAD) violated appeared [SSO16063259009], pk_xop_subsales.pr_process_exer [CMSCOST_USER]}

    {Pr_process_exer (PROCEDURE)
    p_voucher_num tb_xop_order_manager_t.voucher_num%TYPE,
    p_status_type tb_xop_order_manager_t.status_type%type,
    p_dest tb_xop_order_manager_t.dest%type,
    p_reference_key tb_xop_order_manager_t.reference_key%type,
    p_seq_num tb_xop_order_manager_t.seq_num%type,
    p_return_code tb_xop_order_manager_t.return_code%type,
    p_reason_desc tb_xop_order_manager_t.reason_desc%type,
    p_activity_qty tb_xop_order_manager_t.activity_qty%type,
    p_leaves_qty tb_xop_order_manager_t.leaves_qty%type,
    p_exec_price tb_xop_order_manager_t.exec_price%type,
    p_current_status tb_xop_order_manager_t.current_status%type,
    p_err_cur ON ref_cursor)
    IS
    CURSOR get_order_dtls (v_voucher_num tb_xop_order_manager_t.voucher_num%type)
    IS
    SELECT *.
    OF tb_xop_order_manager_t
    WHERE voucher_num = v_voucher_num;

    CURSOR get_mail_cd (v_opt_num OPTIONEE.opt_num%TYPE) IS
    SELECT mail_cd, sp_mail_cd
    OF XOP_OPTIONEE
    WHERE opt_num = v_opt_num;

    cursor get_opt_dtls (v_opt_num OPTIONEE.opt_num%TYPE) IS
    Select
    SUBSTR (Trim (O.name_first) |) ' ' || Trim (O.name_mi) | ' ' ||
    Trim (O.name_last), 1: 35) p_name,.
    SUBSTR (O.address1, 1, 35) opt_addr1,.
    SUBSTR (O.address2, 1, 35) opt_addr2,.
    SUBSTR (O.address3, 1, 35) opt_addr3,.
    SUBSTR (O.address4, 1, 35) opt_addr4,.
    SUBSTR (O.address5, 1, 35) opt_addr5,.
    SUBSTR (O.address6, 1, 35) opt_addr6,.
    SUBSTR (Trim (O.City) |) ' ' || Trim (O.State) | ' ' ||
    Trim (O.zip) | ' ' || Trim (O.Country), 1: 35) city_state_zip_country,.
    Trim town (O.City),
    Trim (O.State) State,
    Trim (O.zip) zip,
    Trim (O.Country) countries
    of the option o holder
    where o.opt_num = v_opt_num;
    -CQ: PCTUP00210726 - added wire instructions audit for info thread deleted.
    CURSOR (c_wire_instruction)
    in_wire_seq_no TB_XOP_WIRE_INSTRUCTIONS.wire_seq_no%TYPE) IS
    SELECT ml_brok_acct_num,
    SSN,
    plan_num,
    instr_type,
    aba_routing_num,
    swift_routing_code,
    bank_name,
    bank_acct_num,
    name_on_account,
    bank_addr_1,
    bank_addr_2,
    bank_addr_3,
    City,
    State,
    countries,
    zip,
    bank_ident_num,
    addtl_info
    OF TB_XOP_WIRE_INSTRUCTIONS
    WHERE wire_seq_no = in_wire_seq_no
    UNION
    SELECT ml_brok_acct_num,
    SSN,
    plan_num,
    instr_type,
    aba_routing_num,
    swift_routing_code,
    bank_name,
    bank_acct_num,
    name_on_account,
    bank_addr_1,
    bank_addr_2,
    bank_addr_3,
    City,
    State,
    countries,
    zip,
    bank_ident_num,
    addtl_info
    OF TB_XOP_WIRE_INSTRUCTIONS_AUDIT
    WHERE wire_seq_no = in_wire_seq_no;

    CURSOR c_order_qty IS
    SELECT order_qty
    OF tb_xop_order_manager
    WHERE voucher_num = p_voucher_num;
    v_order_qty tb_xop_order_manager.order_qty%TYPE;

    v_wire_instruction c_wire_instruction % ROWTYPE;
    v_order_dtls get_order_dtls % rowtype;
    v_opt_dtls get_opt_dtls % rowtype;
    v_settle_dt tb_ml_exer_upload.settle_dt%type;
    v_cusip_num corp.cusip_num%type;
    number of v_err_cd (12): = 0;
    v_err_msg varchar2 (4000);
    v_compy_nme tb_fc_Compy.compy_nme%type;
    v_ml_sec_num tb_fc_compy.ml_sec_num%type;
    v_mail_cd xop_optionee.mail_cd%type;
    v_count1 PLS_INTEGER: = 0;
    v_sum_activity_qty tb_xop_order_manager_t.activity_qty%TYPE;
    v_transact_no PLS_INTEGER;

    v_ivr_plan_num tb_fc_compy.ivr_plan_num%TYPE;

    wait_for_more EXCEPTION;
    exceeds_order_qty EXCEPTION;
    -Added CQ # PCTUP00481233
    number of v_sub_totfee;
    number of v_sub_fixedfee1;
    number of v_sub_fixedfee2;
    number of v_sub_fixedfee3;
    number of v_sub_secfee;
    number of v_sub_feenum;
    -Added CQ # PCTUP00481233
    v_fixedfee1 tb_xop_order_manager_t.fixed_fee1%TYPE; -SPIF # 43161 - variable to contain the fixed mensuels1

    BEGIN

    OPEN c_order_qty.
    SEEK c_order_qty INTO v_order_qty;
    CLOSE C_order_qty;
    DBMS.output.put_line ('completed1');
    IF v_order_qty <>p_activity_qty THEN
    DBMS.output.put_line ('completed2');
    IF p_status_type = "EO" AND v_order_qty < p_activity_qty THEN
    RAISE exceeds_order_qty;
    DBMS.output.put_line ('completed3');
    ELSIF p_status_type = 'EO' AND v_order_qty > p_activity_qty THEN
    -Partial enforcement
    INSERT INTO tb_xop_hold_multi_orders
    (voucher_num
    reference_key
    seq_num
    return_code
    reason_desc
    status_type
    activity_qty
    leaves_qty
    exec_price
    current_status
    waiting
    activ_dt)
    VALUES
    (p_voucher_num
    p_reference_key
    p_seq_num
    p_return_code
    p_reason_desc
    p_status_type
    p_activity_qty
    p_leaves_qty
    p_exec_price
    p_current_status
    , 'Y'
    SYSTIMESTAMP);
    DBMS.output.put_line ('completed4');
    ON THE OTHER
    IF p_status_type = "BE" THEN
    SELECT COUNT (1) IN v_count1
    OF tb_xop_hold_multi_orders
    WHERE voucher_num = p_voucher_num;
    DBMS.output.put_line ('completed5');
    IF v_count1 > 0 THEN
    INSERT INTO tb_xop_hold_multi_orders
    (voucher_num
    reference_key
    seq_num
    return_code
    reason_desc
    status_type
    activity_qty
    leaves_qty
    exec_price
    current_status
    waiting
    activ_dt)
    VALUES
    (p_voucher_num
    p_reference_key
    p_seq_num
    p_return_code
    p_reason_desc
    p_status_type
    , (-1) * p_activity_qty
    p_leaves_qty
    p_exec_price
    p_current_status
    , 'Y'
    SYSTIMESTAMP);
    UPDATE tb_xop_hold_multi_orders
    QUEUE = 'Y '.
    WHERE voucher_num = p_voucher_num;
    DBMS.output.put_line ('completed6');
    END IF;
    END IF;
    END IF;
    DBMS.output.put_line ('completed7');
    SELECT SUM (NVL(activity_qty,0)) IN the v_sum_activity_qty
    OF tb_xop_hold_multi_orders
    When pending = 'Y '.
    AND voucher_num = p_voucher_num;

    IF v_sum_activity_qty > 0 THEN
    IF v_sum_activity_qty <>v_order_qty THEN
    RAISE wait_for_more;
    ON THE OTHER
    -final order in the case of partial performance; complete the process
    UPDATE tb_xop_hold_multi_orders
    PUT on hold = ' don't
    process_dt = SYSDATE
    WHERE voucher_num = p_voucher_num;
    END IF;
    END IF;
    END IF;

    UPDATE tb_xop_order_manager_t
    SET activ_dt = TO_CHAR (SYSDATE, "YYYY-MM-DD HH24:MI:SS") | '. 000'
    dest = p_dest
    reference_key = p_reference_key,
    seq_num = p_seq_num
    return_code = p_return_code
    reason_desc = p_reason_desc,
    status_type = p_status_type
    , activity_qty = v_order_qty - p_activity_qty
    , leaves_qty = 0 - p_leaves_qty
    exec_price = p_exec_price,
    WHERE voucher_num = p_voucher_num;
    DBMS.output.put_line ('completed8');
    /*
    * SPIF # 43161 - update of the current situation to the PO moved to the end, even in works of the PROD.
    */

    IF (p_status_type = "EO") THEN

    BEGIN
    Select cusip_num
    in v_cusip_num
    Corp;
    EXCEPTION
    WHEN NO_DATA_FOUND THEN
    SELECT cusip_num
    IN v_cusip_num
    OF tb_xop_espp_compy
    WHERE compy_acronym = replace (replace(user,'CMS'), '_USER');
    WHILE OTHERS THEN
    NULL;
    END;

    Select compy_nme, ml_sec_num, ivr_plan_num
    in v_compy_nme, v_ml_sec_num, v_ivr_plan_num
    of tb_fc_compy
    where compy_acronym = replace (replace(user,'CMS'), '_USER')
    UNION ALL
    Select compy_nme, je_ml_security_number, ivr_plan_num
    of tb_xop_espp_compy
    where compy_acronym = replace (replace(user,'CMS'), '_USER');
    -where ivr_plan_num = replace (substr(p_voucher_num,1,7), 'NORTH', 'XOP');

    Open get_order_dtls (p_voucher_num);
    SEEK get_order_dtls INTO v_order_dtls;

    v_settle_dt: = fn_xop_bankopen_bizday (TRUNC (v_order_dtls.exer_date + 1));
    v_settle_dt: = fn_xop_bankopen_bizday (TRUNC (v_settle_dt + 1));
    v_settle_dt: = fn_xop_bankopen_bizday (TRUNC (v_settle_dt + 1));

    FOR c_mail_cd IN get_mail_cd (v_order_dtls.opt_num)
    LOOP
    v_mail_cd: = c_mail_cd.mail_cd;
    -We need get sp_mail_cd and overlay with the sp_mail_cd in order_manager_t?
    END LOOP;

    OPEN get_opt_dtls (v_order_dtls.opt_num);
    SEEK get_opt_dtls INTO v_opt_dtls;
    CLOSE Get_opt_dtls;

    v_fixedfee1: = nvl (v_order_dtls.fixed_fee1, 0);
    /*
    * SPIF # 43161 - at least one transaction per day fees
    */
    v_fixedfee1: = pk_xop_enh_exerupdate.chrg_tranxfixed_fee (v_fixedfee1,
    v_order_dtls. Symbol,
    v_order_dtls.corp_acronym,
    v_order_dtls.opt_num);
    -Insert in tb_ml_exer_upload
    -Added CQ # PCTUP00481233
    Pk_Xop_Transactmodel.GET_FEE (v_order_dtls. GROUP_ID, v_order_dtls. SVC_ID, 'SQ', v_order_dtls.opts_exer,
    round (v_order_dtls.exec_price, 4), v_sub_totfee, v_sub_fixedfee2, v_sub_fixedfee1,.
    v_sub_fixedfee3, v_sub_secfee, v_sub_feenum, LPAD (v_order_dtls. SSN, 9, 0));
    v_order_dtls.sec_fee: = v_sub_secfee;
    UPDATE tb_xop_order_manager_t
    SET sec_fee = v_sub_secfee
    WHERE voucher_num = p_voucher_num;

    DBMS.output.put_line ('completed8');
    -End CQ # PCTUP00481233
    INSERT INTO tb_ml_exer_upload
    (exer_num, exer_seq,
    exer_dt, written_flag, backout_flag, output_line,
    je_flag, opts_exer,
    tot_tax, shrs_sold, comm_value, tot_fee,
    mkt_prc, exer_type, soc_sec,
    name_first, name_mi,
    name_last, check_addr_1, check_addr_2, check_addr_3,
    check_addr_4, check_addr_5, city, state, zip, country,.
    city_state_zip_country,
    p_name, opt_addr1, opt_addr2, opt_addr3, opt_addr4,
    opt_addr5, opt_addr6,
    settle_dt, send_to_citibank_flag,
    dom_chek_distr, foreign_currency_code,
    distribution_method, wire_seq_no,
    cusip_num, ml_retail_account, multi_curr_handling_fee,
    ml_sec_num, corp_name, upd_optionee_addr,
    outbound_flag,-there are N
    corp_symbol, taxwire_approve,-not make applicaplabe
    exersource,
    mail_cd, sp_mail_cd,
    backup_withholding,
    user_id,
    acct_num_othr)
    VALUES (v_order_dtls.exer_num, 0, v_order_dtls.exer_date, 'No', not, NULL,)
    -Would be PG 12/12/05 Changed to fill the resulting je_flag of dom_chek_distr',.
    -PG 16/12/05 I should not be generated for international controls... If 'Y' always
    'Y',-je_flag
    v_order_dtls.opts_exer, 0,-total tax will be 0.
    v_order_dtls.opts_exer, shrs_sold,
    v_order_dtls.comm_value,
    -SPIF # 43161 - replaced nvl (v_order_dtls.fixed_fee1, 0), with v_fixedfee1
    v_fixedfee1 + nvl(v_order_dtls.fixed_fee3,0) + nvl(v_order_dtls.sec_fee,0), - v_order_dtls.fees_amt,
    round (v_order_dtls.exec_price, 4), v_order_dtls.exer_type.
    LPAD (v_order_dtls. SSN, 9, '0'),-v_order_dtls.ssn, modified by Suresh on 08/02/07 for SPIF # 37210
    v_order_dtls.name_first, v_order_dtls.name_mi, v_order_dtls.name_last,
    v_order_dtls.check_addr_1, v_order_dtls.check_addr_2, v_order_dtls.check_addr_3,
    v_order_dtls.check_addr_4, v_order_dtls.check_addr_5, NVL (v_order_dtls. City, v_opt_dtls. (City),
    NVL (v_order_dtls. State, v_opt_dtls. State), NVL (v_order_dtls.zip, v_opt_dtls.zip).
    NVL (v_order_dtls. Country, v_opt_dtls. (Country),
    SUBSTR (nvl (v_order_dtls.city | v_order_dtls.)) State | v_order_dtls.zip | v_order_dtls. Country,
    v_opt_dtls.city_state_zip_country), 1: 34),-COLUMN LENGTH MAX IS 35
    v_opt_dtls.p_name, v_opt_dtls.opt_addr1, v_opt_dtls.opt_addr2, v_opt_dtls.opt_addr3,
    v_opt_dtls.opt_addr4, v_opt_dtls.opt_addr5, v_opt_dtls.opt_addr6,
    v_settle_dt, Decode(v_order_dtls.distribution_method,'W','Y','D','Y','C','Y','D'),
    v_order_dtls.dom_chek_distr, v_order_dtls.foreign_currency_code,
    v_order_dtls.distribution_method, v_order_dtls.wire_seq_no,
    v_cusip_num, v_order_dtls.acct_num, v_order_dtls.multi_curr_handling_fee,
    -nvl (fn_get_sec_num (replace (substr (p_voucher_num, 1, 7), 'NORTH', 'XOP'), v_order_dtls.symbol), v_ml_sec_num).
    NVL (fn_get_sec_num (v_ivr_plan_num, v_order_dtls.symbol), v_ml_sec_num).
    v_compy_nme, v_order_dtls.upd_optionee_addr,
    'N'-' is for outgoing flag.
    v_order_dtls. Symbol, 'd', --a ' for disabled taxwires
    The of ', - the of ' source being a subsequent sale.
    v_mail_cd, need to get mail_Cd?
    v_order_dtls.sp_mail_cd, v_order_dtls.backup_withholding,
    (User, v_order_dtls.acct_num_othr);

    IF (NVL(v_order_dtls.wire_seq_no,0) > 0) THEN

    OPEN c_wire_instruction (v_order_dtls.wire_seq_no);
    SEEK c_wire_instruction INTO v_wire_instruction;
    CLOSE C_wire_instruction;

    INSERT INTO TB_XOP_TRANSACT_WIRE_INSTR
    (user_id, exer_num, wire_seq_no, ml_brok_acct_num, ssn,
    plan_num, instr_type, aba_routing_num,
    swift_routing_code, bank_name, bank_acct_num,
    name_on_account, bank_addr_1, bank_addr_2, bank_addr_3,
    City, State, country, zip, bank_ident_num, addtl_info)
    VALUES
    (USER, v_order_dtls.exer_num, v_order_dtls.wire_seq_no,
    v_wire_instruction.ml_brok_acct_num, v_wire_instruction.ssn,
    v_wire_instruction.plan_num, v_wire_instruction.instr_type, v_wire_instruction.aba_routing_num,
    v_wire_instruction.swift_routing_code, v_wire_instruction.bank_name, v_wire_instruction.bank_acct_num,
    v_wire_instruction.name_on_account, v_wire_instruction.bank_addr_1, v_wire_instruction.bank_addr_2,
    v_wire_instruction.bank_addr_3, v_wire_instruction.city, v_wire_instruction.state, v_wire_instruction.country, v_wire_instruction.zip,
    (v_wire_instruction.bank_ident_num, v_wire_instruction.addtl_info);
    DBMS.output.put_line ('completed10');
    END IF;


    / * PG 05/01/06 call conversion check only for international controls and son * /.
    IF = v_order_dtls.dom_chek_distr ' n AND v_order_dtls.distribution_method IN ('W' ' d ","C"" ") THEN
    / * PG 20/12/05 to treat the subsequent sales with the wire or the distribution of currency * /.
    v_transact_no: = 88;
    pk_xop_citibank_forex.pr_cashconversion_ins_request (v_order_dtls.acct_num
    LPAD(v_order_dtls.ssn,9,'0') - v_order_dtls.ssn, modified by Suresh on 15/02/07 for SPIF # 37210
    v_order_dtls.distribution_method
    v_order_dtls.foreign_currency_code
    v_order_dtls.wire_seq_no
    , TOWER ((v_order_dtls.opts_exer * ronds (v_order_dtls.exec_price, 4)), 2)
    -ROUND(v_order_dtls.comm_value,2)
    -ROUND (nvl(v_order_dtls.fixed_fee1,0) + nvl(v_order_dtls.fixed_fee3,0) + nvl(v_order_dtls.sec_fee,0), 2)
    -nvl(v_order_dtls.multi_curr_handling_fee,0)
    -product net nvl(v_order_dtls.backup_withholding,0)-
    , v_order_dtls.multi_curr_handling_fee - handling fee
    -Modified by Billon/Suresh on 03/02/2006-, v_order_dtls.login_name
    , CASE v_order_dtls.login_name WHEN ' CUSTOMER /' THEN v_order_dtls.login_name |' SSO' ELSE v_order_dtls.login_name |' / SSO' END
    , v_transact_no - transact_no as a placeholder for the 88 exer_type
    v_order_dtls.check_addr_1
    v_order_dtls.check_addr_2
    v_order_dtls.check_addr_3
    v_order_dtls.check_addr_4
    v_order_dtls.upd_optionee_addr
    v_order_dtls.city
    v_order_dtls.state
    v_order_dtls.zip
    v_order_dtls.country
    v_order_dtls.login_ipaddress
    v_order_dtls.fcnum
    v_order_dtls.opt_num
    v_settle_dt,
    p_exer_num = > v_order_dtls.exer_num
    );
    END IF;

    COMMIT;

    close get_order_dtls;

    END IF;

    /*
    * SPIF # 43161 - update of current status in IN. is moved to this part, even PROD.
    */
    UPDATE tb_xop_order_manager_t
    SET exec_dttime = decode (p_status_type, "EO", to_char (sysdate, 'DD-MON-YYYY HH24:mi:ss'), null)
    exer_date = trunc (sysdate)
    , cancel_dttime = decode (p_status_type, 'CX', to_char (sysdate, 'DD-MON-YYYY HH24:mi:ss'), 'UR', to_char (sysdate, "MON-DD-YYYY HH24:mi:ss), null)
    , current_status = "PO."
    sum_status = decode(p_status_type,'EO','X','C'),
    sum_stat_dttime = SYSDATE
    WHERE voucher_num = p_voucher_num;

    v_err_cd: = sqlcode;
    v_err_msg: = sqlerrm;

    Open the p_err_cur for v_err_cd select err_code, v_err_msg err_msg double;

    EXCEPTION
    DBMS.output.put_line ('completed200');
    / * PG 02/10 managed 'order of partial fill' exception * /.
    When wait_for_more then
    v_err_cd: = 0;
    v_err_msg: = ' ORA-0000: normal completion, successfully ';
    pr_xop_log_errors (' partially filled;) Pending-activity qty:' | TO_CHAR (v_sum_activity_qty) | "pk_xop_subsales.pr_process_exer");
    Open the p_err_cur for v_err_cd select err_code, v_err_msg err_msg double;
    When exceeds_order_qty then
    v_err_cd: = sqlcode;
    v_err_msg: = sqlerrm;
    Open the p_err_cur for v_err_cd select err_code, v_err_msg err_msg double;
    pr_xop_log_errors ("exceeded the amount of activity Order_qty - activity qty: ' | ') TO_CHAR (p_activity_qty) | "pk_xop_subsales.pr_process_exer");
    while others then
    v_err_cd: = sqlcode;
    v_err_msg: = sqlerrm;
    Open the p_err_cur for v_err_cd select err_code, v_err_msg err_msg double;
    pr_xop_log_errors (' error code ' | ') SQLCODE |' with ErrorMessage like ' | SQLERRM |' occurred '. the user | (' pk_xop_subsales.pr_process_exer');
    DBMS.output.put_line ('completed125');
    END pr_process_exer;
    }

    Hi friends, any1 help me how set ref-cursor in the declaration section and how to find the constraint error situation has occurred...

    956684 wrote:
    Hello.

    Friends please help... How to debug and find the exact position of the constraint violation... Thank you for the help...

    It's not a way to track it unless you have taken the exception raised.

    As a way to start debugging, you will need to monitor
    1. all DML against the Table on which you have constraint. Specifically, the DML that Act on the column you will be forced.
    2. use the exception handling, to record the error and the data that causes the constraint to fail.
    3. don't forget to monitor triggers, if used, could write data in the column you have forced on.

    Or

    Another track is to:

    select *
      from user_source
    where lower(text) like '%your_table_name%';
    order by type, name, line;
    

    Look at the lines, exclude that are in the statement or in the SELECT statements and targets of the DML.

    Looking at the unformatted code, that you have published, this statement looks like a culprit.

    INSERT INTO tb_ml_exer_upload
    (exer_num,exer_seq,
    exer_dt, written_flag, backout_flag, output_line,
    je_flag, opts_exer,
    tot_tax,shrs_sold,comm_value,tot_fee,
    mkt_prc,exer_type, soc_sec,
    name_first, name_mi,
    name_last,check_addr_1,check_addr_2,check_addr_3,
    check_addr_4,check_addr_5,city,state,zip,country,
    city_state_zip_country,
    p_name,opt_addr1,opt_addr2,opt_addr3,opt_addr4,
    opt_addr5,opt_addr6,
    settle_dt,send_to_citibank_flag,
    dom_chek_distr,foreign_currency_code,
    distribution_method,wire_seq_no,
    cusip_num, ml_retail_account,multi_curr_handling_fee,
    ml_sec_num, corp_name,upd_optionee_addr,
    outbound_flag, -- make it N
    corp_symbol,taxwire_approve, -- make it not applicaplabe
    exersource,
    mail_cd, sp_mail_cd,
    backup_withholding,
    user_id,
    acct_num_othr)
    VALUES(v_order_dtls.exer_num,0,v_order_dtls.exer_date,'N','N',NULL,
    -- PG 12/12/05 Changed to populate the je_flag based on dom_chek_distr 'D',
    -- PG 12/16/05 JE should not be generated for international checks.. So 'Y' always
    'Y', --je_flag
    v_order_dtls.opts_exer,0,--total tax will be 0.
    v_order_dtls.opts_exer, --shrs_sold,
    v_order_dtls.comm_value,
    --SPIF# 43161- replaced nvl(v_order_dtls.fixed_fee1, 0) with v_fixedfee1
    v_fixedfee1 + nvl(v_order_dtls.fixed_fee3,0) + nvl(v_order_dtls.sec_fee,0), --v_order_dtls.fees_amt,
    round(v_order_dtls.exec_price, 4),v_order_dtls.exer_type,
    LPAD(v_order_dtls.ssn,9,'0'), --v_order_dtls.ssn, Modified by Suresh on 02/08/07 for SPIF # 37210
    v_order_dtls.name_first,v_order_dtls.name_mi,v_order_dtls.name_last,
    v_order_dtls.check_addr_1,v_order_dtls.check_addr_2,v_order_dtls.check_addr_3,
    v_order_dtls.check_addr_4,v_order_dtls.check_addr_5,nvl(v_order_dtls.city,v_opt_dtls.city),
    nvl(v_order_dtls.state,v_opt_dtls.state),nvl(v_order_dtls.zip,v_opt_dtls.zip),
    nvl(v_order_dtls.country,v_opt_dtls.country),
    SUBSTR(nvl(v_order_dtls.city||v_order_dtls.state||v_order_dtls.zip||v_order_dtls.country,
    v_opt_dtls.city_state_zip_country),1,34), -- COLUMN LENGTH MAX IS 35
    v_opt_dtls.p_name,v_opt_dtls.opt_addr1,v_opt_dtls.opt_addr2,v_opt_dtls.opt_addr3,
    v_opt_dtls.opt_addr4,v_opt_dtls.opt_addr5,v_opt_dtls.opt_addr6,
    v_settle_dt,decode(v_order_dtls.distribution_method,'W','Y','D','Y','C','Y','D'),
    v_order_dtls.dom_chek_distr,v_order_dtls.foreign_currency_code,
    v_order_dtls.distribution_method,v_order_dtls.wire_seq_no,
    v_cusip_num,v_order_dtls.acct_num,v_order_dtls.multi_curr_handling_fee,
    -- nvl(fn_get_sec_num(replace(substr(p_voucher_num,1,7),'SSO','XOP'),v_order_dtls.symbol),v_ml_sec_num),
    nvl(fn_get_sec_num(v_ivr_plan_num, v_order_dtls.symbol),v_ml_sec_num),
    v_compy_nme,v_order_dtls.upd_optionee_addr,
    'N', --'N' is for outbound flag.
    v_order_dtls.symbol,'D', --'D' for taxwires disabled
    'S', -- 'S' for source being subsequent sale.
    v_mail_cd, --need to get mail_Cd??
    v_order_dtls.sp_mail_cd,v_order_dtls.backup_withholding,
    user,v_order_dtls.acct_num_othr);
    

    What is the structure of the tb_ml_exer_upload Table and the columns do you have constraints?
    Which column of the tb_ml_exer_upload table is your primary key (because the constraint name mentions pk_tb_ml_exer_upload)?

    Published by: Jen K on January 4, 2013 12:57

  • How to debug PL/SQL packages?

    Hi all

    We have two packages with thousands of lines of code using global temporary tables. The package execution returned the KEY UNIQUE constraint violation.

    What is the best method to capture where the problem exactly is?

    Can anyone provide the docs of the sample or samples on how to debug packages

    -Thank you,

    rcc50886 wrote:

    We have two packages with thousands of lines of code using global temporary tables. The package execution returned the KEY UNIQUE constraint violation.

    What is the best method to capture where the problem exactly is?

    Delete all the WHEN of OTHER exceptions masking of the code.

  • How to debug the error 'tosrfusb.sys '.

    I was reading a pdf document, and all of a sudden a blue screen with the error message saying: "physical memory is discarded" appears.
    and at the top of the screen, it says: "DRIVER_IRQL_NOT_LESS_OR_EQUAL".

    Can anyone help me on how to debug this issue. the message continues to come all day for 2 days.

    Thank you

    Hello

    According to the Microsoft document, this problem can occur when the driver verifier is enabled and a driver has used an incorrect address.
    http://support.Microsoft.com/kb/293077/en-us/

    I also studied in the net and the defective RAM module was generally responsible for this blue screen message.
    If you use two modules try to remove one and test the memory.

  • How to debug an application incident that occurs only within the executable and not developing?

    LabVIEW 2011

    Looking for ideas on how to debug an application that crashes only from within the executable.

    Is there something useful that this error report can be used to, thanks in advance.

    ####
    #Date: Tuesday, August 23, 2011 15:10:18
    #OSName: Windows 7 Enterprise
    #OSVers: 6.1
    #OSBuild: 7600
    #AppName: LabDAQ
    #Version: 11.0 32-bit
    #AppKind: AppLib
    #AppModDate: 23/08/2011 18:59 GMT
    Base address of #LabVIEW: 0 x 30000000

    23/08/2011 3:10:48.331 PM
    Crash 0 x 0: Crash taken to DENY
    File Unknown (0): Crash: Crash captured by DENYING
    Minidump ID: a1c0be18-ad05-4b09-b914-afe4a3073daf
    ExceptionCode: 0xC0000005± N
    0x3072C874 - lvrt + 0
    0x3072CC28 - lvrt + 0
    0x7C37FDB4 - MSVCR71 + 0
    0x77330DF7 - ntdll + 0
    0x772F9ED5 - ntdll + 0
    0x00000000 - + 0

    I sprinkle a button Dialogs in any code that I can see to what extent the code gets before it crashes.

  • How to solve (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) error when installing on Windows Server 2008 R2 COM component

    How to solve (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) error when installing on Windows Server 2008 R2 COM component

    Please repost your request in one of the appropriate Forums for Windows Server.  Thank you!

  • How to debug an application on BB10 with Studio Android android?

    I installed the plugin android studio and began the proxy of the ADB and have connected the BB10.

    When you run or debug the application in android studio it comes up with the device selection screen.

    How actually debug you the application on the device BB10?

    Edit: I use Windows, Andriod 1.5.1 Java 8 Studios.

    I read that the plugin does not support Java 8.

    Thank you

    There have been changes in Android Studio broke this feature.  We are currently working on an update of our tools to solve this problem.

  • How to debug the java application BlackBerry on Eclipse with a BlackBerry Smartphone?

    Problem:

    How to debug the java application BlackBerry on Eclipse with a BlackBerry Smartphone?

    The following procedure:

    http://docs.BlackBerry.com/en/developers/deliverables/12002/Debug_an_app_on_BB_device_656366_11.jsp

    Error:

    An internal error occurred during: "launch WMMS_ACC_video_test0".
    java.lang.NullPointerException

    I found that other methods of debugging.

    If anyone knows how to do it please tell me.

    Thank you for your attention.

    http://www.BlackBerryForums.com/developer-forum/107455-debugging-live-device.html

    Solution:

    Start the IDE
    Connect your device to the PC via USB
    compile your application and load on the device
    in JDE - Debug - attach to-Pocket
    ignore all dialog boxes
    do the breakpoint
    Start your application on the device

  • How to handle Exceptions during the HTTP J2ME...?

    Can someone help me find answers to the following questions?

    1. how to catch exceptions for HTTP requests as unavailable network connection / page not found / error occur?
    2. What are the J2ME functions necessary to open an HTTP request, a response, identify the code response, parsing of the json message?
    3. What are the functions of J2ME to create a timer, start timer and stop a timer?
    4. What are the functions of J2ME to spawn a thread, kill a thread, create a mutex, lock a mutex, unlock a mutex?
    5. how detect us a WAP-Push message?

    Thanks in advance

    Concerning

    Hinduja

    1 page not found and other http response code is not considered and exception. but network unavailable. to catch the exception you just add 'try catch block' and intercept the right Exception or an IOException. for the page not found and other codes http error, once connected, you can call the getResponseCode() of the httpConnection object. then in the HttpConnection API, there's static variables, which corresponds to the HTTP error codes.

    2. check the HttpConnection in blackberry dev guide and it is the standard way of doing things. not sure about JSon message.

    3 use the RIM API Timer and TimerTask object.

    4. Ditto that create a thread in J2SE.

    5. never worked with WAP push before. I'm sorry.

  • WebCenter Capture - how to debug javascript for import processor

    Javascript for import processor code is server-side.  Therefore, it does not println in the java console.

    How to debug a process of import or of javascript recognition process?

    Thank you

    you will use the standard recorder instead of the println function. as you say, that only works for running javascript on the client side.

    See doc-id 1946012.1 for a good example.

    hope this helps,

    -ryan

  • How to debug OSM using breakpoints

    Is there documentation that tells one how to debug by using breakpoints in the sub-process OSM?  I also noticed that in some of the XQuery queries there are references to the oxygen.  Is there documentation on how to use it?  I took all three classes training OSM and this was not described in any of them.

    Hello

    You can actually see "cartridge Guide for Oracle Application Integration Architecture. In that specific reference to sections

    (1) OracleComms_OSM_O2A_ControlMap

    (2) setting breakpoints of cartridge

    For example: when the order is sent if you preface [AIATest.2.0] to the Siebel 1-487639 order number then Decree OSM fulfills tasks SyncCustomer and expected before InitiateBillingSITask is called.

    Siebel order number: 1-487639 [AIATest.2.0]

    Thank you

    Native Jacques

  • How to debug the Wi - Fi connection in Raspberry Pi

    If SSH cannot connect with Raspberry Pi after configuring the WLAN0 configuration file "interface", how can debug what the problem of Wi - Fi?

    By the way, is the tutorial Wi - Fi configuration script supports WPA2 Protocol?

    Thank you

    Matthew Ho

    Hi Matthew,

    Log on to your PII via the USB/serial cable and try to issue the following command:

    sudo /etc/init.d/networking restart

    If something is wrong with your config, there will be an error message.

  • How to debug the code for fast formula OTL plsql?

    Hello

    I have trouble understanding the flow of my code PLSQL (function), which is called by a fast formula HRMS.

    I don't know how to debug.

    Can I add lines of hr_utility.trace to the PLSQL? If so, see where you put it?

    Help, please.

    Thank you

    Germain

    Hi, Germain,.

    You can start the trace in the form and complete it in the formula. The handle of the trace will display all messages of the formula and the pl/sql functions that formula calls internally. So, indeed, you should get all the trace messages in your trace file.

    If you want to only draw a pl/sql function, add this in pl/sql code from the point you want to draw, and then add the trace_off at the end-

    hr_utility. TRACE_ON (null, 'VBATTU_TRACE');

    hr_utility.trace ('# START #');

    ..

    ..

    ..

    ..

    hr_utility.trace_off;

    Cheers,

    Vignesh

  • How to debug a form (Oracle Forms 11 G) via the URL module

    How to debug a form (Oracle Forms 11 G) via the URL module.



    My server operating system is Unix. Then, I could not able to do forms of debugged by the form developer.
    It displays a message "cannot find module '. Because the system tries to find the module in the Unix system instead of my local system (Windows).

    I need to debug module my via a URL.
    I can place the fmb and fmx in path of form in the server.

    Please, help me to solve this problem...

    It's a little uncertain. If your goal is to use the form Builder debugger during execution of your form on a Unix machine, this can be done. However, the form must be in working order. So before you try to attach the debugger, you must first be able to start without the debugger. For example:

    http://yourserver:OHS_port_number/forms/frmservlet? form = yourFMX

    Once it works correctly, you can turn on debugging. If your form does not even, using the debugger will not help you because it is designed to solve the problems and not coding configuration problems.

    So, follow these steps to use the debugger:

    http://yourserver:OHS_port_number/forms/frmservlet? form = yourFMX & debug = yes

    This will display a dialog box with information. Do not click OK, but you will need this information to enter in the Forms Designer. Now, open the Forms Designer and click Debug > attach Debug. You will be asked for the information displayed in the dialog box where you tried to start the form. Enter it here (in the constructor), and then click ok in both places. To display the debugger (in Report Builder), click Debug > Debug Console. And then on the toolbar, click the buttons associated with what you want to monitor. Including a breakpoint in your application code is often a more useful way to use the debugger.

    Most of this information is explained in the Forms Builder online help

    I forgot to mention...

    For debug runtime problems, see the deployment of forms here Guide (this implies that you use 11.1.2):

    http://docs.Oracle.com/CD/E38115_01/doc.111210/e24477/appa.htm
    .
    .

    Published by: Michael Ferrante (Oracle) on 21 February 2013 13:45

  • How to debug a project in netbeans without the deployment of the project every time

    Howdy,

    No idea how to debug JavaFX projects in netbeans without making every attempt?
    I have a < target name = "- post - jfx - deploy" > ant target just to build the distributable, but he gets run even if I'm just under the project in debug mode, which slows down a lot of things.

    Thank you!

    You can configure the standard NetBeans Java project (as opposed to a NetBeans JavaFX project) and specify the jfxrt.jar library in your classpath. You will lose all the support project packing NetBeans provides. However NetBeans take time trying to package (and possibly other undesirable tasks) during development.

    You may also have a separate project of JavaFX (NetBeans project or just an ant or maven build) that you use to build and test your final deployment packages when you need that.

    Note that the development in the intellij idea is similar in that you just put jfxrt.jar in your project libraries, and you can easily develop and debug applications quickly javafx without a need for a step in creating the separate jar which imposes JavaFX NetBeans for a project.

Maybe you are looking for

  • How can I check if an ethernet port working?

    Hello I use an iMac 21.5 ", mid-2011. How can I check the functionality of the port ethernet on this machine? I am trying to narrow down the reason why I get an error message that I am not connected to an Ethernet network.

  • Por that no puedo entrar a mi cuenta in el estado banco worm bcp.

    POR NO PUEDO ENTRAR A VER MI CUENTA EN EL BANCO ESTADO BCP TRATO ENTRAR AL BANCO DE CREDITO BCP. PERO AL ENTRAR PARA VER MI CUENTA ESTADO NO SALES

  • Drive external DRIVE not detected (2 PCs), after turning off the PC during the error checking

    I ran properties/tools/error-check on a (regularly used to back up this PC XP) external HARD drive. After 2 days, error checking was still running and not even 1/3 way 4th Phase but I need PC. It was not possible to stop "Error Check" from the dialog

  • Necessary drop targets

    I think they are called target Drop.  They are folders where you can drag stuff on them and they go.  I want to take down the targets for my drives D: and L:.  D & L are partitions on my hard drive.  I don't want to right-click and drag to move files

  • LaserJet 4L

    I just inherited an old LaserJet 4 L, which seems to print OK test page. I searched for a long time the HP site but could not find the following: I need the software so that I can change different configuration settings, as, for example: EconoMode, P