Aprenda PL/SQL

Erro no processo de contabilização do PAC

Dúvidas e discussão sobre Oracle EBS Funcional. Setup, processos, configurações, módulos, AP, AR, INV, WIP, GL, OM, Billing, PA, PO, HR, Configurator, etc
  

Mensagemem Qua, 11 Jan 2017 2:03 pm

Olá caros,
Tudo bem?
Algum de vocês já se deparou com esse erro após Execução do PAC?
Segue abaixo, o print das linhas do log de erro referente a 2 das transações (colei as 2 pois parecem ser mensagens diferentes).

Obrigado


Código: Selecionar todos
Processing Transaction : 75035409
Calling Package CSTPAPBR.create_acct_lines ...
BEGIN CSTPAPBR.create_acct_lines(:I_LEGAL_ENTITY, :I_COST_TYPE_ID, :I_COST_GROUP_ID, :I_PERIOD_ID, :I_TRANSACTION_ID, :I_EVENT_TYPE_ID, :O_ERR_NUM, :O_ERR_CODE, :O_ERR_MSG); END;
CSTPAPBR.Create_acct_lines <<
Event type: 35-1-5
Create_inv_ae_lines <<
Wip_cost_txn <<
Discrete Job:
Scrap txn:
CSTPAPBR.Inventory_Accounts <<
Insert_account <<
Insert_account >>
No cost for element...
No cost for element...
No cost for element...
No cost for element...
CSTPAPBR.Inventory_Accounts >>
Offset_accounts <<
Elemental flag: 1
Insert_account <<
Insert_account >>
No Cost for element...
No Cost for element...
No Cost for element...
No Cost for element...
Offset_accounts >>
Wip_cost_txn >>
Balance_account <<
Create_inv_ae_lines >>
Inserting in Headers table ...
Inserting in Lines table ...
Inserting in Lines table ...
Create_acct_lines >>

Processing Transaction : 9978007
Calling Package CSTPAPBR.create_acct_lines ...
BEGIN CSTPAPBR.create_acct_lines(:I_LEGAL_ENTITY, :I_COST_TYPE_ID, :I_COST_GROUP_ID, :I_PERIOD_ID, :I_TRANSACTION_ID, :I_EVENT_TYPE_ID, :O_ERR_NUM, :O_ERR_CODE, :O_ERR_MSG); END;
CSTPAPBR.Create_acct_lines <<
Event type: 1
Create_wip_lines <<
Transaction type: 1
Get_accts <<
Entity Type: 1
Get_accts >>
Insert_account <<
Insert_account >>
Insert_account <<
Insert_account >>
Get_accts <<
Entity Type: 1
Get_accts >>
Insert_account <<
Insert_account >>
Insert_account <<
Insert_account >>
Get_accts <<
Entity Type: 1
Get_accts >>
Insert_account <<
Insert_account >>
Insert_account <<
Insert_account >>
Get_accts <<
Entity Type: 1
Get_accts >>
Insert_account <<
Insert_account >>
Insert_account <<
Insert_account >>
Get_accts <<
Entity Type: 1
Get_accts >>
Insert_account <<
Insert_account >>
Insert_account <<
Insert_account >>
Balance_account <<
Create_wip_ae_lines >>
Inserting in Headers table ...
Inserting in Lines table ...
Inserting in Lines table ...
Inserting in Lines table ...
Inserting in Lines table ...
Inserting in Lines table ...
Inserting in Lines table ...
Inserting in Lines table ...
Inserting in Lines table ...
Inserting in Lines table ...
Inserting in Lines table ...
Create_acct_lines >>
archive

Mensagemem Qua, 11 Jan 2017 2:04 pm

Processing Transaction : 75035409

Este o transaction_id da mtl_material_transactions , faça uma analise desta transação no inventario.
archive

Mensagemem Qua, 11 Jan 2017 2:15 pm

Onde posso alterar ou checar esta conta invalida?

" 30011Uma conta inválida está associada ao item que está sendo transacionado."

O Print da mensagem do arquivo de log em anexo.
conta.jpg

Obrigado
archive

Mensagemem Qua, 11 Jan 2017 2:16 pm

Identifique o item que esta sem conta associada nas categorias do PAC. Pode ser um item sem categoria pac no cadastro ou uma categoria não associada no setup de associação de categorias. Ainda pode ser uma combinação invalida ou inativada. Dá um select na mtl_material_transactions para o transaction_id que aparece no log do pac identifique o item e qual a categoria pac associada. veja qual a conta esta associada aquela categoria e veja se algum dos segmentos ou a se a combinação foi inativada no GL.

Outra possibilidade --> estar ocorrendo variações de custo e a aba de variações de custo da associação de contas no setup do pac não estar preenchida. É sempre bom ter estas abas preenchidas. Pode ficar meses sem dar erro e ai em um mês que ocorram variações de custo vai dar o erro...

Espero que ajude ...
archive

Mensagemem Qua, 11 Jan 2017 2:17 pm

Ligue o MRP: Debug Mode e o CST: Nível de Depuração... e execute o processador para pegar a transação exata onde o erro ocorre.
Também lá no log você terá algo do tipo "l_stmt_num (X)" onde o X é o número do statement onde o erro ocorreu. Achando esta linha na package do concurrent você acha o select e usando o transaction_id que veio no log você já sabe o que o programa está tentando fazer.

Geralmente isso ocorre devido a algum tipo de transação que ocorreu em um item sem categoria de custo, ou a categoria que o item está associada não está corretamente configurada lá no Cost ou a transação não veio com a distribution_account_id preenchida ou até mesmo a expense_account_id preenchidas. Foram estas as ocasiões que este erro aconteceu comigo.

Geralmente o event type: 26-24-14 é algo do tipo Periodic Cost Update, se houve transação com alteração de quantidade então o sistema obriga um expense_account_id associada, exemplo: se pessoa entrou com NF de frete e não alterou só valor, mas também quantidade, você terá que fazer um fix para botar o ID da conta de despesa.

Até chamado Oracle isso já virou, massss como as transações vinham do CTMS que depois passava pelo RI, virou tanto rolo que a Oracle se perdeu e o que acabou acontacendo foi resolver o problema via datafix e procurar evitar os erros na fonte.

Enfim, tem que analisar a transação e achar a query que o programa está fazendo.

Espero ter ajudado.
archive



Voltar para EBS Funcional

Quem está online

Usuários navegando neste fórum: Yahoo [Bot] e 3 visitantes