PO: Dicas úteis e consulta
Autor: webwebs | Publicado: 2011-05-07T21:01:00-07:00


A vida consultor enquanto trabalhava no local do cliente não é fácil durante a projetos de transformação de ERP, muitas vezes é obrigado a fornecer algumas

consulta adhoc para extrair a usuários termina, portanto, é importante ter uma folha de fraude, para que coisas tão prematura pode ser facilmente manipulada em tempo de classificação.&nbsp;Espero que estas consultas e dicas úteis para visualização de todos os Encontros de TI, que faz parte da equipe do Projeto de Implementação.

1.&nbsp;Você precisa listar todas requisições internas que não têm uma ordem de venda associada interno.

Interno requisições sem ordem de Vendas

2.&nbsp;Você quer mostrar o que de requisição e PO são vinculados (Relação com a requisição e PO)


Requisição e PO


3.&nbsp;Você precisa listar todos cancelar Requisições

Cancelar Requisição

4.&nbsp;Você precisa de uma lista das auto havn't PR, que criou a OP. (Requisição de compra, sem uma ordem de compra)


PR sem PO


5.&nbsp;Você precisa listar todas as informações de forma PR para o PO ... como uma requisição movido de diferentes estágios até a conversão em PR.&nbsp;Esta consulta capturar todos os detalhes relacionados ao PR para o PO.

PR para PO&nbsp;

6.Identifying todos os PO, que não possui PR

PO sem requisição

7.&nbsp;Relação entre a requisição e tabelas PO

Aqui está o link:

PO_DISTRIBUTIONS_ALL PO_HEADER_ID =&gt; REQ_DISTRIBUTION_ID
PO_HEADERS_ALL PO_HEADER_ID =&gt; segmentos1
PO_REQ_DISTRIBUTIONS_ALL DISTRIBUTION_ID =&gt; REQUISITION_LINE_ID
PO_REQUISITION_LINES_ALL REQUISITION_LINE_ID =&gt;)
PO_REQUISITION_HEADERS_ALL REQUISITION_HEADER_ID =&gt; REQUISITION_LINE_ID, segmentos1

O que você tem que fazer uma junção em PO_DISTRIBUTIONS_ALL (REQ_DISTRIBUTION_ID) e PO_REQ_DISTRIBUTIONS_ALL (DISTRIBUTION_ID) para ver se há um PO para o req.

8.You necessidade de encontrar a tabela que possuem PO Aprovação caminho ...

Essas duas tabela mantém os dados:


PO_APPROVAL_LIST_HEADERS


PO_APPROVAL_LIST_LINES



9.&nbsp;Lista de todos os PO com não aprovação da fatura, e detalhes de pagamento

Lista de PO, com aprovação da fatura, pagamento e informações

10.You precisa saber o link para tabela GL_JE_LINES para a compra de ações de controle e de exercício orçamental ..

O (oneração) orçamental e ações de competência no módulo de compras gerar registros que serão importados para o GL para o exercício orçamental correspondente e revistas.

Os campos de referência a seguir são usados ​​para capturar e manter PO informações na tabela GL_JE_LINES.

Esses campos de referência são preenchidos quando a fonte Journal (JE_SOURCE em GL_JE_HEADERS) é
Compras.

Orçamental registros de PO (que incluem reservas, reversões e cancelamentos):


Fonte-REFERENCE_1 (PO ou REQ)


REFERENCE_2-PO cabeçalho de identificação ou requisição do cabeçalho de identificação (ou de po_headers_all.po_header_id
po_requisition_headers_all.requisition_header_id)


Distribuição REFERENCE_3 ID (ou de po_distributions_all.po_distribution_id
po_req_distributions_all.distribution_id)


REFERENCE_4-Ordem de compra ou requisição de número (de po_headers_all.segment1 ou
po_requisition_headers_all.segment1)


REFERENCE_5 (Ordens de Compra autocreated apenas) número da requisição de Apoio (de po_requisition_headers_all.segment1)



Acúmulo de Registros do PO:


Fonte-REFERENCE_1 (PO)


REFERENCE_2-PO cabeçalho ID (de po_headers_all.po_header_id)


