" Boa dia aee, hoje vou mostrar uma outra ferramenta na criação de views
" de manutenção que são a criação de Rotinas nas Views...
" Não sei se vocês perceberam mas no post passado sobre View de manutenção
" link: http://abapjuniores.blogspot.com.br/2012/06/span-font-family-courier-newfont-size.html
" que conseguimos deixar o campo 'NOME' de uma forma que não pudesse ser
" mais editado, mas existe um botãozinho malandro que se chama 'Novas
" entradas' esse botão inclui uma nova entrada na tabela ( dãããã ), mas
" conforme informado no post passado essa View de manutenção é soh pra ver
" mesmo, portanto neste post irei mostrar como passar por rotinas após
" ação do User sem codificar nada.
" Vamos lah, primeiro vá na tabela(se11), deixe-a para edição( clique no
" lapizinho), e vá para o menu 'Utilitários/Gerador de atualização de tabela'.
" conforme Imagem abaixo.
" Bemm, aqui nós estaremos nos dados da 'geração de diálogos de tabelas'
" onde espero que o mesmo já tenha sido criado, se não, veja link abaixo.
" http://abapjuniores.blogspot.com.br/2011/09/dicionario-view-de-manutencao-de.html
" Agora nessa tela vá no menu 'Ambiente/modificação/Horas'
" Agora estamos na tela onde iremos trabalhar pra colocar as rotinas
" dentro da view de manutenção da tabela. Clique no botão 'Novas entradas'
" então abrirá a tabelinha abaixo para edição, clique no MatchCode da
" primeira linha e você verá todos os momentos que você pode incluir um
" processo, queremos trabalhar com o momento de inclusão de uma nova entrada
" então vamos na opção '5' (Ao Anexar nova entrada).
" Agora vcs terão que criar uma 'form' dentro de 'Include' dentro do
" 'grupo de funções' que a view está, essa include vai estar lá no final
" da lista de includes do Grupo de funções o nome dela deve ser algo
" do tipo : L + ( nome do seu grupo de funções ) + F00, igualzinho na
" Criação de Module Pools, entre nessa include e adicione o código abaixo.
*&--CODE---------------------------------------------------------------*
FORM zf_trata_addline.
MESSAGE 'Novas entradas são proibidas por essa View de Manut.' TYPE 'E'.
ENDFORM.
*&---------------------------------------------------------------------*
" Ative a alteração e pronto.
" A tela anterior deve ficar assim...
" Salve a tela e Pra testar vá na view de manutenção e aperte o botão
" 'Nova entrada'.... A informação aparecerá na hora de salvar os dados.
" Dahorinha neh, Valeu Vinicius Ostan.