Olá,
Este conceito de Autorização está relacionado com as 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. Outra transação é PFCG onde você pode atribuir esses objetos de autorização e códigos de transação para um perfil e esse perfil por sua vez é vinculado a um usuário específico.
Peça ajuda ao pessoal da BASIS e crie e utilize.
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 Códigos de Transação para essa função, para que apenas esse usuário possa acessar esses Códigos de Transação.
Use os códigos de transação SUIM e SU21 para isso.
Grande parte dos dados em um sistema R/3 deve estar protegida para que usuários não autorizados não possam acessá-los. Portanto, é necessária a autorização adequada antes que um usuário possa realizar determinadas ações no sistema. Quando você faz login no sistema R/3, o sistema verifica no registro mestre do usuário para ver a quais transações você está autorizado a usar. Uma verificação de autorização é implementada para cada transação sensível.
Se você deseja proteger uma transação que você mesmo programou, então você 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 um AUTHORITY-CHECK.
AUTHORITY-CHECK OBJECT <objeto de autorização>
ID <campo de autorização 1> FIELD <valor de campo 1>.
ID <campo de autorização 2> FIELD <valor de campo 2>.
...
ID <campo de autorização n> FIELD <valor de campo n>.
O parâmetro OBJECT especifica o objeto de autorização.
O parâmetro ID especifica um campo de autorização (no objeto de autorização).
O parâmetro FIELD 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ê poderá usar os 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 adequadas 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 OBJECT 'S_TRVL_BKS'
ID 'ACTVT' FIELD '02'
ID 'CUSTTYPE' FIELD 'B'.
IF SY-SUBRC <> 0.
MESSAGE E...
ENDIF.
'S_TRVL_BKS' é um objeto de autorização
ID 'ACTVT' FIELD '02' em vez de 2 você pode colocar 1, 2, 3 para alterar, criar ou exibir.
A verificação de AUTHORITY-CHECK verifica se um usuário tem a autorização adequada para executar uma atividade específica.
Recompense se for útil
Saudações,
Anji
A mensagem foi editada por:
Anji Reddy Vangala