Formatando Saída ou Variavel MASK EDIT


Para converter uma saída de dados em uma pré formatação é necessario utilizar o argumento EDIT MASK do comando WRITE, podendo mover o valor formatado para uma variavel ou diretamente para a impressão de uma lista:

WRITE  valor  TO VARIVEL: Move um valor para uma variavel, equivalente ao comando MOVE valor To Variavel.  Para Formatar o valor é necessario utilizar a sintaxe:

WRITE valor_nao_formatado USING EDIT MASK ‘mascara’ TO variavel.

Exemplo:

REPORT Z_FORMATA.

SPAN { font-family: “Courier New”; font-size: 10pt; color: #000000; background: #FFFFFF; } .L0S32 { color: #3399FF; } .L0S33 { color: #4DA619; } .L0S52 { color: #0000FF; }DATA: CGC  TYPE c LENGTH 20,
      CGCF TYPE c LENGTH 20.

CGC = 05902635000106.
WRITE CGC USING EDIT MASK ‘RR__.___.___/____-__’ TO CGCF.

WRITE / CGCF.

DATA: TELEFONE  TYPE c LENGTH 14,
      TELEFONEF 
TYPE c LENGTH 14.

TELEFONE = 1938773344.

WRITE TELEFONE USING EDIT MASK ‘RR(__)____-____’  TO TELEFONEF.

WRITE / TELEFONEF.

OPENSQL – SQL do ABAP


Este artigo descreve a utilização de alguns comandos do OPENSQL do ABAP/4. O artigo não descreve os processo de acesso a base de dados apenas exemplifica os comandos do OPENSQL descrevendo os principais comandos usados no dia-dia dos programadores ABAP/4

Tipo:    PDF

Baixar: OPENSQL

02 – REPORT BASICO exemplificado com CALCULADORA usando OO


Este artigo descreve a codificação de um REPORT exemplificando a codificação de uma calculadora usando os recursos do ABAP/4 Orientado a Objetos.

Tipo: PDF

Baixar: Calculadora OO

01 – REPORT BASICO exemplificado com CALCULADORA


Este tutorial é descreve a criação básica de um REPORT exemplificado com uma REPORT que lógica de calculadora básica. 

Tipo: PDF

Baixar: Calculadora Z REPORT

MOVE … TO … , ADD … TO …, SUBTRACT … FROM …


MOVE         valor     TO        variável/campo 

Comando usado para mover um determinado valor para uma variável ou um campo de uma tabela. A variável ou o campo é substituído caso tenha algum valor. Exemplo: 

data: v_valor_x(10) type c.

move ‘Flino’ to v_valor_x.

  SELECT KUNNR NAME1 NAME2 ORT01 STRAS 

    FROM KNA1    INTO TABLE T_KNA1

   WHERE KUNNR < ‘0000002001’.

 LOOP AT T_KNA1. 

    move v_valor_x to T_KNA1-NAME1.

    modify  T_KNA1 index sy-tabix transporting name1.

ENDLOOP.

LOOP AT T_KNA1.

  WRITE: / T_KNA1-KUNNR,T_KNA1-NAME1,T_KNA1-NAME2,T_KNA1-ORT01,T_KNA1-STRAS.

ENDLOOP.

Imprimira o campo T_KNA1-NAME1, todos com Flino.Uma outra opção é usar o comando

WRITE  valor  TO   variável/campo  

ADD    valor    TO     variável/campo

Adiciona um valor numérico em uma variável ou um campo de uma tabela que sejam numerico, não é possível fazer uma concatenação usando este comando. Exemplo: 

data: v_valor_n(5) type n value ‘3’.

add ‘9’  to v_valor_N. 

write:  v_valor_N.

irá imprimir o valor 12.

SUBTRACT   valor   FROM    variável/campo

Subtrai um determinado valor de uma variável ou campo de uma tabela.

data: v_valor_n(5) type n value ’10’.

subtract ‘9’  to v_valor_N.

write:  v_valor_N.

irá imprimir o valor 1.

Tipos de Dados


Os tipos de dados que são aceitos pelo Sistema SAP, são estes:

 Tipo                           Descrição                              Valor inicial      Tamanho

 P                                 Packed Number                      0                      8

I                                  Integer                                     0                      4

F                                 Float                                       0.000               8

N                                Numeric Text                          00000              1

C                                 Text (Char)                             blak                 1

D                                 Date(YYYYMMDD)              00000000        8                      T                                 Time(HHMMSS)                    000000            6

X                                 Hexadecimal                            X’00’              1

Matematica parte 01


Todo os cálculos em abap pode ser feitos sem o auxilio do comando compute, porem para garantir, a complexibilidade das expressões matemáticas complexas como: SIN, COS, LOG, SQRT, FRAC, TRUNC, é aconselhado utilizar o comando compute. Ex.:

 Data:  valor type p decimal 2 value ‘2.00’,

           retultado   type p decimal 2.

   COMPUTE   resultado = FRAC( valor).

ou

resultado = FRAC( valor). 

Compute x = FRAC (n):

O comando FRAC( Numero), retira toda parte inteira de um determinado valor fracionário, e transfere para uma variável do tipo compatível a parte fracionaria. 

Ex.: Data:  valor type p decimal 2 value ‘2.23’,

         retultado   type p decimal 2. 

COMPUTE   resultado = FRAC( valor).

Resultado = 0.23 Compute x = TRUNC (n):

O comando TRUNC ( numero ), trunca um determinado valor retirando a parte fracionário, e transferindo somente a parte inteira. 

Ex.: Data:  valor type p decimal 2 value ‘2.23’,

       retultado   type p decimal 2.

 COMPUTE   resultado = TRUNC( valor).

Resultado = 2.00 Compute x = SQRT (n):

O comando SQTR ( numero ), retorna a raiz quadrada de um determinado valor. 

 Data:  valor type p value ‘49’,

           retultado   type p. 

COMPUTE   resultado = SQRT( valor).

 Resultado = 7

Compute x = ABS (n): 

O comando ABS (NUMERO), retorna o valor absoluto de um determinado valor, lembrando que o valor absoluto é um numero positivo, então se o numero for negativo será retornado um valor positivo, e se o valor for positivo será retornado um valor positivo.

Data:  valor type p value ‘- 49’,

           retultado   type p.

 COMPUTE   resultado = ABS( valor). 

Resultado = 49

DEBUGGER


Este artigo descreve a execução de programa em modo DEBUGGER, descrevendo os passos necessários para encontrar valores de variáveis, tabelas, estruturas.

Para poder acompanhar este artigo é necessario que o leitor ja tenha criado e entendito o artigo:

https://abapnoultimo.wordpress.com/2008/01/09/criando-uma-tabela-z-com-elementos-de-dados/

 

Tipo: PDF

Baixar: DEBUGGER V02

WEBSERVICE OO e ESTRUTURADO com SOAP via ABAP


Este artigo demonstrar uma introdução sobre WEBSERVICE, descrevendo todo o processo de comunicação entre um cliente e um servidor, para descrever e exemplificar o uso de WEBSEEVICE (CLIENT) será utilizado alguns recursos em ABAP/4.

Tipo:     PDF

Baixar: WEBSERVICES

SAPSHCUT


Este artigo irá demonstrar a possibilidade de abrir transações especificas do SAP

através de linha de comandos (Shell ou prompt) utilizando o programa “SAPSHCUT”.

Para deixar o exemplo mais elegantes será gerado uma tela HTML que manipulará as

transações através do Browser utilizando JavaScript e ActiveX.

Tipo: PDF

Baixar: http://www.savefile.com/files/1331015

Design a site like this with WordPress.com
Iniciar