Journal posting error

Journal post request failed with an ERROR, and refers to see LOG file
Which displays following LANGUAGE, that is not understandable by me please tell me how to resolve the issue
General Ledger: Version : 12.0.0
Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
GLPPOS module: Posting
Current system time is 23-APR-2013 16:26:08
glpmai() 23-APR-2013 16:26:08SHRD0176: GLPPOS started in debug mode...
PPOS0003: *** Posting Process Started ***
PPOS0004: All phases to posting will be detailed in this log.
PPOS0219: glpmai() - Your Posting Run ID is 115117
glucmt() 23-APR-2013 16:26:08<< glucmt() 23-APR-2013 16:26:08
glpini() 23-APR-2013 16:26:08SHRD0180: glpini() - Performing action >> check_batches_exist...
SHRD0180: glpini() - Performing action >> get_bal_seg_name...
SHRD0180: glpini() - Performing action >> get_mgmt_seg_name...
SHRD0180: glpini() - Performing action >> get_ic_seg_name...
SHRD0180: glpini() - Performing action >> get_cc_seg_name...
SHRD0180: glpini() - Performing action >> get_ss_seg_name...
SHRD0180: glpini() - Performing action >> get_flex_delimiter...
SHRD0180: glpini() - Performing action >> get_flex_segments...
SHRD0180: glpini() - Performing action >> initialize_fafailbat_list...
SHRD0180: glpini() - Performing action >> get_adb_ledger_info...
SHRD0180: glpini() - Performing action >> get_posting_date...
SHRD0180: glpini() - Performing action >> update_batch_status...
SHRD0181: glpini() - num_of_batches_in_posting_req = 1
SHRD0181: glpini() - num_of_headers_updated = 2
glpuch() 23-APR-2013 16:26:08SHRD0180: glpuch() - Performing action >> update_cons_history(G/D/F)...
<< glpuch() 23-APR-2013 16:26:08
glpueh() 23-APR-2013 16:26:08SHRD0180: glpueh() - Performing action >> update_elim_history(G/D/F)...
<< glpueh() 23-APR-2013 16:26:08
glucmt() 23-APR-2013 16:26:08<< glucmt() 23-APR-2013 16:26:08
SHRD0180: glpini() - Performing action >> check_alc_ledgers_exist...
SHRD0180: glpini() - Performing action >> check_sl_ledgers_exist...
SHRD0180: glpini() - Performing action >> is_mrc_acct_type_specific_conv_on...
SHRD0180: glpini() - Performing action >> check_budget_jes_exist...
SHRD0180: glpini() - Performing action >> check_mixed_stat_jes_exist...
SHRD0180: glpini() - Performing action >> check_adj_periods_exist...
SHRD0180: glpini() - Performing action >> check_efb_upgrade_run...
SHRD0181: glpini() - control->access_set_id = 1262
SHRD0181: glpini() - control->coa_id = 53604
SHRD0181: glpini() - control->prun_id = 115117
SHRD0181: glpini() - control->dmode = TRUE
SHRD0181: glpini() - control->num_batches = 1
SHRD0181: glpini() - control->period_set_name = ZNR Accounting
SHRD0181: glpini() - control->period_type = 64
SHRD0181: glpini() - control->industry = C
SHRD0181: glpini() - control->bal_seg_name = SEGMENT1
SHRD0181: glpini() - control->bal_seg_num = 0
SHRD0181: glpini() - control->mgt_seg_name = SEGMENT2
SHRD0181: glpini() - control->mgt_seg_num = 1
SHRD0181: glpini() - control->ic_seg_name = SEGMENT4
SHRD0181: glpini() - control->ic_seg_num = 3
SHRD0181: glpini() - control->cc_seg_name = SEGMENT2
SHRD0181: glpini() - control->cc_seg_num = 1
SHRD0181: glpini() - control->ss_seg_name = SEGMENT2
SHRD0181: glpini() - control->ss_seg_num = 1
SHRD0181: glpini() - control->num_segs = 4
SHRD0181: glpini() - control->batches_exist = TRUE
SHRD0181: glpini() - control->budget_jes_exist = FALSE
SHRD0181: glpini() - control->mixed_stat_jes_exist = FALSE
SHRD0181: glpini() - control->adj_periods_exist = FALSE
SHRD0181: glpini() - control->acct_cat_bal = FALSE
SHRD0181: glpini() - control->alc_ledgers_exist = FALSE
SHRD0181: glpini() - control->sl_ledgers_exist = FALSE
SHRD0181: glpini() - control->max_days_roll_fwd = 32
SHRD0181: glpini() - control->acct_type_conv = FALSE
SHRD0181: glpini() - hist_rate_col =
SHRD0181: glpini() - hist_amt_col =
SHRD0181: glpini() - bs_conversion_type =
SHRD0181: glpini() - is_conversion_type =
SHRD0181: glpini() - preferred_led_id = 1
SHRD0181: glpini() - control->cons_ledgers_exist(excluding_alcs) = FALSE
SHRD0181: glpini() - control->cons_jes_exist(excluding_alcs) = FALSE
SHRD0181: glpini() - control->ab_ledgers_exist(excluding_alcs) = FALSE
SHRD0181: glpini() - control->posting_date = 2013/04/23 16:26:08
SHRD0181: glpini() - control->user_name = OPERATIONS
SHRD0181: glpini() - control->user_id = 1318
SHRD0181: glpini() - control->login_id = 5731484
SHRD0181: glpini() - control->request_id = 6048255
SHRD0181: glpini() - control->program_id = 101
SHRD0181: glpini() - control->efb_upgrade_flag = TRUE
<< glpini() 23-APR-2013 16:26:08
glppva() 23-APR-2013 16:26:08SHRD0180: glppva() - Performing action >> Check for untaxed journals...
SHRD0180: glppva() - Performing action >> Check for unapproved batches...
<< glppva() 23-APR-2013 16:26:08
glpfcr() 23-APR-2013 16:26:08SHRD0180: glpfcr() - Performing action >> get_sid_and_serial#...
SHRD0180: glpfcr() - Performing action >> get_ussgl_profile_option...
SHRD0180: glpfcr() - Performing action >> chk_batch_with_multiple_ledgers...
SHRD0180: glpfcr() - Performing action >> chk_no_funds_required_for_batch...
SHRD0180: glpfcr() - Performing action >> define_batches_cursor...
SHRD0180: glpfcr() - Performing action >> build_ins_bc_packets_stmt...
SHRD0181: glpfcr() - sqlstmtbuf =
INSERT INTO GL_BC_PACKETS(
packet_id,
ledger_id,
je_source_name,
je_category_name,
code_combination_id,
actual_flag,
period_name,
period_year,
period_num,
quarter_num,
currency_code,
status_code,
last_update_date,
last_updated_by,
entered_dr,
entered_cr,
accounted_dr,
accounted_cr,
je_batch_id,
je_header_id,
je_line_num,
budget_version_id,
encumbrance_type_id,
ussgl_transaction_code,
session_id,
serial_id,
application_id)
SELECT
:packet_id,
JEH.ledger_id,
JEH.je_source,
JEH.je_category,
JEL.code_combination_id,
JEB.actual_flag,
JEB.default_period_name,
PS.period_year,
PS.period_num,
PS.quarter_num,
JEH.currency_code,
'P',
sysdate,
:user_id,
nvl(JEL.entered_dr, 0),
nvl(JEL.entered_cr, 0),
nvl(JEL.accounted_dr, 0),
nvl(JEL.accounted_cr, 0),
:je_batch_id,
JEH.je_header_id,
JEL.je_line_num,
JEH.budget_version_id,
JEH.encumbrance_type_id,
JEL.ussgl_transaction_code,
:session_id,
:serial_num,
:appl_id
FROM GL_JE_BATCHES JEB,
GL_JE_HEADERS JEH,
GL_JE_LINES JEL,
GL_PERIOD_STATUSES PS
WHERE JEB.je_batch_id = :je_batch_id
AND JEH.je_batch_id = JEB.je_batch_id
AND JEL.je_header_id = JEH.je_header_id
AND PS.application_id = :appl_id
AND PS.ledger_id = JEH.ledger_id
AND PS.period_name = JEB.default_period_name
SHRD0181: glpfcr() - sqlstmtbuf(len) =
1404
SHRD0180: glpfcr() - Performing action >> process_fc_batches...
<< glpfcr() 23-APR-2013 16:26:08
glpsec() 23-APR-2013 16:26:08SHRD0180: glpsec() - Performing action >> chk_access_set_security...
SHRD0181: glpsec() - sqlstmtbuf =
UPDATE GL_JE_BATCHES JEB
SET JEB.status = 'a'
WHERE JEB.status = 'I'
AND JEB.chart_of_accounts_id = :coa_id
AND JEB.posting_run_id = :prun_id
AND EXISTS (SELECT 'unwriteable journal' FROM gl_je_headers jeh WHERE jeh.je_batch_id = JEB.je_batch_id AND NOT EXISTS (SELECT 'unwriteable journal' FROM gl_access_set_ledgers acc WHERE acc.access_set_id = 1262 AND acc.ledger_id = jeh.ledger_id AND acc.access_privilege_code IN ('B', 'F') ))
SHRD0181: glpsec() - sqlstmtbuf(len) =
454
SHRD0118: Updated 0 record(s) in table: GL_JE_BATCHES
SHRD0180: glpsec() - Performing action >> chk_ledgerBSV_valid...
SHRD0118: Updated 0 record(s) in table: GL_JE_BATCHES
SHRD0180: glpsec() - Performing action >> chk_ledgerMSV_valid...
SHRD0118: Updated 0 record(s) in table: GL_JE_BATCHES
glucmt() 23-APR-2013 16:26:08<< glucmt() 23-APR-2013 16:26:08
<< glpsec() 23-APR-2013 16:26:08
glphok() 23-APR-2013 16:26:08<< glphok() 23-APR-2013 16:26:08
glpsqi() 23-APR-2013 16:26:08SHRD0181: glpsqi() - num_ledgers_locked = 1
<< glpsqi() 23-APR-2013 16:26:08
glpcjl() 23-APR-2013 16:26:08SHRD0180: glpcjl() - Performing action >> build_CJL1_cursor...
SHRD0181: glpcjl() - cjl1_stmt =
SELECT JEH.ledger_id,
JEH.je_header_id,
JEH.je_batch_id,
max(JEH.period_name),
max(JEH.currency_code),
max(JEH.name),
max(JEB.name),
to_char(max(JEH.default_effective_date),'YYYY/MM/DD'),
decode(sign(nvl(sum(JEL.accounted_dr),0)
- nvl(sum(JEL.accounted_cr),0)),
1,
0,
(nvl(sum(JEL.accounted_cr),0)
- nvl(sum(JEL.accounted_dr),0))),
decode(sign(nvl(sum(JEL.accounted_dr),0)
- nvl(sum(JEL.accounted_cr),0)),
1,
(nvl(sum(JEL.accounted_dr),0)
- nvl(sum(JEL.accounted_cr),0)),
0),
max(CC.SEGMENT1),
max(LED.track_rounding_imbalance_flag),
max(nvl(LED.rounding_code_combination_id, 0))
FROM GL_JE_BATCHES JEB,
GL_JE_HEADERS JEH,
GL_LEDGERS LED,
GL_JE_LINES JEL,
GL_CODE_COMBINATIONS CC
WHERE JEB.status = 'I'
AND JEB.chart_of_accounts_id = :coa_id
AND JEB.posting_run_id = :prun_id
AND JEH.je_batch_id = JEB.je_batch_id
AND JEH.currency_code != 'STAT'
AND JEH.status != 'b'
AND JEH.actual_flag != 'B'
AND nvl(JEH.conversion_flag,'x') != 'N'
AND LED.ledger_id = JEH.ledger_id
AND JEH.currency_code != LED.currency_code
AND JEL.code_combination_id = CC.code_combination_id
AND JEL.je_header_id = JEH.je_header_id
GROUP BY JEH.je_batch_id, JEH.je_header_id, CC.SEGMENT1, JEH.ledger_id
HAVING nvl(sum(JEL.entered_dr),0) = nvl(sum(JEL.entered_cr),0)
AND nvl(sum(JEL.accounted_dr),0) != nvl(sum(JEL.accounted_cr),0)
ORDER BY JEH.je_batch_id, JEH.ledger_id, JEH.je_header_id, CC.SEGMENT1
SHRD0181: glpcjl() - cjl1_stmt(len) = 1835
SHRD0180: glpcjl() - Performing action >> build_CJL2_cursor...
SHRD0181: glpcjl() - cjl2_stmt =
SELECT JEH.ledger_id,
JEH.je_header_id,
JEH.je_batch_id,
max(JEH.period_name),
max(JEH.currency_code),
max(JEH.name),
max(JEB.name),
to_char(max(JEH.default_effective_date),'YYYY/MM/DD'),
decode(sign(nvl(sum(JEL.accounted_dr),0)
- nvl(sum(JEL.accounted_cr),0)),
1,
0,
(nvl(sum(JEL.accounted_cr),0)
- nvl(sum(JEL.accounted_dr),0))),
decode(sign(nvl(sum(JEL.accounted_dr),0)
- nvl(sum(JEL.accounted_cr),0)),
1,
(nvl(sum(JEL.accounted_dr),0)
- nvl(sum(JEL.accounted_cr),0)),
0),
max(CC.SEGMENT1),
max(LED.track_rounding_imbalance_flag),
max(nvl(LED.rounding_code_combination_id, 0))
FROM GL_JE_BATCHES JEB,
GL_JE_HEADERS JEH,
GL_LEDGERS LED,
GL_JE_LINES JEL,
GL_CODE_COMBINATIONS CC
WHERE JEB.status = 'I'
AND JEB.chart_of_accounts_id = :coa_id
AND JEB.posting_run_id = :prun_id
AND JEH.je_batch_id = JEB.je_batch_id
AND JEH.currency_code != 'STAT'
AND JEH.status != 'b'
AND JEH.actual_flag != 'B'
AND nvl(JEH.conversion_flag,'x') != 'N'
AND LED.ledger_id = JEH.ledger_id
AND JEH.currency_code != LED.currency_code
AND JEL.code_combination_id = CC.code_combination_id
AND JEL.je_header_id = JEH.je_header_id
GROUP BY JEH.je_batch_id, JEH.je_header_id, JEH.ledger_id
HAVING nvl(sum(JEL.entered_dr),0) = nvl(sum(JEL.entered_cr),0)
AND nvl(sum(JEL.accounted_dr),0) != nvl(sum(JEL.accounted_cr),0)
ORDER BY JEH.je_batch_id, JEH.ledger_id, JEH.je_header_id
SHRD0181: glpcjl() - cjl2_stmt(len) = 1807
SHRD0180: glpcjl() - Performing action >> build_CJL3_cursor...
SHRD0181: glpcjl() - cjl3_stmt =
SELECT CC.SEGMENT1
FROM GL_JE_LINES JEL,
GL_CODE_COMBINATIONS CC
WHERE JEL.je_header_id = :jeh_id
AND CC.code_combination_id = JEL.code_combination_id + 0
AND (JEL.accounted_cr + (JEL.je_line_num/1000000)) =
(SELECT max(JEL1.accounted_cr + (JEL1.je_line_num/1000000))
FROM GL_JE_LINES JEL1
WHERE JEL1.je_header_id = :jeh_id)
SHRD0181: glpcjl() - cjl3_stmt(len) = 401
SHRD0180: glpcjl() - Performing action >> build_CJL4_cursor...
SHRD0181: glpcjl() - cjl4_stmt =
SELECT CC.SEGMENT1
FROM GL_JE_LINES JEL,
GL_CODE_COMBINATIONS CC
WHERE JEL.je_header_id = :jeh_id
AND CC.code_combination_id = JEL.code_combination_id + 0
AND (JEL.accounted_dr + (JEL.je_line_num/1000000)) =
(SELECT max(JEL1.accounted_dr + (JEL1.je_line_num/1000000))
FROM GL_JE_LINES JEL1
WHERE JEL1.je_header_id = :jeh_id)
SHRD0181: glpcjl() - cjl4_stmt(len) = 401
SHRD0180: glpcjl() - Performing action >> build_CJL5_stmt...
SHRD0181: glpcjl() - cjl5_stmt =
UPDATE GL_JE_LINES jel1
SET jel1.accounted_cr = jel1.accounted_cr + (:mtl * :acr)
WHERE jel1.je_header_id = :jeh_id
AND jel1.accounted_cr + (jel1.je_line_num/1000000) =
(SELECT max(jel2.accounted_cr +
(jel2.je_line_num/1000000))
FROM GL_JE_LINES jel2
WHERE jel2.je_header_id = :jeh_id)
SHRD0181: glpcjl() - cjl5_stmt(len) = 364
SHRD0180: glpcjl() - Performing action >> build_CJL6_stmt...
SHRD0181: glpcjl() - cjl6_stmt =
UPDATE GL_JE_LINES jel1
SET jel1.accounted_cr = jel1.accounted_cr + (:mtl * :acr)
WHERE jel1.je_header_id = :jeh_id
AND jel1.accounted_cr + (jel1.je_line_num/1000000) =
(SELECT max(jel2.accounted_cr +
(jel2.je_line_num/1000000))
FROM GL_CODE_COMBINATIONS cc, GL_JE_LINES jel2
WHERE jel2.je_header_id = :jeh_id
AND cc.code_combination_id =
jel2.code_combination_id + 0
AND cc.SEGMENT1 || '' = :plug_balseg)
SHRD0181: glpcjl() - cjl6_stmt(len) = 535
SHRD0180: glpcjl() - Performing action >> build_CJL7_stmt...
SHRD0181: glpcjl() - cjl7_stmt =
UPDATE GL_JE_LINES jel1
SET jel1.accounted_dr = jel1.accounted_dr + (:mtl * :adr)
WHERE jel1.je_header_id = :jeh_id
AND jel1.accounted_dr + (jel1.je_line_num/1000000) =
(SELECT max(jel2.accounted_dr +
(jel2.je_line_num/1000000))
FROM GL_JE_LINES jel2
WHERE jel2.je_header_id = :jeh_id)
SHRD0181: glpcjl() - cjl7_stmt(len) = 364
SHRD0180: glpcjl() - Performing action >> build_CJL8_stmt...
SHRD0181: glpcjl() - cjl8_stmt =
UPDATE GL_JE_LINES jel1
SET jel1.accounted_dr = jel1.accounted_dr + (:mtl * :adr)
WHERE jel1.je_header_id = :jeh_id
AND jel1.accounted_dr + (jel1.je_line_num/1000000) =
(SELECT max(jel2.accounted_dr +
(jel2.je_line_num/1000000))
FROM GL_CODE_COMBINATIONS cc, GL_JE_LINES jel2
WHERE jel2.je_header_id = :jeh_id
AND cc.code_combination_id =
jel2.code_combination_id + 0
AND cc.SEGMENT1 || '' = :plug_balseg)
SHRD0181: glpcjl() - cjl8_stmt(len) = 535
SHRD0180: glpcjl() - Performing action >> build_ins_je_segvals...
SHRD0180: glpcjl() - Performing action >> build_ins_recon_lines...
SHRD0180: glpcjl() - Performing action >> loop_through_CJL1_cursor...
SHRD0026: Current system time is: 23-APR-2013 16:26:08
SHRD0180: glpcjl() - Performing action >> loop_through_CJL2_cursor...
SHRD0026: Current system time is: 23-APR-2013 16:26:08
<< glpcjl() 23-APR-2013 16:26:08
glpcbs() 23-APR-2013 16:26:08SHRD0180: glpcbs() - Performing action >> validate_header_attributes...
SHRD0118: Updated 2 record(s) in table: GL_JE_HEADERS
SHRD0180: glpcbs() - Performing action >> check_period_status_for_batches...
SHRD0118: Updated 0 record(s) in table: GL_JE_BATCHES
SHRD0180: glpcbs() - Performing action >> validate_period_name_for_batches...
SHRD0118: Updated 0 record(s) in table: GL_JE_BATCHES
SHRD0180: glpcbs() - Performing action >> validate_frozen_budget_and_org_for_headers...
SHRD0118: Updated 0 record(s) in table: GL_JE_HEADERS
SHRD0180: glpcbs() - Performing action >> validate_frozen_budget_accounts_for_headers...
SHRD0181: glpcbs() - sqlstmtbuf =
UPDATE GL_JE_HEADERS JEH
SET STATUS = 'Y'
WHERE JEH.je_batch_id in
(SELECT JEB1.je_batch_id
FROM GL_JE_BATCHES JEB1
WHERE JEB1.actual_flag = 'B'
AND JEB1.status = 'I'
AND JEB1.chart_of_accounts_id = :vcoa_id
AND JEB1.posting_run_id = :vprun_id)
AND JEH.status = 'U'
AND EXISTS
(SELECT 1
FROM GL_JE_LINES JEL,
GL_BUDGET_FROZEN_RANGES FRZ,
GL_CODE_COMBINATIONS CC,
GL_BUDGET_ASSIGNMENTS ASG
WHERE JEL.je_header_id = JEH.je_header_id
AND FRZ.budget_version_id = JEH.budget_version_id
AND ASG.budget_entity_id = FRZ.budget_entity_id
AND CC.code_combination_id =
JEL.code_combination_id
AND CC.chart_of_accounts_id = :vcoa_id
AND ASG.code_combination_id =
JEL.code_combination_id
AND CC.SEGMENT1 BETWEEN FRZ.SEGMENT1_low and FRZ.SEGMENT1_high
AND CC.SEGMENT2 BETWEEN FRZ.SEGMENT2_low and FRZ.SEGMENT2_high
AND CC.SEGMENT3 BETWEEN FRZ.SEGMENT3_low and FRZ.SEGMENT3_high
AND CC.SEGMENT4 BETWEEN FRZ.SEGMENT4_low and FRZ.SEGMENT4_high
SHRD0181: glpcbs() - sqlstmtbuf(len) =
1198
SHRD0118: Updated 0 record(s) in table: GL_JE_HEADERS
SHRD0180: glpcbs() - Performing action >> update_batch_status_for_error_budget_jrnls...
SHRD0118: Updated 0 record(s) in table: GL_JE_BATCHES
SHRD0180: glpcbs() - Performing action >> validate_ccids_and_others_for_headers...
SHRD0181: glpcbs() - sqlstmtbuf =
UPDATE GL_JE_HEADERS JEH
SET (running_total_dr,
running_total_cr,
running_total_accounted_dr,
running_total_accounted_cr,
multi_bal_seg_flag,
balanced_je_flag,
balancing_segment_value,
status) =
(SELECT sum(nvl(JEL.entered_dr,0)),
sum(nvl(JEL.entered_cr,0)),
sum(nvl(JEL.accounted_dr,0)),
sum(nvl(JEL.accounted_cr,0)),
decode(count(distinct CC.SEGMENT1), 1, 'N',
'Y'),
decode(sign(sum(nvl(JEL.accounted_cr,0)) -
sum(nvl(JEL.accounted_dr,0))),
0, 'Y', 'N'),
decode(sign(sum(nvl(JEL.accounted_cr,0)) -
sum(nvl(JEL.accounted_dr,0))),
0, decode(sign(sum(nvl(JEL.entered_cr,0))
- sum(nvl(JEL.entered_dr,0))),
0, '',
max(CC.SEGMENT1)),
max(CC.SEGMENT1)),
decode(sum (distinct
decode(CC.code_combination_id, null, 1,
decode(CC.enabled_flag, 'N', 100,
decode(sign(CC.start_date_active -
JEL.effective_date),
1, 1000,
decode(sign(CC.end_date_active -
JEL.effective_date),
-1, 10000,
decode(CC.template_id, null,
decode(JEH.actual_flag,
'B', 0,
'E', 0,
decode(CC.detail_posting_allowed_flag,
'N', 10, 0)), 100000)))))),
0, 'U',
1, 'A',
10, 'C',
100, 'F',
1000, 'J',
10000, 'M',
100000, 'V',
'Z')
FROM GL_JE_LINES JEL,
GL_CODE_COMBINATIONS CC
WHERE JEL.je_header_id = JEH.je_header_id
AND JEL.code_combination_id =
CC.code_combination_id(+)
AND CC.chart_of_accounts_id(+) = :vcoa_id)
WHERE JEH.status = 'U'
AND JEH.je_batch_id IN
(SELECT JEB1.je_batch_id
FROM GL_JE_BATCHES JEB1
WHERE JEB1.status = 'I'
AND JEB1.chart_of_accounts_id = :vcoa_id
AND JEB1.posting_run_id = :vprun_id)
SHRD0181: glpcbs() - sqlstmtbuf(len) =
2195
SHRD0118: Updated 2 record(s) in table: GL_JE_HEADERS
SHRD0180: glpcbs() - Performing action >> update_batch_running_totals...
SHRD0118: Updated 1 record(s) in table: GL_JE_BATCHES
SHRD0180: glpcbs() - Performing action >> validate_batch_control_totals_and_suspense...
SHRD0118: Updated 1 record(s) in table: GL_JE_BATCHES
glucmt() 23-APR-2013 16:26:08<< glucmt() 23-APR-2013 16:26:08
<< glpcbs() 23-APR-2013 16:26:08
glpisl() 23-APR-2013 16:26:08SHRD0180: glpisl() - Performing action >> build_ISL1_cursor...
SHRD0180: glpisl() - Performing action >> build_ISL2_cursor...
SHRD0181: glpisl() - isl2_stmt =
SELECT
CC.SEGMENT1,
decode(sign(sum(nvl(JEL.accounted_cr,0))
- sum(nvl(JEL.accounted_dr,0))),
1, (sum(nvl(JEL.accounted_cr,0)) - sum(nvl(JEL.accounted_dr,0))),
0),
decode(sign(sum(nvl(JEL.accounted_cr,0))
- sum(nvl(JEL.accounted_dr,0))),
1, 0,
(sum(nvl(JEL.accounted_dr,0)) - sum(nvl(JEL.accounted_cr,0)))),
decode(sign(sum(nvl(JEL.entered_cr,0))
- sum(nvl(JEL.entered_dr,0))),
1, (sum(nvl(JEL.entered_cr,0)) - sum(nvl(JEL.entered_dr,0))),
0),
decode(sign(sum(nvl(JEL.entered_cr,0))
- sum(nvl(JEL.entered_dr,0))),
1, 0,
(sum(nvl(JEL.entered_dr,0)) - sum(nvl(JEL.entered_cr,0))))
FROM GL_JE_LINES JEL,
GL_CODE_COMBINATIONS CC
WHERE JEL.je_header_id = :jeh_id
AND CC.code_combination_id = JEL.code_combination_id
GROUP BY SEGMENT1
SHRD0181: glpisl() - isl2_stmt(len) = 969
SHRD0180: glpisl() - Performing action >> build_ISL3_cursor...
SHRD0180: glpisl() - Performing action >> build_ISL4_cursor...
SHRD0180: glpisl() - Performing action >> build_ins_je_segvals...
SHRD0180: glpisl() - Performing action >> build_ins_recon_lines...
SHRD0180: glpisl() - Performing action >> loop_through_ISL1_cursor...
glucmt() 23-APR-2013 16:26:08<< glucmt() 23-APR-2013 16:26:08
<< glpisl() 23-APR-2013 16:26:08
glpiil() 23-APR-2013 16:26:08
glpince() 23-APR-2013 16:26:08SHRD0180: glpince() - Performing action >> find_ic_journals...
SHRD0181: glpince() - sqlstmtbuf =
UPDATE gl_je_headers jh
SET jh.multi_bal_seg_flag = 'I'
WHERE jh.je_batch_id IN
(SELECT jb.je_batch_id
FROM gl_je_batches jb
WHERE jb.chart_of_accounts_id = :coa_id
AND jb.posting_run_id = :prun_id
AND jb.actual_flag != 'B'
AND jb.status = 'I'
AND jh.currency_code != 'STAT'
AND jh.status != 'P'
AND jh.multi_bal_seg_flag = 'Y'
AND EXISTS
(SELECT 'unbalanced intercompany journals'
FROM gl_ledgers led,
gl_je_lines jl,
gl_code_combinations cc
WHERE led.ledger_id = jh.ledger_id
AND led.allow_intercompany_post_flag = 'Y'
AND jl.je_header_id = jh.je_header_id
AND cc.code_combination_id = jl.code_combination_id
GROUP BY cc.SEGMENT1
HAVING SUM(NVL(jl.accounted_dr,0)) !=
SUM(NVL(jl.accounted_cr,0))
SHRD0181: glpince() - sqlstmtbuf(len) =
946
SHRD0180: glpince() - Performing action >> Check for ic journals with actual balances...
SHRD0118: Updated 0 record(s) in table: GL_JE_HEADERS
glucmt() 23-APR-2013 16:26:08<< glucmt() 23-APR-2013 16:26:08
<< glpince() 23-APR-2013 16:26:08
PPOS0247: There are no intercompany or intracompany journals that require balancing.
<< glpiil() 23-APR-2013 16:26:08
glpcib() 23-APR-2013 16:26:08<< glpcib() 23-APR-2013 16:26:08
glpmni() 23-APR-2013 16:26:08SHRD0180: glpmni() - Performing action >> get_net_income_cc...
SHRD0181: glpmni() - sqlstmtbuf =
SELECT distinct JEH.je_header_id,
to_char(JEH.default_effective_date, 'YYYY/MM/DD'),
LED.ledger_id,
LED.net_income_code_combination_id,
CC.SEGMENT1
FROM GL_JE_BATCHES JEB,
GL_JE_HEADERS JEH,
GL_LEDGERS LED,
GL_JE_LINES JEL,
GL_CODE_COMBINATIONS CC
WHERE JEB.status = 'I'
AND JEB.posting_run_id = :vprun_id
AND JEB.actual_flag = 'A'
AND JEB.je_batch_id = JEH.je_batch_id
AND LED.ledger_id = JEH.ledger_id
AND LED.enable_average_balances_flag = 'Y'
AND JEB.average_journal_flag =
decode(LED.consolidation_ledger_flag, 'Y', 'Y', 'N')
AND JEL.je_header_id = JEH.je_header_id
AND JEL.status = 'U'
AND CC.code_combination_id = JEL.code_combination_id
AND NOT EXISTS
( SELECT 'Net income account exists for this bsv'
FROM GL_NET_INCOME_ACCOUNTS NIA
WHERE NIA.ledger_id = JEH.ledger_id
AND NIA.bal_seg_value = CC.SEGMENT1)
ORDER BY LED.ledger_id,
CC.SEGMENT1
SHRD0181: glpmni() - sqlstmtbuf(len) = 1019
SHRD0180: glpmni() - Performing action >> prepare_ni_templates_cursor...
SHRD0180: glpmni() - Performing action >> begin_processing_cursor...
SHRD0147: Finished processing rows
SHRD0180: glpmni() - Performing action >> reinitialize_adb_variables...
SHRD0026: Current system time is: 23-APR-2013 16:26:08
SHRD0181: glpmni() - control->ab_ledgers_exist(including_alcs) = FALSE
<< glpmni() 23-APR-2013 16:26:08
glperp() 23-APR-2013 16:26:08
glperp() 23-APR-2013 16:26:08SHRD0181: glperp() - batch_name = Reverses "Zn Computer Sales"17-APR-13 15:57:42 - 6045453
SHRD0181: glperp() - batch_per = JUL-13
SHRD0181: glperp() - num_of_batches_in_error = 0
glucmt() 23-APR-2013 16:26:08<< glucmt() 23-APR-2013 16:26:08
<< glperp() 23-APR-2013 16:26:08
glpsqp() 23-APR-2013 16:26:08<< glpsqp() 23-APR-2013 16:26:08
glpsqs() 23-APR-2013 16:26:08PERF0005: Oracle error detected in glpsqs() - ORA-20001: An active sequence assignment is required.
ORA-06512: at "A
<x glpsqs() 23-APR-2013 16:26:08
glpuch() 23-APR-2013 16:26:08SHRD0180: glpuch() - Performing action >> update_cons_history(G/D/F)...
<< glpuch() 23-APR-2013 16:26:08
glpueh() 23-APR-2013 16:26:08SHRD0180: glpueh() - Performing action >> update_elim_history(G/D/F)...
<< glpueh() 23-APR-2013 16:26:08
glpsqx() 23-APR-2013 16:26:08<< glpsqx() 23-APR-2013 16:26:08
glucmt() 23-APR-2013 16:26:08<< glucmt() 23-APR-2013 16:26:08
PPOS0002: Posting terminated with fatal errors
<x glpmai() 23-APR-2013 16:26:08
+---------------------------------------------------------------------------+
Start of log messages from FND_FILE
+---------------------------------------------------------------------------+
+---------------------------------------------------------------------------+
End of log messages from FND_FILE
+---------------------------------------------------------------------------+
+---------------------------------------------------------------------------+
Executing request completion options...
Finished executing request completion options.
Concurrent program returned no reason for failure.
+---------------------------------------------------------------------------+
Concurrent request completed
Current system time is 23-APR-2013 16:26:08
+---------------------------------------------------------------------------+

Please see if the following docs help.
R12: Posting Throws ORA-06512: at "APPS.GL_GLPPOS_ACCTSEQ_PKG" [ID 1058014.1]
Posting a Journal Fails in GLPHOK due to ORA-20001 error [ID 242002.1]
GL Posting Program Terminated With Errors in GLPUBR [ID 292683.1]
Thanks,
Hussein

Similar Messages

  • Journal Post error

    Hello experts,
    I'm trying to post a simple journal entry, but i get an error:
    "An error occurred when committrnas was processed"
    Do you know what is the cause for this error?
    Thanks,
    Moriel

    Hi Moriel,
    What version of BPC are you using?
    Also, are there any errors appearing in the TblLogs table in the AppServer database?
    Do you have default logic turned on? Meaning are there commands in the Default.LGF or Journal.LGF files?
    Can you confirm the exact error you are getting?
    I think this error is misspelled:
    An error occurred when committrnas was processed
    Thanks,
    John

  • FDM Journal Posting Error

    Hi Experts
    When I am trying to load the Journal Temple in FDM its showing Error message "No such member" for ICP, Custom1, Custom2, Custom3, Custom4 dimensions when i click on Export button.
    FYI: in FDM journal template, there is no option to enter the above dimension values.
    Please do the needful.
    regards
    Smilee

    hi,
    Include ICP, Custom1...Custom4 dimnsions in the journal template and try export it using Journal under Activities (Activities --> Journal). Hope this solves ur problem.
    Cheers

  • *FBCJ - CASH JOURNAL POSTING - ABAP RUN TIME ERROR*.

    Hai,
    My problem is, while FBCJ cash journal posting, Error message comes as Programme terminated, short dump is beeing formatted. The screen is quitting out to ABAP RUN TIME ERRORS.  Short text of error message- For object, CAJO_DOC2 101, numer range interval 01 does not exist.( I have given the number range, but result is same.) - Pls advice, document type for cash journal is DZ ?.expecting valued support- Iam working on SAP R/3 4.7 enterprise.- TITUS GEORGE.

    Hi,
    GOto SNUM, Input CAJO_DOC2...
    Click on change and click on document number ranges.
    Maintain the document number ranges for your company code..
    That should solve the problem.
    Good Luck
    Cheers,
    Redoxcube

  • Error within Manual Journal Posting

    Dear All,
    Presently I am using Oracle R12.1.1. While making Manual Journal Posting I am getting the below error.
    Error6 - Showing an unbalanced journal entry but suspense not allowed
    Kindly guide to solve this issue.
    Regards
    HP

    Hi Hitesh,
    In R12 the functionality for suspense accounting is slightly changed: having an account code entered at ledger level means suspense accounting is enabled.There is no longer a checkbox to enable/disable suspense accounting.
    To define a suspense account:
    1. Navigate to the Suspense Accounts window.
    2. Specify the Ledger.
    3. Specify the Source and Category that applies to the suspense account you are defining.
    The default suspense account you specified when you defined your ledger appears with the source and category Other. You can define additional suspense accounts using Other for either the source or the category, but not both.
    Note that if you update the suspense account in the Ledger Options page in Accounting Setup Manager, the default suspense account is updated in the Suspense Accounts window. Likewise, if you update the default account in the Suspense Accounts window, the account in the Ledger Options page is updated.
    4. Enter the Account against which the balancing amount should be posted. You can assign multiple unique combinations of source and category to a single account.
    Dirk

  • POSTING JOURNALS PROCESS ERROR:GL_ACCOUNT_HIERARCHIES_U1 UNIQUE CONSTRAINT

    제품 : FIN_GL
    작성날짜 : 2003-11-18
    POSTING JOURNALS PROCESS ERROR:GL_ACCOUNT_HIERARCHIES_U1 UNIQUE CONSTRAINT Violated
    ========================================================================
    PURPOSE
    ==================
    GL Posting 시 발생하는 문제를 좀 더 손쉽게 파악하여 해결 할 수 있도록 한다.
    Problem Description
    GL Posting 시 다음과 같은 error 가 발생하였다.
    SHRD0114: Executing Pro*C statement Insert into gl_account_h...
    GL_PROPABLE_DUPLICATE_RANGES: APP-00001 cannot find message name
    GL_PROPABLE_DUPLICATE_RANGES
    SHRD0043: ERROR: ORA-00001: unique constraint (GL.
    GL_ACCOUNT_HIERARCHIES_U1) violated
    Workaround
    N/A
    Solution Description
    1. 다음 문장을 수행한다.
    SELECT DISTINCT
    fvh1.parent_flex_value "Segment w/Overlapping Children",
    SUBSTR(fvh1.child_flex_value_low,1,30) "Overlapping Child Low Value",
    SUBSTR(fvh1.child_flex_value_high,1,30) "Overlapping Child High Value",
    SUBSTR(fvh2.child_flex_value_low,1,30) "Overlapped By Child Low Value",
    SUBSTR(fvh2.child_flex_value_high,1,30) "Overlapped By Child High Value"
    FROM FND_FLEX_VALUE_HIERARCHIES fvh1, FND_FLEX_VALUE_HIERARCHIES fvh2
    WHERE fvh1.parent_flex_value = fvh2.parent_flex_value
    AND fvh1.flex_value_set_id = (select flex_value_set_id
    from fnd_flex_value_sets
    where flex_value_set_name = '&Value_Set_Name')
    AND fvh1.rowid != fvh2.rowid
    AND fvh1.flex_value_set_id = fvh2.flex_value_set_id
    AND NVL(fvh2.CHILD_FLEX_VALUE_LOW,'X') <= NVL(fvh1.CHILD_FLEX_VALUE_HIGH,'X')
    AND NVL(fvh2.CHILD_FLEX_VALUE_HIGH,'X') >= NVL(fvh1.CHILD_FLEX_VALUE_LOW,'X')
    2. 다음과 같은 output 이 나올 것이다.
    EXAMPLE OF OUTPUT
    Enter value for value_set_name: VALUE_SET_ACCOUNT
    old 11: where flex_value_set_name = '&Value_S)
    new 11: where flex_value_set_name = 'VALUE_SE)
    Segment w/Overlapping Children
    Overlapping Child Low Value Overlapping Child High Value
    Overlapped By Child Low Value Overlapped By Child High Value
    1000
    6000 6000
    5000 6000
    1000
    5000 6000
    6000 6000
    3. 위의 output에 대한 설명은 다음과 같다.
    고객이 GL Application에서 Setup->Financials->Flexfields->Key->Value화면을 열어 다음과 같은 작업을 하였다.
    Entered values:
    1000 defined as:
    * parent
    * child ranges:
    From To Include
    6000 6000 Child values only
    3000 3000 Parent values only
    3000 defined as:
    * parent
    * child ranges:
    From To Include
    2000 2000 Child values only
    4000 4000 Child values only
    5000 6000 Child values only
    The hierarchy structure is like this:
    1000
    _________|___________
    6000 3000
    ____|______________
    2000 4000 5000 6000
    위에서 볼수 있듯이 6000 이라는 value 가 중복이 되고 있고 그 사항이 제일 처음에 수행한 script의 output 에 overlapping child ranges 로 나타나고 있는 것이다.
    4. 정정하는 step
    4.1 Setup->Financials-> Flexfields-> Key->Values. 로 가서 화면을 open한다.
    4.2 COA 를 Query 한다.
    4.3 Overlapping 된 child ranges 를 찾아서 정정한다.
    Reference Documents
    Note 118130.1

    You can use the debug script $GL_TOP/patch/115/sql/glxacovl.sql, to isolate overlapping child ranges within summary account rollup groups.

  • Tip regarding the "systemd[1]: Failed to start Journal Service" error

    Just a tip regarding the well-known
    systemd[1]: Failed to start Journal Service
    error (which I ran into last weekend) to maybe save one or two among you a couple of hours of your time:
    The error is described here https://bbs.archlinux.org/viewtopic.php?id=151012 as well as in several other threads in other language boards / in other forums etc. It is usually (as in the linked thread) 'solved' by reinstalling the system - good old Windows magic, also useful when dealing with systemd.
    The Problem with this error is that you do not get into your system. Instead, systemd will print you the mentioned "Failed to start Journal Service" error message a couple of million times. There are also no logs that you could retrieve (when booting from a livesystem) and that would give you any helpful hints, since journal is systemd's logging service, old-style system logs are not kept, and the dmesg log doesn't survive the reboot with default settings.
    As pointed out in the above mentioned thread, you will see a few more instructive error messages when adding 'emergency' to the kernel line in the bootloader config.
    Now there may be plenty of reasons why the systemd journal service might not work. The most common and most annoying, however, appears to be this one:
    In this case you will see that the problem actually lies in
    systemd[1]: Cannot open /etc/machine-id: No such file or directory
    Now, 'man machine-id' reveals that "the /etc/machine-id file contains the unique machine id of the local system that is set during installation. (...) The machine ID is usually generated from a random source (...)". It is obviously perfectly justified to refuse to boot the system because an absolutely insignificant random number is missing. As far as systemd is concerned anyway.
    Usually, it seems, the /etc/machine-id is set by /usr/bin/systemd-machine-id-setup during installation or system upgrade. It is not documented anywhere that this is a rather important step and that you should better check if this was or was not actually done before rebooting. Obviously (but for no apparent reasons) systemd fails to run this (or to run this successfully) sometimes.
    Also to be recommended: Always retain (back up) your old kernel and initramfs and edit your bootloader config appropriately to be able to boot with your old kernel again ... just to have one or two options left to get back into the system in case of running into an unpleasant surprise from the side of systemd or other packages.
    The solution is, obviously, to create this file /etc/machine-id ... You probably want to do that from a livesystem (if you want to try it from the emergency shell, you would need to remount / (i.e. root) as rw and hope that systemd will not punish you for that) by just running the program that was designed for creating this file manually:  /usr/bin/systemd-machine-id-setup
    http://permalink.gmane.org/gmane.comp.s … devel/7528 states that it might also work with merely creating the file 'touch /etc/machine-id'. Though I didn't try that since I had enough fun with systemd for one week and didn't want to break my system again just to see if that works.

    Jristz wrote:
    ackalker wrote:Sorry for necrobumping this.
    Generating the machine-id in a consistent way is very important when working with KVM and containers, where the machine-id can be set for the VM or container. See `man systemd-machine-id-setup`.
    Again, _don't_ just put some random UUID in there, especially not in the systemd package install script, this makes provisioning Arch Linux containers a PITA.
    If you thing that the way that arch is handlynbg the machine-id is wrong or can be improved, then file a bug.
    He already did.
    Jristz wrote:Anyway, I thing if reinstalling systemd package or if systemd have a command to reinitialize the machine-id file.
    Like so many of your posts, I had to read this a half dozen times before it made any sense. I think you're hinting at the utility that ackalker already pointed out in the post you're replying to. And, if you read the install scriptlet, you wouldn't need to think about whether or not reinstalling would be an option. You would know that it isn't.

  • JOURNAL POSTING시 ERROR10에 대한 원인 및 조치사항

    제품 : FIN_GL
    작성날짜 : 2004-05-19
    JOURNAL POSTING시 ERROR10에 대한 원인 및 조치사항
    ======================================
    Problem Description
    Journal Posting시 Error10이 발생할 경우에 대한
    원인 및 조치사항에 대해 언급한다.
    ERROR10: Showing unbalanced intercompany journal entry
    (오류10 - 대차 불일치 본지사 분개 입력 표시중)
    Solution Description
    Error10은 말그대로 Company segment별 금액의 총합에 대해
    대/차가 맞지 않아 발생하는 Error이다.
    그렇기 때문에, 해당 Journal Line level에서 Code조합에 대해
    Company Code값이 정상적으로 들어가 있는지, Company Code별 대/차는
    정확하게 일치하는 지를 확인해보면, 해당 오류를 해결할 수 있다.
    Journal수정 후 Unposted상태로 바꾸기 위해서는
    To change the status of the batch to UNPOSTED:
    1. Navigate to Journals -> Enter
    2. Query the batch with the problem
    3. Press Review Batch button
    4. Overwrite any letter in the Description field (marking it as changed)
    5. Save
    6. Navigate to Journals -> Post
    7. Query the batch
    8. It is now available for posting
    위와 같은 작업을 해주거나, Table level에서 Status를 "U"로 update해주면 된다.

  • DPM 2012 R2 journal wrap error

    Hi,
    i try to backup my active directory Using DPM 2012 R2.Below error has occurred.
    A journal wrap error has occurred on the change journal, and therefore DPM is unable to track any more changes or may have missed some changes for the data source C:\ on DC-Name.domin (ID 30117 Details: Internal error code: 0x809909D1)

    Hi,
    In the alert, Click the link to run synchronization with consistency check.
    If the problem persists, you can increase the change journal size or configure the current protection group to synchronize more often. To change the synchronization schedule, select the protection group in the Protection task area, and in the Actions pane,
    click Modify protection group. To change the change journal size, click Modify disk allocation, select the Protected Server tab, click Modify, and then change the space allocated.
    If you consistently get that error, then it may be antivirus s/w that is causing the USN to wrap.
    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. Regards, Mike J. [MSFT]
    This posting is provided "AS IS" with no warranties, and confers no rights.

  • Cash journal posting problem

    Hi guys,
    We are facing a typical problem with cash journal posting using transaction code fbcj.  It is showing the error message as Tax-code is not defined for jurisdiction code.  Where do we make these settings?
    Please help me out
    chintu

    Hi,
    Goto SPRO path as below and define Jurisdiction code
    Financial Accounting (New) -Financial Accounting Basic Settings (New) -Ledgers
    Global Parameters for Company Code -Document -Tax on Sales/Purchases -Basic Settings -Check Calculation Procedure -Assign Country to Calculation -Procedure -Check and Change Settings for Tax Processing -Specify Structure for Tax Jurisdiction Code -Define Tax Jurisdictions
    Rgds
    sunfico

  • How to catch Posting error in File to IDoc Scenario?

    I have successfully completed File to IDoc Scenario. Now I am interested in catching posting error. i.e., if mapping goes well and when IDoc is being sent to Recipient system then if any posting error is encountered, then a mail should go to a recipient.
    Can anybody suggest the solution.
    Regards,
    Suraj Kumar

    Hi Suraj,
    this can be done by triggerring an alert to the recipient.chk out these links to trigger a alert
    /people/sap.user72/blog/2005/01/14/alert-management--improving-monitoring-of-your-landscape
    /people/sap.user72/blog/2005/01/14/alert-management--improving-monitoring-of-your-landscape
    regards
    jithesh

  • Automating Cash Journal Posting using inbound proxy interface and upload program

    Hi Experts,
    I have a requirement where in cash journal posting needs to be carried out automatically by an inbound interface on a periodic basis and at the start during cut over an upload program needs to be used to upload beg balance data . For this purpose I have used BAPI_CASHJOURNALDOC_CREATE to save cash journal entries along with BAPI TRANSACTION COMMIT.
    Once the Data is successfully saved I am using FM FCJ_GET_DATA_FOR_SCREEN to get prerequisite data for the FM FCJ_POST_ALL which is used by the Standard cash journal program internally to post the saved data. ( I got this by debugging the standard transaction and both FMs are not yet released )
    The issues I am facing is that the the FM FCJ_POST_ALL does not always post the data it behaves in random fashion i.e some times it posts the entries where as sometimes it does not post the entries.
    I have tried using commit work after the FM but that also does not result in consistent behavior of the program. One more issue is the i am not allowed to use commit work in a an inbound proxy so how do i proceed ?
    I am attaching the code for further analysis:
    DATA: LIT_TCJ_TRANS_NAMES TYPE TABLE OF TCJ_TRANS_NAMES,
             LWA_TCJ_TRANS_NAMES TYPE TCJ_TRANS_NAMES,
             LV_WAIT             TYPE BAPITA-WAIT VALUE '1',
             LV_RECORD_NO        TYPE SY-TABIX.
       DATA : LIT_POSTING        TYPE STANDARD TABLE OF ISCJ_POSTINGS,
              LIT_WTAX_ITEMS     TYPE STANDARD TABLE OF TCJ_WTAX_ITEMS,
              LIT_SPLIT_POSTINGS TYPE STANDARD TABLE OF ISCJ_POSTINGS,
              LIT_CPD            TYPE STANDARD TABLE OF TCJ_CPD.
       DATA: LV_BEG_BALANCE      TYPE CJAMOUNT,
             LV_TOTAL_RECEIPTS   TYPE CJAMOUNT,
             LV_TOTAL_PAYMENTS   TYPE CJAMOUNT,
             LV_TOTAL_CHECKS     TYPE CJAMOUNT,
             LV_RUN_BALANCE      TYPE CJAMOUNT,
             LV_RUN_CASH_BALANCE TYPE CJAMOUNT,
             LV_NUMB_OF_REC      TYPE I,
             LV_NUMB_OF_PAYM     TYPE I,
             LV_NUMB_OF_CHECKS   TYPE I.
       DESCRIBE TABLE GIT_CJ LINES GV_TOTAL_RECORDS.
       SELECT MANDT COMP_CODE TRANSACT_NUMBER LANGU TRANSACT_NAME LONG_TEXT
          FROM TCJ_TRANS_NAMES
          INTO TABLE LIT_TCJ_TRANS_NAMES
          WHERE LANGU = GC_EN.
       IF SY-SUBRC <> 0.
         MESSAGE 'No Business Transaction maintained for Company Code in this client'(016) TYPE GC_I.
         LEAVE LIST-PROCESSING.
       ENDIF.
       DESCRIBE TABLE GIT_CJ LINES GV_TOTAL_RECORDS.
       LOOP AT GIT_CJ INTO GWA_CJ.
         LV_RECORD_NO = SY-TABIX.
         CLEAR: GS_HEADER_BAPI,
                GS_CJ_KEY,
                GWA_ITEMS.
         REFRESH: GIT_ITEMS,
                  GIT_RETURN.
         GS_HEADER_BAPI-COMP_CODE    = GWA_CJ-BUKRS.
         GS_HEADER_BAPI-CAJO_NUMBER  = GWA_CJ-CJNR.
         GS_HEADER_BAPI-CURRENCY     = GC_PHP.
         CLEAR LWA_TCJ_TRANS_NAMES.
         READ TABLE LIT_TCJ_TRANS_NAMES INTO LWA_TCJ_TRANS_NAMES WITH KEY COMP_CODE     = GWA_CJ-BUKRS
                                                                          LANGU         = GC_EN
                                                                          TRANSACT_NAME = GWA_CJ-BTNAM.
         IF SY-SUBRC = 0.
           GWA_ITEMS-TRANSACT_NUMBER = LWA_TCJ_TRANS_NAMES-TRANSACT_NUMBER.
           GWA_ITEMS-P_RECEIPTS        = GWA_CJ-CJRAT.
           GWA_ITEMS-TAX_CODE          = GWA_CJ-TXCOD.
           GS_HEADER_BAPI-BP_NAME      = GWA_CJ-BPNAM.
           GWA_ITEMS-POSITION_TEXT     = GWA_CJ-POTXT.
           CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
             EXPORTING
               INPUT  = GWA_CJ-LIFNR
             IMPORTING
               OUTPUT = GWA_ITEMS-VENDOR_NO.
           CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
             EXPORTING
               INPUT  = GWA_CJ-KUNNR
             IMPORTING
               OUTPUT = GWA_ITEMS-CUSTOMER.
           PERFORM SUB_DATE_FROMAT_BAPI  CHANGING  GWA_CJ-BLDAT
                                                   GS_HEADER_BAPI-DOC_DATE.
           PERFORM SUB_DATE_FROMAT_BAPI  CHANGING   GWA_CJ-BUDAT
                                                    GS_HEADER_BAPI-PSTNG_DATE.
           GS_HEADER_BAPI-REF_DOC_NO   = GWA_CJ-XBLNR.
           GS_HEADER_BAPI-ALLOC_NMBR   = GWA_CJ-ALLNO.
           CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
             EXPORTING
               INPUT  = GWA_CJ-KOSTL
             IMPORTING
               OUTPUT = GWA_ITEMS-COSTCENTER.
           CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
             EXPORTING
               INPUT  = GWA_CJ-PRCTR
             IMPORTING
               OUTPUT = GWA_ITEMS-PROFIT_CTR.
           APPEND GWA_ITEMS TO GIT_ITEMS.
           CALL FUNCTION 'BAPI_CASHJOURNALDOC_CREATE'
             EXPORTING
               HEADER              = GS_HEADER_BAPI
             IMPORTING
               COMPANY_CODE        = GS_CJ_KEY-COMP_CODE
               CASH_JOURNAL_NUMBER = GS_CJ_KEY-CAJO_NUMBER
               FISCAL_YEAR         = GS_CJ_KEY-FISC_YEAR
               CASH_JOURNAL_DOC_NO = GS_CJ_KEY-POSTING_NUMBER
             TABLES
               ITEMS               = GIT_ITEMS
               RETURN              = GIT_RETURN.
           IF GIT_RETURN IS NOT INITIAL.
             READ TABLE GIT_RETURN INTO GWA_RETURN WITH KEY TYPE = GC_E.
             IF SY-SUBRC <> 0.
               CLEAR GWA_CJ_S.
               MOVE-CORRESPONDING GS_CJ_KEY TO GWA_CJ_S.
               CLEAR GWA_RETURN.
               READ TABLE GIT_RETURN INTO GWA_RETURN WITH KEY TYPE = GC_S.
               IF SY-SUBRC = 0.
                 MOVE GWA_RETURN-MESSAGE TO GWA_CJ_S-MSG.
                 CLEAR GWA_RETURN.
                 READ TABLE GIT_RETURN INTO GWA_RETURN WITH KEY TYPE = GC_I.
                 IF SY-SUBRC = 0.
                   CLEAR GWA_CJ_E.
                   CONCATENATE GWA_RETURN-MESSAGE GWA_CJ_S-MSG INTO GWA_CJ_E-MSG SEPARATED BY GC_PIPE_FORMAT.
                   MOVE-CORRESPONDING GS_HEADER_BAPI TO GWA_CJ_E.
                   GWA_CJ_E-POSTING_NUMBER = LV_RECORD_NO.
                   APPEND GWA_CJ_E TO GIT_CJ_E.
                   GV_ERROR_RECORDS = GV_ERROR_RECORDS + GC_1.
                 ELSE.
                   IF P_TEST NE GC_X.
                     CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
                       EXPORTING
                         WAIT = LV_WAIT.
                     REFRESH:LIT_POSTING        ,
                             LIT_WTAX_ITEMS     ,
                             LIT_SPLIT_POSTINGS ,
                             LIT_CPD            .
                     CLEAR: LV_BEG_BALANCE      ,
                            LV_TOTAL_RECEIPTS   ,
                            LV_TOTAL_PAYMENTS   ,
                            LV_TOTAL_CHECKS     ,
                            LV_RUN_BALANCE      ,
                            LV_RUN_CASH_BALANCE ,
                            LV_NUMB_OF_REC      ,
                            LV_NUMB_OF_PAYM     ,
                            LV_NUMB_OF_CHECKS   .
                     CALL FUNCTION 'FCJ_GET_DATA_FOR_SCREEN'
                       EXPORTING
                         I_COMP_CODE            = GS_CJ_KEY-COMP_CODE
                         I_CAJO_NUMBER          = GS_CJ_KEY-CAJO_NUMBER
                         I_DISPLAY_PERIOD_LO    = GS_HEADER_BAPI-PSTNG_DATE
                         I_DISPLAY_PERIOD_HI    = GS_HEADER_BAPI-PSTNG_DATE
                       IMPORTING
                         E_BEGINNING_BALANCE    = LV_BEG_BALANCE
                         E_RUNNING_BALANCE      = LV_RUN_BALANCE
                         E_RUNNING_CASH_BALANCE = LV_RUN_CASH_BALANCE
                         E_TOTAL_RECEIPTS       = LV_TOTAL_RECEIPTS
                         E_TOTAL_REC_NUMBER     = LV_NUMB_OF_REC
                         E_TOTAL_PAYMENTS       = LV_TOTAL_PAYMENTS
                         E_TOTAL_PAYM_NUMBER    = LV_NUMB_OF_PAYM
                         E_TOTAL_CHECKS         = LV_TOTAL_CHECKS
                         E_TOTAL_CHECKS_NUMBER  = LV_NUMB_OF_CHECKS
                       TABLES
                         E_POSTINGS             = LIT_POSTING
                         E_WTAX_ITEMS           = LIT_WTAX_ITEMS
                         E_SPLIT_POSTINGS       = LIT_SPLIT_POSTINGS
                         E_CPD                  = LIT_CPD.
                     CALL FUNCTION 'FCJ_POST_ALL'
                       EXPORTING
                         I_COMP_CODE               = GS_CJ_KEY-COMP_CODE
                         I_CAJO_NUMBER             = GS_CJ_KEY-CAJO_NUMBER
                         I_CURRENCY                = GS_HEADER_BAPI-CURRENCY
                         I_TYP                     = 'R'
                         I_DISPLAY_PERIOD_LO       = GS_HEADER_BAPI-PSTNG_DATE
                         I_DISPLAY_PERIOD_HI       = GS_HEADER_BAPI-PSTNG_DATE
    *              IMPORTING
    *                E_ERROR_NUMBER            =
                       TABLES
                         ITCJ_POSTINGS             = LIT_POSTING
                         ITCJ_WTAX_ITEMS           = LIT_WTAX_ITEMS
                         ITCJ_SPLIT_POSTINGS       = LIT_SPLIT_POSTINGS
                         ITCJ_CPD                  = LIT_CPD
                       CHANGING
                         P_BEG_BALANCE             = LV_BEG_BALANCE
                         P_TOTAL_RECEIPTS          = LV_TOTAL_RECEIPTS
                         P_TOTAL_PAYMENTS          = LV_TOTAL_PAYMENTS
                         P_TOTAL_CHECKS            = LV_TOTAL_CHECKS
                         P_RUN_BALANCE             = LV_RUN_BALANCE
                         P_RUN_CASH_BALANCE        = LV_RUN_CASH_BALANCE
                         P_NUMB_OF_REC             = LV_NUMB_OF_REC
                         P_NUMB_OF_PAYM            = LV_NUMB_OF_PAYM
                         P_NUMB_OF_CHECKS          = LV_NUMB_OF_CHECKS.
                     COMMIT WORK.
                   ENDIF.
                   APPEND GWA_CJ_S TO GIT_CJ_S.
                   GV_SUCCESS_RECORDS = GV_SUCCESS_RECORDS + GC_1.
                   CLEAR GWA_CJ_S.
                 ENDIF.
               ENDIF.
             ELSE.
               CLEAR GWA_CJ_E.
               MOVE-CORRESPONDING GS_HEADER_BAPI TO GWA_CJ_E.
               MOVE GWA_RETURN-MESSAGE TO GWA_CJ_E-MSG.
               GWA_CJ_E-POSTING_NUMBER = LV_RECORD_NO.
               APPEND GWA_CJ_E TO GIT_CJ_E.
               GV_ERROR_RECORDS = GV_ERROR_RECORDS + GC_1.
             ENDIF.
           ENDIF.
         ELSE.
           GWA_RETURN-MESSAGE = 'Transaction Name does not correspond to any Transaction Number'(017).
           CLEAR GWA_CJ_E.
           MOVE-CORRESPONDING GS_HEADER_BAPI TO GWA_CJ_E.
           MOVE GWA_RETURN-MESSAGE TO GWA_CJ_E-MSG.
           GWA_CJ_E-POSTING_NUMBER = LV_RECORD_NO.
           APPEND GWA_CJ_E TO GIT_CJ_E.
           GV_ERROR_RECORDS = GV_ERROR_RECORDS + GC_1.
         ENDIF.
       ENDLOOP.
    ENDFORM.                    " SUB_BAPI_CALL

    Hi Experts,
    I have a requirement where in cash journal posting needs to be carried out automatically by an inbound interface on a periodic basis and at the start during cut over an upload program needs to be used to upload beg balance data . For this purpose I have used BAPI_CASHJOURNALDOC_CREATE to save cash journal entries along with BAPI TRANSACTION COMMIT.
    Once the Data is successfully saved I am using FM FCJ_GET_DATA_FOR_SCREEN to get prerequisite data for the FM FCJ_POST_ALL which is used by the Standard cash journal program internally to post the saved data. ( I got this by debugging the standard transaction and both FMs are not yet released )
    The issues I am facing is that the the FM FCJ_POST_ALL does not always post the data it behaves in random fashion i.e some times it posts the entries where as sometimes it does not post the entries.
    I have tried using commit work after the FM but that also does not result in consistent behavior of the program. One more issue is the i am not allowed to use commit work in a an inbound proxy so how do i proceed ?
    I am attaching the code for further analysis:
    DATA: LIT_TCJ_TRANS_NAMES TYPE TABLE OF TCJ_TRANS_NAMES,
             LWA_TCJ_TRANS_NAMES TYPE TCJ_TRANS_NAMES,
             LV_WAIT             TYPE BAPITA-WAIT VALUE '1',
             LV_RECORD_NO        TYPE SY-TABIX.
       DATA : LIT_POSTING        TYPE STANDARD TABLE OF ISCJ_POSTINGS,
              LIT_WTAX_ITEMS     TYPE STANDARD TABLE OF TCJ_WTAX_ITEMS,
              LIT_SPLIT_POSTINGS TYPE STANDARD TABLE OF ISCJ_POSTINGS,
              LIT_CPD            TYPE STANDARD TABLE OF TCJ_CPD.
       DATA: LV_BEG_BALANCE      TYPE CJAMOUNT,
             LV_TOTAL_RECEIPTS   TYPE CJAMOUNT,
             LV_TOTAL_PAYMENTS   TYPE CJAMOUNT,
             LV_TOTAL_CHECKS     TYPE CJAMOUNT,
             LV_RUN_BALANCE      TYPE CJAMOUNT,
             LV_RUN_CASH_BALANCE TYPE CJAMOUNT,
             LV_NUMB_OF_REC      TYPE I,
             LV_NUMB_OF_PAYM     TYPE I,
             LV_NUMB_OF_CHECKS   TYPE I.
       DESCRIBE TABLE GIT_CJ LINES GV_TOTAL_RECORDS.
       SELECT MANDT COMP_CODE TRANSACT_NUMBER LANGU TRANSACT_NAME LONG_TEXT
          FROM TCJ_TRANS_NAMES
          INTO TABLE LIT_TCJ_TRANS_NAMES
          WHERE LANGU = GC_EN.
       IF SY-SUBRC <> 0.
         MESSAGE 'No Business Transaction maintained for Company Code in this client'(016) TYPE GC_I.
         LEAVE LIST-PROCESSING.
       ENDIF.
       DESCRIBE TABLE GIT_CJ LINES GV_TOTAL_RECORDS.
       LOOP AT GIT_CJ INTO GWA_CJ.
         LV_RECORD_NO = SY-TABIX.
         CLEAR: GS_HEADER_BAPI,
                GS_CJ_KEY,
                GWA_ITEMS.
         REFRESH: GIT_ITEMS,
                  GIT_RETURN.
         GS_HEADER_BAPI-COMP_CODE    = GWA_CJ-BUKRS.
         GS_HEADER_BAPI-CAJO_NUMBER  = GWA_CJ-CJNR.
         GS_HEADER_BAPI-CURRENCY     = GC_PHP.
         CLEAR LWA_TCJ_TRANS_NAMES.
         READ TABLE LIT_TCJ_TRANS_NAMES INTO LWA_TCJ_TRANS_NAMES WITH KEY COMP_CODE     = GWA_CJ-BUKRS
                                                                          LANGU         = GC_EN
                                                                          TRANSACT_NAME = GWA_CJ-BTNAM.
         IF SY-SUBRC = 0.
           GWA_ITEMS-TRANSACT_NUMBER = LWA_TCJ_TRANS_NAMES-TRANSACT_NUMBER.
           GWA_ITEMS-P_RECEIPTS        = GWA_CJ-CJRAT.
           GWA_ITEMS-TAX_CODE          = GWA_CJ-TXCOD.
           GS_HEADER_BAPI-BP_NAME      = GWA_CJ-BPNAM.
           GWA_ITEMS-POSITION_TEXT     = GWA_CJ-POTXT.
           CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
             EXPORTING
               INPUT  = GWA_CJ-LIFNR
             IMPORTING
               OUTPUT = GWA_ITEMS-VENDOR_NO.
           CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
             EXPORTING
               INPUT  = GWA_CJ-KUNNR
             IMPORTING
               OUTPUT = GWA_ITEMS-CUSTOMER.
           PERFORM SUB_DATE_FROMAT_BAPI  CHANGING  GWA_CJ-BLDAT
                                                   GS_HEADER_BAPI-DOC_DATE.
           PERFORM SUB_DATE_FROMAT_BAPI  CHANGING   GWA_CJ-BUDAT
                                                    GS_HEADER_BAPI-PSTNG_DATE.
           GS_HEADER_BAPI-REF_DOC_NO   = GWA_CJ-XBLNR.
           GS_HEADER_BAPI-ALLOC_NMBR   = GWA_CJ-ALLNO.
           CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
             EXPORTING
               INPUT  = GWA_CJ-KOSTL
             IMPORTING
               OUTPUT = GWA_ITEMS-COSTCENTER.
           CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
             EXPORTING
               INPUT  = GWA_CJ-PRCTR
             IMPORTING
               OUTPUT = GWA_ITEMS-PROFIT_CTR.
           APPEND GWA_ITEMS TO GIT_ITEMS.
           CALL FUNCTION 'BAPI_CASHJOURNALDOC_CREATE'
             EXPORTING
               HEADER              = GS_HEADER_BAPI
             IMPORTING
               COMPANY_CODE        = GS_CJ_KEY-COMP_CODE
               CASH_JOURNAL_NUMBER = GS_CJ_KEY-CAJO_NUMBER
               FISCAL_YEAR         = GS_CJ_KEY-FISC_YEAR
               CASH_JOURNAL_DOC_NO = GS_CJ_KEY-POSTING_NUMBER
             TABLES
               ITEMS               = GIT_ITEMS
               RETURN              = GIT_RETURN.
           IF GIT_RETURN IS NOT INITIAL.
             READ TABLE GIT_RETURN INTO GWA_RETURN WITH KEY TYPE = GC_E.
             IF SY-SUBRC <> 0.
               CLEAR GWA_CJ_S.
               MOVE-CORRESPONDING GS_CJ_KEY TO GWA_CJ_S.
               CLEAR GWA_RETURN.
               READ TABLE GIT_RETURN INTO GWA_RETURN WITH KEY TYPE = GC_S.
               IF SY-SUBRC = 0.
                 MOVE GWA_RETURN-MESSAGE TO GWA_CJ_S-MSG.
                 CLEAR GWA_RETURN.
                 READ TABLE GIT_RETURN INTO GWA_RETURN WITH KEY TYPE = GC_I.
                 IF SY-SUBRC = 0.
                   CLEAR GWA_CJ_E.
                   CONCATENATE GWA_RETURN-MESSAGE GWA_CJ_S-MSG INTO GWA_CJ_E-MSG SEPARATED BY GC_PIPE_FORMAT.
                   MOVE-CORRESPONDING GS_HEADER_BAPI TO GWA_CJ_E.
                   GWA_CJ_E-POSTING_NUMBER = LV_RECORD_NO.
                   APPEND GWA_CJ_E TO GIT_CJ_E.
                   GV_ERROR_RECORDS = GV_ERROR_RECORDS + GC_1.
                 ELSE.
                   IF P_TEST NE GC_X.
                     CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
                       EXPORTING
                         WAIT = LV_WAIT.
                     REFRESH:LIT_POSTING        ,
                             LIT_WTAX_ITEMS     ,
                             LIT_SPLIT_POSTINGS ,
                             LIT_CPD            .
                     CLEAR: LV_BEG_BALANCE      ,
                            LV_TOTAL_RECEIPTS   ,
                            LV_TOTAL_PAYMENTS   ,
                            LV_TOTAL_CHECKS     ,
                            LV_RUN_BALANCE      ,
                            LV_RUN_CASH_BALANCE ,
                            LV_NUMB_OF_REC      ,
                            LV_NUMB_OF_PAYM     ,
                            LV_NUMB_OF_CHECKS   .
                     CALL FUNCTION 'FCJ_GET_DATA_FOR_SCREEN'
                       EXPORTING
                         I_COMP_CODE            = GS_CJ_KEY-COMP_CODE
                         I_CAJO_NUMBER          = GS_CJ_KEY-CAJO_NUMBER
                         I_DISPLAY_PERIOD_LO    = GS_HEADER_BAPI-PSTNG_DATE
                         I_DISPLAY_PERIOD_HI    = GS_HEADER_BAPI-PSTNG_DATE
                       IMPORTING
                         E_BEGINNING_BALANCE    = LV_BEG_BALANCE
                         E_RUNNING_BALANCE      = LV_RUN_BALANCE
                         E_RUNNING_CASH_BALANCE = LV_RUN_CASH_BALANCE
                         E_TOTAL_RECEIPTS       = LV_TOTAL_RECEIPTS
                         E_TOTAL_REC_NUMBER     = LV_NUMB_OF_REC
                         E_TOTAL_PAYMENTS       = LV_TOTAL_PAYMENTS
                         E_TOTAL_PAYM_NUMBER    = LV_NUMB_OF_PAYM
                         E_TOTAL_CHECKS         = LV_TOTAL_CHECKS
                         E_TOTAL_CHECKS_NUMBER  = LV_NUMB_OF_CHECKS
                       TABLES
                         E_POSTINGS             = LIT_POSTING
                         E_WTAX_ITEMS           = LIT_WTAX_ITEMS
                         E_SPLIT_POSTINGS       = LIT_SPLIT_POSTINGS
                         E_CPD                  = LIT_CPD.
                     CALL FUNCTION 'FCJ_POST_ALL'
                       EXPORTING
                         I_COMP_CODE               = GS_CJ_KEY-COMP_CODE
                         I_CAJO_NUMBER             = GS_CJ_KEY-CAJO_NUMBER
                         I_CURRENCY                = GS_HEADER_BAPI-CURRENCY
                         I_TYP                     = 'R'
                         I_DISPLAY_PERIOD_LO       = GS_HEADER_BAPI-PSTNG_DATE
                         I_DISPLAY_PERIOD_HI       = GS_HEADER_BAPI-PSTNG_DATE
    *              IMPORTING
    *                E_ERROR_NUMBER            =
                       TABLES
                         ITCJ_POSTINGS             = LIT_POSTING
                         ITCJ_WTAX_ITEMS           = LIT_WTAX_ITEMS
                         ITCJ_SPLIT_POSTINGS       = LIT_SPLIT_POSTINGS
                         ITCJ_CPD                  = LIT_CPD
                       CHANGING
                         P_BEG_BALANCE             = LV_BEG_BALANCE
                         P_TOTAL_RECEIPTS          = LV_TOTAL_RECEIPTS
                         P_TOTAL_PAYMENTS          = LV_TOTAL_PAYMENTS
                         P_TOTAL_CHECKS            = LV_TOTAL_CHECKS
                         P_RUN_BALANCE             = LV_RUN_BALANCE
                         P_RUN_CASH_BALANCE        = LV_RUN_CASH_BALANCE
                         P_NUMB_OF_REC             = LV_NUMB_OF_REC
                         P_NUMB_OF_PAYM            = LV_NUMB_OF_PAYM
                         P_NUMB_OF_CHECKS          = LV_NUMB_OF_CHECKS.
                     COMMIT WORK.
                   ENDIF.
                   APPEND GWA_CJ_S TO GIT_CJ_S.
                   GV_SUCCESS_RECORDS = GV_SUCCESS_RECORDS + GC_1.
                   CLEAR GWA_CJ_S.
                 ENDIF.
               ENDIF.
             ELSE.
               CLEAR GWA_CJ_E.
               MOVE-CORRESPONDING GS_HEADER_BAPI TO GWA_CJ_E.
               MOVE GWA_RETURN-MESSAGE TO GWA_CJ_E-MSG.
               GWA_CJ_E-POSTING_NUMBER = LV_RECORD_NO.
               APPEND GWA_CJ_E TO GIT_CJ_E.
               GV_ERROR_RECORDS = GV_ERROR_RECORDS + GC_1.
             ENDIF.
           ENDIF.
         ELSE.
           GWA_RETURN-MESSAGE = 'Transaction Name does not correspond to any Transaction Number'(017).
           CLEAR GWA_CJ_E.
           MOVE-CORRESPONDING GS_HEADER_BAPI TO GWA_CJ_E.
           MOVE GWA_RETURN-MESSAGE TO GWA_CJ_E-MSG.
           GWA_CJ_E-POSTING_NUMBER = LV_RECORD_NO.
           APPEND GWA_CJ_E TO GIT_CJ_E.
           GV_ERROR_RECORDS = GV_ERROR_RECORDS + GC_1.
         ENDIF.
       ENDLOOP.
    ENDFORM.                    " SUB_BAPI_CALL

  • GR/IR Posting Error CKMLGRIR025 - Purchase Order History Inconsistent

    Hi Everyone.
    We currently have a posting in our GRIR for a Feright Condition Value against a Purchase Order which gets the above error when trying to post in MR11.
    The Diagnosis of the error reads:
    "The purchase order history contains differences between the goods receipt and invoice receipts/Account maintenance for the order item in the field Difference Quantitiy (= 43.804 TO) and Difference Value (= -342.77)
    The purchase order history for this tiem is inconsistent"
    When looking at this Freight Condition information in the Purchase Order I can not see why this item has resulted in this error in MR11.
    Has anyone else seen this error come through in their system, and do you have any ideas on how to fix this.
    Thanks
    Hayley

    We are experiencing the same issue with the GRIR Posting Error CKMLGRIR025 - puchase order history inconsistent.  The actual message that we receive is Puchase Order history already inconsistent -->Quantity 1.00 EA Value 0.65-USD.
    We reviewed SAP Note 708649 which also recommends using transaction MIRO with the corresponding default quantity and value o.  However, we are not able to enter an Invoice for the "default qty & value 0", as SAP gives me error message M8278 "You are not allowed to have zero lines" (just like Haley commented).  In reviewing this thread, I did not find the solution to the error message M8278 "You are not allowed to have zero lines" .  Could someone help me understand?
    Thank you!

  • Payroll Journal Import Error EF04

    Hi,
    we are working in oracle applications 11i (11.5.0) TEST Instance.
    As monthly operations the payroll personnel upload the salaries journal to Gl Interface with oracle web adi. We have oracle hrms full install.
    We are trying to setup and use the direct payroll gl interface. The following steps are done so far:
    1. Cost Allocation Flexfield is setup and points to the same value sets as in the Accounting Key Flexfield.
    2. KFF qualifiers NOW are all enabled for all segments.
    3. 5 Costing accounts for 5 elements are entered directly to an employee at employee assignment element entry level.
    4. GL map to costing segments is done and although the employee is paid in foreign currency, his payroll is assigned to the functional set of book.
    5. costing is run
    6. cost break down report for costing run and only 2 lines are there! this is my first issue
    7. transfer to GL is requested .
    8. On the attempt to import the journals from payroll the request completes with warning And the two line have error code EF04
    The GL super user have checked the 5 accounts and they are valid and their combinations exist in the system.
    What do we need to check?
    Thanks ...

    Please review these docs and see if it helps.
    Journal Import Error with Status Code EF04 [ID 235029.1]
    Journal Import fails with EF04 error but security rule violation for new code combinations [ID 953109.1
    Journal Import - Record With Two Errors Ef04 And Em30 - Em30 Code Is Incorrect [ID 1175769.1]
    Receiving EF04 Error when Consolidation Run Option is Set to Run Journal Import [ID 150841.1]
    Doing a Journal Import Encounters EF04 Invalid Accounting Flexfields [ID 107896.1]
    EF04 error in GLLEZL incorrect, as code combination gets created [ID 368198.1
    Errors Caused Because of Misclassified Accounts [ID 231948.1]
    How to Use the Journal Import Correction Screen [ID 1056801.6]
    Thanks,
    Hussein

  • Fi posting error

    Hi SAP gurus,
                        I am facing posting error fi_tax_chk_pricing_data
                       error code 13 builder tax2.
                     plz help me

    hi
    u get this error when u have not specified the county while creating the company code go to  OX02 and give country for the company code. this solves your problem
    rgds
    sree

Maybe you are looking for

  • How can I check how many times or when an app has been re-downloaded on my iphone

    How can I check how many times or when an app has been re-downloaded on my iphone. I know how to check purchases but I am looking for how to check when an app had been re-downloaded on my device whether it's through my device or Apple ID

  • Getting videos and and movies onto my ipod

    I have many videos and movies in a folder on my desktop, and I am having trouble getting them on my ipod. when I drag and drop the video in itunes it would say something like "this video will not work in ipod". I looked up the error message and it sa

  • Dunning - sort open items by due date

    Dear experts, please help, havenu2019f found the right answer in the sap support channel or here. My question: I want to sort the result table of the dunning open items special on its due date. Any ideasu2026 Thanks and regards..

  • Finder discrepancy between installs?

    I just recently installed 10.5 on three macs. When you open the Macintosh HD on one of the machines, it lists the bin, cores, etc, private, sbin, tmp, usr, var, and volumes directories along with the typical Applications, Library, System, and Users d

  • Migrated to new comp, now Air Won't Preview from Dreamweaver

    Hi all, I'm on a mac and have migrated over to a new computer. Air has decided it won't preview from dreamweaver. I'm 99% sure this is due to a path issue /usrname vs /newusrname with dreamweaver exten finding the ADL or whatever the exten calls to p