Avalados por :

Guia para realizar verificação de autorização em relatórios: passo a passo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

Olá a todos,

Estou desenvolvendo um relatório no qual preciso realizar uma verificação de autoridade. A especificação funcional diz:

Verificação de autorização em:

Realize as seguintes verificações de autoridade (ou similares) na tela de seleção ou durante a seleção de dados.

AUTHORITY-CHECK OBJECT 'V_VBAK_VKO'

ID 'VKORG' FIELD VKORG

ID 'VTWEG' FIELD VTWEG

ID 'SPART' FIELD SPART.

Alguém pode me orientar sobre como proceder?

Obrigado antecipadamente.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Obrigado Raghav, fiz o mesmo para ser preciso.

Aqui está o meu código.

AUTHORITY-CHECK OBJECT 'V_VBAK_VKO'

ID 'VKORG' FIELD P_VKORG

ID 'VTWEG' DUMMY

ID 'SPART' DUMMY.

IF sy-subrc <> 0.

MESSAGE e000 CON text-041.

ENDIF.

Mas este código está falhando na verificação de TQA. Não está dando nenhum erro na verificação de sintaxe. Na verdade, a saída está correta. Mas no Code Inspector, ocorre um despejo para este TR. Por favor, aconselhe.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Saket,

Sua pergunta é sua resposta..

AUTHORITY-CHECK OBJECT 'V_VBAK_VKO'

ID 'VKORG' FIELD VKORG

ID 'VTWEG' FIELD VTWEG

ID 'SPART' FIELD SPART.

IF sy-subrc ne 0.

mostrar uma mensagem de erro.

endif.

°Isso é tudo...

Confirme apenas se deseja usar o mesmo objeto de autorização ou não... Este objeto verifica a autorização do usuário para três campos... VKORG, VTWEG e SPART.

°Tudo de bom,

Raghav

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Podemos fazer isso em recursos humanos para verificação de autoridade.... temos a f.m hr_authority_check_infty. Espero que essa mesma f.m seja útil para seus requisitos.... ok.....................

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Em geral, diferentes usuários terão diferentes autorizações com base em seu papel na organização.

Criamos FUNÇÕES e atribuímos a Autorização e TCODES para essa função, de modo que apenas esse usuário possa acessar esses T Codes.

Use os códigos SUIM e SU21 para isso.

Grande parte dos dados em um sistema R/3 deve ser protegida para que usuários não autorizados não possam acessá-los. Portanto, a autorização adequada é necessária antes que um usuário possa realizar certas ações no sistema. Ao fazer login no sistema R/3, o sistema verifica no registro mestre do usuário quais transações você está autorizado a usar. Uma verificação de autorização é implementada para cada transação sensível.

Se deseja proteger uma transação que você mesmo programou, então deve implementar uma verificação de autorização.

Isso significa que você deve atribuir um objeto de autorização na definição da transação.

Por exemplo:

programe uma verificação de AUTORIDADE.

AUTORIDADE-CHECAR OBJETO <objeto de autorização>

ID <campo de autoridade 1> CAMPO <valor de campo 1>.

ID <campo de autoridade 2> CAMPO <valor de campo 2>.

...

ID <campo de autoridade n> CAMPO <valor de campo n>.

O parâmetro OBJETO especifica o objeto de autorização.

O parâmetro ID especifica um campo de autorização (no objeto de autorização).

O parâmetro CAMPO especifica um valor para o campo de autorização.

O objeto de autorização e seus campos devem ser adequados para a transação. Na maioria dos casos, você pode usar objetos de autorização existentes para proteger seus dados. Mas novos desenvolvimentos podem exigir que você defina novos objetos de autorização e campos.

http://help.sap.com/saphelp_nw04s/helpdata/en/52/67167f439b11d1896f0000e8322d00/content.htm

Para garantir que um usuário tenha as autorizações apropriadas ao realizar uma ação, os usuários estão sujeitos a verificações de autorização.

Autorização: Uma autorização permite que você realize uma atividade específica no Sistema SAP, com base em um conjunto de valores de campo de objeto de autorização.

Programe a verificação de autorização usando a declaração ABAP AUTHORITY-CHECK.

AUTHORITY-CHECK OBJETO 'S_TRVL_BKS'

ID 'ACTVT' CAMPO '02'

ID 'CUSTTYPE' CAMPO 'B'.

SE SY-SUBRC 0.

MESSAGE E...

ENDIF.

'S_TRVL_BKS' é um objeto de autorização

ID 'ACTVT' CAMPO '02' no lugar 2 você pode colocar 1, 2, 3 para alterar, criar ou exibir.

O AUTHORITY-CHECK verifica se um usuário possui a autorização adequada para executar uma atividade específica.

Este conceito de autorização está intimamente ligado às pessoas da BASIS.

Como desenvolvedor, é possível que você não tenha acesso à transação SU21, onde deve definir autorizações, objetos e para esse objeto atribuir campos e valores. Outro código é o PFCG, onde você pode atribuir esses objetos de autorização e TCodes a um perfil e esse perfil, por sua vez, é atribuído a um usuário específico.

Solicite ajuda ao especialista em BASIS e crie e utilize.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?