You are on page 1of 4

ndice: Use Editar\Localizar\CHAVE CHAVE Descrio Breve DICA001 Transaes de maior uso DICA002 Programas teis DICA003_1 Passando

valores para dentro de uma user-exit sem ter o campo nos parmentros de importao DICA003_2 Passando valores para dentro de uma user-exit sem ter o campo nos parmentros de importao DICA004 Modelos de Programas (ONLINE, REPORT, GRFICOS, ETC) DICA005 Eeditar o contedo da tabela interna no formato de editor de
texto.

DICA001

Transaes de maior uso

SE11 - TABELAS/VISES/ ESTRUTURAS/ELEM DADOS DOMNIOS MATCHCODES. SE71 FORMULRIOS DE SAPSCRIPT (DE 71 A 79 REF. A SAPSCRIPT) SE37 FUNES SM36 CRIA JOBS SM37 ANALISAR JOBS SE36 BANCO DE DADOS LGICOS SM50 SNTESE DE PROCESSOS SM51 SNTESE DE PROCESSOS POR SERVIDOR SE54 GERAO DE DILOGO PARA MANUTENO DE TABELAS SM30 EXECUO DE VISES DE TABELAS SE41 - MENU PAINTER SE30 ANLISE DE TEMPO DE EXECUO SO10 REQUISIES SE09 LIBERA REQUESTS STMS TRANSPORTA REQUEST SE03 - LOCALIZA REQUEST DE UM OBJETO SE51 CRIADOR DE TELAS PARA DIALOG SE48 HIERARQUIA DE CHAMADAS SE49 ANLISE DE PROGRAMA MANIPULAO DE TABELAS SE80 OBJECT NAVIGATOR SE81 HIERARQUIA DE COMPONENTES SPAD ADMINISTRAO DE SPOOL SE16 BROWSER DE TABELAS SM35 EXECUO DE BATCH INPUT (PASTA) SE93 TRANSAES S001 ABAP WORKBENCH SE38 EDITOR DE PROGRAMAS SPAD ADMINISTRAO DOS DISPOSITIVOS DE SADA IMPRESSORA CMOD - PROJETOS

SMOD AMPLIAES J1BH EMPRESA X FILIAL X FORMULARIO DA NOTA FISCAL J1BJ FORMULARIO X PROGRAMA NOTA FISCAL F.31 LIMITE DE CREDITO FD11 FATURAMENTO POR PERODO SM04 CANCELAMENTO POR USUARIO (DESBLOQUEIA USUARIO) ZFV1 CONSULTA ARQUIVOS NO R/3 UNIX SM49 TESTAR COMANDO EXTERNO SM69 CRIAR COMANDO EXTERNO ST22 SHORT DUMP BMVO DIRECT INPUTSPAD SPOOL IMPRESSAO SM01 BLOQUEIO DE TRANSAES SUIM PESQUISA DE AUTORIZAES POR PERFIL E USURIO SE73 FAMILIA DE CARACTERES SAPSCRIPT OY19 PARA COMPARAO ENTRES SISTEMAS (TABLES, ESTRUT, VIEW SU01 PERFIL PFCG AUTORIZAES POR GRUPO DB02 ANALISE DE TABLE SPACE DB13 DATABASE ADMINISTRATOR DB20 STATISTICA DE TABELA TRANSPARENTE DB02 PERFORMANCE DE INDICES MGW USURIO CONECTADOS VIA RFC MB41 EXIBIR DOCUMENTOS MOVIMENTOS DE ESTOQUES MB1B TIRAR DE TRANSFERNCIA MMBE EXIBIR ESTOQUE DETERMINACAO DE LOTES

DICA002

Programas teis

RSCLTCOP - COPY TABLES ACROSS CLIENTS RSAVGL00 - TABLE ADJUSTMENT ACROSS CLENTS RSINCL00 EXTENDED PROGRAM LIST RSBDCSUB RELEASE BATCH-INPUT SESSIONS AUTOMATICLY RSTXSCRP TRANSPORT SAPSCRIP FILES ACROSS SYSTEMS RSORAREL GET THE ORACLE RELEASE RGUGBR00 SUBSTITUTION/VALIDATION UTILITY RSPARAM DISPLAY ALL INSTANCE PARAMETERS RSUSR003 CHECK THE PASSORDS OF USERS SAP* AND DDIC CLIENTS RSUSR006 LIST USERS LAS LOGIN

DICA003_1

Passando valores para dentro de uma user-exit sem ter o campo nos parmentros de importao

Suponha-se que temos de usar uma user exit que tem os seguintes parmentros exit_xxxxxxxx_yyy importing matnr bukrs werks exporting result alm desses parmetros, seria preciso utilizar um outro parmentro, por exemplo ernam. Aparentemente parace insoluvel, mas veja o cdigo abaixo:
DATA: DATE_TO(32) VALUE '(SAPMOIIC_DIP)*EKKO-ERNAM'. FIELD-SYMBOLS <TTMDAT> TYPE ANY. ASSIGN (DATE_TO) TO <TTMDAT>. to_date = <TTMDAT>.

A variavel esta recebendo como parmentro o nome do programa que a esta chamando e o campo que queremos, em seguida estamos passando isso para uma field symbols. Pronto para uso dentro da exit....

DICA003_1

Passando valores para dentro de uma user-exit sem ter o campo nos parmentros de importao

Fiz um teste na function-exit EXIT_SAPMF02D_001, e armazenei o contedo do campo externo KNA1-KUNNR no field-symbol e depois alterei este valor. E verifiquei que essa alterao se manteve mesmo depois que sa da function exit. Em outras palavras, o campo KNA1-KUNNR recebeu o valor alterado no field symbol.
DATA: campo(32) VALUE '(SAPMF02D)KNA1-KUNNR' . FIELD-SYMBOLS <valor> TYPE ANY. ASSIGN (campo) TO <valor>. * Alterando o valor do Field Symbol, alteramos o valor da varivel <valor> = '0000000075'.

DICA004

Modelos de Programas (ONLINE, REPORT, GRFICO, ETC)

So transaes que contm modelos de programas

LIBS MODELOS DE TELAS BIBS MODELOS DE REPORTS GRAL MODELOS DE GRFICOS

DICA005
texto

Editar o contedo da tabela interna no formato de editor de

DATA: BEGIN OF T OCCURS 200, TEXT1(60), END OF T. T-TEXT1 = 'Texto 1'. EDITOR-CALL FOR T TITLE 'Editor de Tabelas Internas'. LOOP AT T. WRITE: / T-TEXT1. ENDLOOP.

You might also like