sexta-feira, 18 de novembro de 2016
terça-feira, 11 de outubro de 2016
Entendendo a função ENQUEUE_E_TABLE e DEQUEUE_E_TABLE
Essa função é utilizada para "travar" uma tabela.
A função ENQUEUE trava.
A função DEQUEUE destrava.
Podemos ver esse bloqueio na transação SM12.
Essa função serve para realizar algum update em uma tabela de uma forma mais segura.
A função ENQUEUE trava.
A função DEQUEUE destrava.
Podemos ver esse bloqueio na transação SM12.
Essa função serve para realizar algum update em uma tabela de uma forma mais segura.
quarta-feira, 28 de setembro de 2016
5 Tipos de Transações do SAP
Praticamente tudo dentro do SAP é acessado através de uma transação.
A idéia aqui é tentar mostrar quais os 5 tipos de transações existentes no SAP e como funcionam:
Dialog Transaction
Report Transaction
OO Transaction
Variant Transaction
Parameter Transaction
A idéia aqui é tentar mostrar quais os 5 tipos de transações existentes no SAP e como funcionam:
Dialog Transaction
Report Transaction
OO Transaction
Variant Transaction
Parameter Transaction
SE93 - OO Transaction
Uma transação do tipo OO pode ser utilizada de duas formas:
1-Flag OO transaction model
Esse tipo de transação com essa configuração OO transaction model raramente é utilizada. Abaixo temos como exemplo a transação standard SE20:
Class CL_ENHANCEMENTS.
Method START_TOOL.
Outro exemplo é a transação standard SCOV:
Class CL_COVERAGE.
Method START.
2-Flag Local in program
A transação do tipo OO com a configuração Local in program já é mais utilizada. Veremos abaixo um exemplo DEMO que existe no SAP:
Nesse caso, um programa (SE38) é chamado ao invés de uma classe (SE24).
A questão é que o programa (SE38) deverá ter toda a codificação orientada a objetos contendo CLASSE e MÉTODO:
Executando a transação DEMO_OO_METHOD:
SE93 - Report Transaction
Uma transação do tipo Report geralmente é o tipo de transação mais utilizado.
Na transação SE38, podemos ver o programa executável (F8):
SE93 - Dialog Transaction
Uma transação do tipo DIALOG é utilizada para chamar um programa do tipo MODULE POOL, onde deve ser informado obrigatoriamente um programa e um número de tela conforme imagens abaixo:
Analisando uma transação standard como a VA01 para entendermos:
segunda-feira, 19 de setembro de 2016
Descobrir a transação de um programa ou visão/tabela
A tabela standard TSTC armazena todas as transações SAP com seus respectivos programas.
Então para consultar se um programa já é utilizado em alguma transação:
SE16 - Tabela TSTC
Informe no campo PGMNA o nome do programa e execute:
*PROGRAM*
*TABLE*
*CLASS*
*METHOD*
Então para consultar se um programa já é utilizado em alguma transação:
SE16 - Tabela TSTC
Informe no campo PGMNA o nome do programa e execute:
Essa verificação funcionará para transações do tipo Dialog, Report, OO e Variant.
Para buscar uma transação de um programa ou tabela do tipo Parameter ou do tipo OO você deverá acessar assim:
SE16 - Tabela TSTCP
*PROGRAM*
*TABLE*
*CLASS*
*METHOD*
Assinar:
Postagens (Atom)