Escolar Documentos
Profissional Documentos
Cultura Documentos
SAP - Operadores Lógicos
SAP - Operadores Lógicos
UDERSON LUIS
Sumario:
Sobre o Autor:
Email:
Uderson@gmail.com
Exemplo 1
ELSE.
ENDIF.
FALSE = TRUE
TRUE = FALSE
Exemplo 1
ELSE.
ENDIF.
FALSE = TRUE
TRUE = FALSE
Este operador como o próprio nome diz, serve para verificar se uma
expressão contém uma determinada string, lembrando que uma string pode ser
parte ou toda a literal verificada. Por exemplo a literal “ABAP NO ULTIMO”
contém a string “ABAP”, “NO”, “ULTIMO”, “U, “UL”, “TIM”, “TIMO”, porém não
contém está literais por exemplo: “ABAPE”, “NO A” “ULTEMO”.
Exemplo:
ELSE.
ENDIF.
CP – Contains No Pattner
Como funciona:
Exemplo: listar um diretório e verificar se o arquivo termina com “txt”, para isso
basta usarmos a expressão regular “*.txt” significando que pode existir zero ou
mais caractere mais dever terminar com “.txt”, não importando o que esta
antes.
Exemplo:
IF VALOR CP '*.txt'.
ENDIF.
Verificar se uma literal começa com “abap” e termina com “sap” usamos
a expressão regular
Deve iniciar com a, que será procedido por b, que será procedido por a,
que será procedido por p, que será procedido de qualquer coisa, que será
procedido por s, que será procedido por a, que será procedido por p.
Exemplo:
IF VALOR CP 'abap*sap'.
WRITE: 'ESTE arquivo é valido'.
ENDIF.
IF TEXTO CP 'ABAP*LINGUAGEM+*'.
ENDIF.
IF TEXTO CP “ABAP*LINGUAGEM+*”
Exemplos validos:
ABAPLINGUAGEM
ABAP DASDASDA LINGUAGEM
ABAP DASDASDA LINGUAGEM LINGUAGEM
ABAP DASDASDA LINGUAGEM LINGUAGEM TERTTSDFSDFS
Básicos
EQ - Equal
Como o próprio nome diz, serve para verificar se existe igualdade entre
a expressão, e é equivalente ao operador “=”.
Exemplo;
Exemplo Abap:
IF VALOR EQ '10/12/2000'.
ENDIF.
Este operador com o próprio nome diz, serve para verificar se uma
sentença é diferente, ao contrario de EQ que verifica se é igual, e é equivalente
ao operador “<>”.
Exemplo:
Exemplo ABAP.
IF VALOR NE 11.
ENDIF.
Exemplo:
10 LT 11 = True
11 LT 10 = False
Exemplo ABAP
IF VALOR LT 11.
ENDIF.
Exemplo:
11 GT 10 = True
10 GT 11 = False
Exemplo ABAP
IF VALOR GT 10.
ENDIF.
Exemplo:
11 GT 10 = True
10 GT 11 = False
Exemplo ABAP
IF VALOR GT 10.
ENDIF.
Exemplo:
11 GT 10 = True
10 GT 11 = False
Exemplo ABAP
IF VALOR GT 10.