Distribuição REFERENCE_3-ID (de po_distributions_all.po_distribution_id


REFERENCE_4 Compra-Número de ordem (de po_headers_all.segment1)


REFERENCE_5 (ON LINE SÓ ACRÉSCIMOS) Recebendo a ID da transação (de rcv_receiving_sub_ledger.rcv_transaction_id)



Dê uma nota para acréscimos do final do período, a coluna REFERENCE_5 não é usado.

11.&nbsp;Lista de mim todos os PO's abertas

Lista de mim todos os PO Open

12.There são authorization_status diferentes podem ter uma requisição.


Aprovado


Cancelado


Em Processo


Incompletos


Pré-Aprovado


Rejeitado



e você deve observar: Quando finalmente fechar a requisição de requisição de forma resumida as authorization_status da requisição não muda.&nbsp;Ao invés disso, closed_code torna-se 'definitivamente encerrada.

13.&nbsp;Um padrão de citações que você pode amarrar de volta a um PO.
Navegue até PDO -&gt; Auto criar -&gt; digite um PO e referenciá-lo de volta.

14.&nbsp;Eu quero de depuração para um PO, por onde devo começar.

Isso é possível, o seu PO ficar preso em algum lugar, então o que você tem a fazer é analisar em que estágio se stucked.Get po_header_id primeiro e execute cada consulta e, em seguida, analisar a data.For compreender melhor esta é dividido em 5 etapas principais.

Fase 1: Criação PO:


PO_HEADERS_ALL


selecione po_header_id de po_headers_all onde segmentos1&nbsp;=;

Select * from po_headers_all onde po_header_id =&nbsp;;


po_lines_all

Select * from po_lines_all onde po_header_id =&nbsp;;

po_line_locations_all

Select * from po_line_locations_all onde po_header_id =&nbsp;;

po_distributions_all


Select * from po_distributions_all onde po_header_id =&nbsp;;


po_releases_all

SELECT * FROM WHERE po_releases_all po_header_id =&nbsp;;


Fase 2: Depois de PO é recebido dados sejam transferidos para os correspondentes quadros e tabelas receving inventário


RCV_SHIPMENT_HEADERS


Select * from rcv_shipment_headers onde shipment_header_id em
(Selecione shipment_header_id de rcv_shipment_lines
onde po_header_id =&nbsp;);


RCV_SHIPMENT_LINES


Select * from rcv_shipment_lines po_header_id onde =&nbsp;;


RCV_TRANSACTIONS


Select * from rcv_transactions po_header_id onde =&nbsp;;


RCV_ACCOUNTING_EVENTS


SELECT * FROM rcv_Accounting_Events rcv_transaction_id WHERE IN
(Selecione transaction_id de rcv_transactions
onde po_header_id =&nbsp;);


RCV_RECEIVING_SUB_LEDGER


Select * from rcv_receiving_sub_ledger onde rcv_transaction_id em (selecione transaction_id de rcv_transactions onde po_header_id =&nbsp;);


RCV_SUB_LEDGER_DETAILS


Select * from rcv_sub_ledger_details
onde rcv_transaction_id em (selecione transaction_id de rcv_transactions onde po_header_id =&nbsp;);


MTL_MATERIAL_TRANSACTIONS


Select * from mtl_material_transactions transaction_source_id onde =;


MTL_TRANSACTION_ACCOUNTS


Select * from mtl_transaction_accounts onde transaction_id em (selecione transaction_id de mtl_material_transactions onde transaction_source_id =&nbsp;);



Fase 3: detalhes de facturação


AP_INVOICE_DISTRIBUTIONS_ALL


Select * from ap_invoice_distributions_all onde po_distribution_id em (selecione po_distribution_id de po_distributions_all onde po_header_id =&nbsp;);


AP_INVOICES_ALL


Select * from ap_invoices_all onde invoice_id em
(Selecione invoice_id de ap_invoice_distributions_all onde po_distribution_id em
(Selecione po_distribution_id de po_distributions_all onde po_header_id =&nbsp;));



Fase 4: Hora Muitos há empate com Project PO relacionados


PA_EXPENDITURE_ITEMS_ALL




Select * from PEIA pa_expenditure_items_all onde peia.orig_transaction_reference em
(Selecione to_char (transaction_id) de mtl_material_transactions
onde transaction_source_id =&nbsp;);



Fase 5: Razão


Prompt 17.&nbsp;GL_BC_PACKETS .. Isto é para gravames


gl_bc_packets SELECT * FROM WHERE Reference2 IN ('&nbsp;');


GL_INTERFACE


SELECT *
DA GLI GL_INTERFACE
ONDE user_je_source_name = 'Compra'
E gl_sl_link_table = 'RSL "
E reference21 = 'PO'
E existe
(SELECT 1
DA rcv_receiving_sub_ledger RRSL
ONDE GLI.reference22 = RRSL.reference2
E GLI.reference23 = RRSL.reference3
E GLI.reference24 = RRSL.reference4
E RRSL.rcv_transaction_id em
(Selecione transaction_id de rcv_transactions
onde po_header_id&nbsp;));


GL_IMPORT_REFERENCES


SELECT *
gl_import_references DA GLIR
ONDE reference_1 = 'PO'
E gl_sl_link_table = 'RSL "
E existe
(SELECT 1
DA rcv_receiving_sub_ledger RRSL
ONDE GLIR.reference_2 = RRSL.reference2
E GLIR.reference_3 = RRSL.reference3
E GLIR.reference_4 = RRSL.reference4
E RRSL.rcv_transaction_id em
(Selecione transaction_id de rcv_transactions
onde po_header_id =&nbsp;))

De:

http://www.oracleappshub.com/oracle-purchasing/po-tips-and-useful-query/



font http://www.cnblogs.com/benio/archive/2010/12/31/1923164.html