Tipo DDIC Descr. Tipo ABAP/4 char Caractere c(L) clnt Cliente c(3) dats Data d tims Tempo t cuky Currency Key c(5) curr Monetrio p((L+2)/2) dec Decimal p((L+2)/2) fltp Ponto Flutuante f int1 Inteiro de 1 byte - int2 Inteiro de 2 byte - int4 Inteiro de 4 byte i lang Linguagem c(1) numc Texto Numrico n(L) prec Preciso x(2) quan Quantidade p((L+2)/2) unit Unidades c(L) Tipos de dados de Caractere Tipo Descr. Tam.Def Tam.Max Valores Valor Ini c caractere 1 65535 Qualquer Em branco n texto numrico 1 65535 0-9 0 d Data 8 (Fixo) - 0-9 00000000 t Hora 6 (Fixo) - 0-9 000000 x Hexa 1 35535 Qualquer Tipos de dados Numricos Tipo Descr. Tam.Def Tam.Max Valores Valor Ini i Inteiro 4 (Fixo) - -2 a 2 0 p Decimal Empac. 8 16 0-9 0 f Ponto Flut. 8 8
0.0 Tipos de dados DDIC CHAR String (Max 255) DEC Decimais (Max 31) DATS Data TIMS Time INT1, INT2, INT3 Inteiro NUNC Caractere Numrico
Operadores + Adio - Subtrao * Multiplicao / Diviso ** Exponenciao DIV Diviso Inteira MOD Resto da Diviso Comparaes Comparao Alternativa Descrio v1 =v2 EQ v1 igual v2 v1 <>v2 NE, >< v1 diferente de v2 v1 >v2 GT v1 maior que v2 v1 <v2 LT v1 menor que v2 v1 >=v2 GE, => v1 maior ou igual a v2 v1 <=v2 LE, =< v1 menor ou igual a v2 v1 between v2 and v3 v1 entre v2 e v3 (inclusive) not v1 between v3 and v3 v1 fora do intervalor v2 e v3 (inclusive) Operadores para strings Operador Semntica Verdadeiro se CASE SENSITIVE RESPECTING BLANKS v1 CO v2 Contm somente v1 s tem char que esto em v2 S N v1 CN v2 NOT v1 CO v2 v1 pode conter char que no esto em v2 S N v1 CA v2 Contm Qualquer v1 contm pelo menos um char de v2 S N v1 NA v2 NOT v1 CA v2 v1 no pode conter nenhum char em v2 S N v1 CS v2 Contm String v1 pode conter string em v2 N S v1 NS v2 NOT v1 CS v2 v1 no pode conter string em v2 N S v1 CP v2 Contm Padro v1 pode conter o padro em v2 N S v1 NP v2 NOT v1 CP v2 v1 no pode conter padro em v2 N S Comparaes de String podem configurar sy-fdpos. CP e NP: * Pode corresponder qualquer sequncia de caracteres. +Pode corresponder um nico char. #Pode interpretar o prximo char, literalmente. 1