Baixe Comando e Funções em ABAP/4 - Apostilas - Informática Part3 e outras Notas de estudo em PDF para Informática, somente na Docsity!
CRIAR JANELAS.
PARA CRIARMOS JANELAS ( DESENHAR ) COLOMOS O MOUSE SOBRE O NOME DA
TELA, E CLICAMOS NO BOTÃO.
EM SEGUIDA SERA PROCESSADO O EDITOR GRAFICO E SERA MOSTRADO A TELA
ABAIXO :
PARA DESENHAR A JANELA UTILIZAMOS OS OBEJTOS DE DESENHO
DEFINIR UMA JANELA – DEPOIS DE DESENHAR COLOCAR O NOME QUE SERA
EXIBIDO EM Texto
CAIXA DE ENTRADA ( 1 )
LOGO APÓS INSERIRMOS A CAIXA DE ENTRADA (1) CLICAMOS NO ICONE PARA
ABRIR A TELA ABAIXO.
SE DERMOS 2 CLICK NA CAIXA DE ENTRADA SERA ABERTA A TELA DE ATRIBUTOS
DESTE OBJETO, QUE TAMBEM PODE SER ACESSADO PELO ICONE.
PODEMOS NAVEGAR PELOS ATRIBUTOS DESTE OBJETO USANDO AS ABAS :
DICIONARIO, PROGRAMA, EXEBIÇÃO...
EM DICIONÁRIO DEVEMOS DEIXAR MARCADO O CAMPO Do Dict. DESTA FORMA O
CAMPO VAI RECEBER AS CARACTERISTICAS DA TABELAxCAMPO.
E NA ABA PROGRAMA EM CAMPO DE ENTRADA PODEMOS DEIXAR A OPÇÃO
REQUIRED MARCADA ( pois isto torna o campo obrigatório )
COLOCANDO O MOUSE SOBRE O NOME DO PROGRAMA E CLICANDO COM O BOTÃO
DIREITO TEMOS UM MENU DE OPÇÕES. USAMOS A OPÇÃO ATIVAR, PARA GERAR
TODOS OS PROGRAMAS E DEPOIS CRIAR->TRANSAÇÃO
NA TELA DA TRANSAÇÃO INFORMAMOS O NOME DA TRANSAÇÃO, O PROGRAMA QUE
SERÁ EXECUTADO E A TELA INICIAL, CLICARMOS EM SALVAR.
OBJETOS DE AUTORIZAÇÃO – TRANSAÇÃO SU
LISTA E CRIAR OBJETOS COM AS SUAS AUTORIZAÇÃOES
SU24 – PRENDE A TRANSAÇÃO COM O OBJETO DE AUTORIZAÇÃO
- Pesquisando os Objetos de Autorização:
- Caminho: R/3Ferramentas ABAP Workbench DesenvolvimentoOutras FerramentasObjetos de AutorizaçãoObjetos;
- Transação SU21;
- Selecionar a classe de Objetos do seu interesse;
- Consultar o Objeto em questão;
- Poderá ser criado novos objetos de autorização....
- Criando Autorizações;
- Caminho: R/3FerramentasAdministraçãoAtualização UsuárioAutorização
- Transação SU03;
- Seleciona, novamente, a Classe de Objetos desejado;
- Consultar os Objetos existentes, conforme passo anterior;
- Optar pelo objeto de interesse;
- Consultar as Autorizações já existentes para este objeto;
- Poderá ser criado novas autorizações...
- Atualizar Perfil:
- Caminho: R/3 FerramentasAdministraçãoAtualização UsuárioPerfil;
- Transação SU02;
- Criação;
- Digite o nome do perfil a ser criado;
- Clicar em ENTER ou GERAR ÁREA TRAB.;
- Exibirá uma lista vazia;
- Clicar em Criar, colocar descrição;
- Perfil individual ou coletivo;
- Na coluna “Objeto”, inserir o nome do Objeto de Autorização;
- Na coluna ”Autorização”, inserir o nome da(s) autorizações desejadas;
- Gravar;
- Observar STATUS, deve estar ATIVO e GRAVADO
- Exibição/Modificação;
- Digitar o nome do Perfil;
- Clicar ENTER ou GERAR ÁREA TRAB.;
- Exibirá a lista contendo a autorização selecionada;
- Clicar em MODIF, EXCLUIR,...
- Atualizar Perfil do USUÁRIO:
- Caminho: R/3 FerramentasAdministraçãoAtualização UsuárioUsuário;
- Transação SU01;
- Digitar o usuário e nterar como modificação;
- Navegar até a pasta “Perfis”;
- Adicionar o novo perfil à lista do usuário;
- Gravar
Código Fonte Modelo.
Report com duas possibilidades de resposta (AUTORIZADO ou Não Autorizado). Contém uma tela de seleção com um parâmetro para CIA ÁREA.
Quando executado, acionará o evento da tela de seleção e efetuará a verificação de autorização do usuário, conforme digitação em tela...
REPORT ZZZTESTE.
DATA: V_RESULT(20) TYPE C VALUE 'AUTORIZADO'.
PARAMETERS P_CARR LIKE SPFLI-CARRID.
AT SELECTION-SCREEN ON P_CARR.
AUTHORITY-CHECK OBJECT 'S_CARRID'
ID 'CARRID' FIELD P_CARR
ID 'ACTVT' FIELD '02'.
IF SY-SUBRC NE 0.
MOVE 'Não Autorizado' TO V_RESULT. ENDIF.
START-OF-SELECTION.
WRITE V_RESULT.
• Ao aparecer a próxima tela, clique no botão de "Sistema de Informação"
• Na tela seguinte tem um botão que ativa todas as opções de pesquisa (um que tem uma
seta para baixo); clique que irá aparecer todas as formas de pesquisas possíveis;
• Em nome do componente, digite o nome da função que você pegou na primeira opção e
mande procurar;
• Irá aparecer o nome de uma ampliação. Guarde esse nome.
• Vá na transação CMOD e crie um projeto.
Para ativar, na tela inicial da CMOD tem um botão específico.
FIELD-EXIT -> ( ESTA RELACIONADA A LOGICA DO CAMPO, AO PASSAR O CURSOR )
TRANSAÇÃO CMOD – para localizar uma FIELD-EXIT
MENU : IR PARA-> AMPLIAÇÕES GLOBAIS->ELEMENTO DE DADOS->NOVO
DOC.CLIENT.ED
FIELD AMARRAR EM UM PROJETO
FIELD-EXIT - NA TELA CMOD DIGITAR =PRFB e DAR ENTER
• Como primeiro passo, devemos executar a transação a onde iremos colocar o Filed-Exit,
e coletar os dados :
- nome do campo
- elemento de dados
- nome do programa
- numero da tela
• Em seguida executar a transação CMOD : Dentro da transação digitar na caixa de dialogo
PRFB e dar enter.
• No menu superior escolher : Exit campo > Criar.
• Informar o nome do elemento de dados
• Criar a função para a Field-Exit
• Informar grupo de funções e texto breve
• Digitar o código fonte da função e salvar.