curso abap para funcionais
DESCRIPTION
-TRANSCRIPT
Se 80 acima
SE16
Pega a visão da tabela
Transação que as visões chama.
Criação tabelas.
Transação se11
ZABAP_FUNC_TBOIN06
CLICA EM CRIAR
COLOCAR A DESCRIÇÃO BREVE E A CLASSE DE ENTREGA.
Salvar
Ativar a tabela Ctrl+ f3
Utilitários -> Gerador de atualização de tabela
Procurar nº de tela
Tabela z eu tenho que definir a partir da tabela 9.000
Clicar em Criar
Salvar
Gravar novamente
Tamanho de tela
Dá dois cliques
Clica em layout
Estico a tela e ativo
Ativo a tela e salvo.
Ordem encerrada com êxito
Modificação da tabela
Ativa
Clica em modificar e marca modo especialista
Clica em “Especialista”
Marca tudo
Pegar o nome da tabela que criei e abrir SM30
SE11- Criar Estrutura.
Nome da Estrutura ZABAP_FUNC_ST_TBOIN_AL06
Campos:
VBELN
ERDAT
ERNAM
VBTYP
AUART
AUGRU
NETWR
WAERK
VKORG
VTWEG
SPART
VKGRP
VKBUR
Clica em criar
E Flega estrutura
No campo tabela referência eu coloco o nome da Estrutura.
Ativa e salva.
Criação mais uma Estrutura.
ZABAP_FUNC_ST_TBOIN_AL07
Campos:
VBELN
POSNR
MATNR
CHARG
MATKL
NETWR
WAERK
BRGEW
NETGEW
GEWE
VOLUM
VOLEH
WERKS
LGORT
Grupo de tipos
Se11
Criar Categoria tabela
Se11
Clicar em ativar
E salvar
Clicar em objeto local
Criar Programa SE38
Clica em criar
Nunca marque bloqueio de editor.
Gravar
Objeto local
Clicar em ativar
Entrar na transação SE37
Apertar F4
Importação Trazer dados
Exportação Exportar dados
Tabelas tudo que eu declarar e não é mais utilizado.
Quando criar coisas novas usa a ficha de registro Modificar.
Voltar na Se38
DAR ENTER ATÉ CHEGAR NA LINHA 19
Escrever Break-Point
Clicar no campo modelo
Escrever o nome da função
Avançar
Clicar em Prety Printer
Para retirar o * Ctrl Sinal de > de maior
Ativar e Executar
F8
Parou no erro
Inseri o ponto
F8
Download do programa
Aula 2
Tela de seleção ativa página 100
WITH FRAME TITLE text-t001. Coloquei no programa
Dou um duplo clique em no campo de texto
Vem para essa tela
Para mudar o título do progrma
Clicar em ir para -> Caracteristicas
Quando eu colocar na frente do campo OBLIGATORY eu digo que o campo é obrigatório.
p_item type c as checkbox.
Ativar
Executar página 102 declaro como se fosse um valor crio um campo ou type c.
Aqui é o campo Checkbox eu insiro um flegue.
O check box está no p_item
RADIOBUTTON
Página 103
A página 103 está diferente na apostila.
O Radionbutton é para botãozinho abaixo.
Definição para que o cara já venha como marcado Default.
r_rad21 radiobutton group grr2 DEFAULT 'x',
O “X” tem que ser maiúsculo.
Para quê fucione.
Executo
Opção 1.1 etc é o Radiobutton.
Página 104.
Seleções múltiplas várias seleções dentro do campo:
Ctrl sinal maior < Coloca * no campo
Criando bloco 4
Quando eu
select-options: s_vbeln for wa_cabecalho-vbeln.
Eu digo que posso colocar um range de valores
Aqui eu coloco o campo de seleções múltiplas.
SELECTION-SCREEN BEGIN OF BLOCK B004 WITH FRAME TITLE TEXT-T02 SELECT-OPTIONS: s_posnr for wa_item-posnr. SELECTION-SCREEN END OF BLOCK B004.
Dá dois cliques no text e coloca os nome dos parâmetros de seleção
Colocar no programa o campo Werks – Planta do programa.
Desafio colocar o Werks no campo de item.
s_werks for wa_item-werks.
E colocar o Erdat no cabeçalho:
s_erdat for wa_cabecalho-erdat.
Perceba que o campo erdat está no cabeçalho.
Help
Dar um F1 no campo Select options
Página 107
INITIALIZATION.
Dá um f8 e verifica os nomes dos campos
Página 106
Comando Loop At Screen, eu posso manipular os dados da minha tela.
LOOP AT SCREEN
AGORA VER PÁGINA 111.
Controle de processamento.
Executa.
Coloca um ponto de parada onde eu quero ver
Dá dois cliques em wa_screen.
Ele trouxe para variável.
Dar duplo clique no Campo Variável do lado direito da tela.
Página 109
Start of selection- como se desse F8.
PÁGINA 114
CASE – OPÇÃO DE MÚLTIPLAS OPÇÕES.
Página 117
LEAVE PROGRAM.
Termina a execução do programa
Habilitar e desabilitar um campo:
Fazer um Select simples:
Página 118
Selecionar dados do cabeçaçho.
Debugando programa.
Coloquei ponto de parada
E dá um F8
DEU ERRO ENTÃO COLOQUEI _IT NO CAMPO NETWR
CRIO E FECHO
Criar tabela interna no programa