cancel
Showing results for 
Search instead for 
Did you mean: 

Procedimento de Autorização nos Pedidos de Compra

Former Member
0 Kudos

Olá pessoal,

Gostaria de criar um procedimento de autorização na inclusão dos pedidos de compra, que verifique qual fornecedor está sendo utilizado. Se o pedido de compra estiver sendo gerado, por exemplo, para o fornecedor F001, dispare o procedimento de autorização, não sendo aplicado para os demais fornecedores.

Alguma sugestão?

Att,

Francis Macedo

Accepted Solutions (1)

Accepted Solutions (1)

fbio_bilicki
Active Contributor
0 Kudos

Bom dia,

1. crie uma consulta pra definir qual fornecedor você vai travar. essa consulta tem que ler o campo CardCode da tela do pedido de compra (você pega essa informação pela variavel $[$4.0.0]

-- nesse exemplo, retorna TRUE se o fornecedor for o F0101.

SELECT 'TRUE'

FROM OCRD T0

WHERE T0.CardCode = $[$4.0.0]  and T0.CardCode = 'F0101'

pra ficar mais interessante, você poderia trocar o campo fixo 'F0101' por algum campo dentro do cadastro de parceiro do PN, assim fica independente de ficar alterando a trava para novos PNs.

Chamei essa consulta de "Compras - fornecedor especifico".

2. crie a autorização, selecionando a consulta acima.

Feito isso, vai pedir autorização sempre que entrar com um pedido de compra para o fornecedor F0101.

Abraço

Fabio

SAP 8,82 PL8

Former Member

Olá Fabio,

Agradeço a colaboração. Funcionou perfeitamente.

Abraço,

Francis Macedo

Answers (1)

Answers (1)

Prezados boa tarde,

Fiz a consulta para pegar uma informação da tabela OITM, porém a mesma não está respeitando o filtro, aonde estou errando.

SELECT Distinct 'TRUE'

FROM ODRF T0

INNER JOIN DRF1 T2 ON T0."DocEntry" = T2."DocEntry"

INNER JOIN OITM T1 ON T2."ItemCode" = T1."ItemCode"

WHERE T0."ObjType" = '1470000113' and T1."Series" = '85'

fbio_bilicki
Active Contributor
0 Kudos

Você tem que bloquear o objeto real, não o draft.


Por exemplo se for o pedido de compra, tem que colocar o OPOR/POR1 no seu select,, e marcar no modelo o documento Pedido de Compra.

Abraço.

Fabio

SAP 9.1 PL11 SQL / SAP 10 SQL (testing..)