Operadores de condição

Operadores comuns

Os seguintes operadores de comparação são suportados pelos elementos XML condition e doccondition:

Operador

Descrição

eq

O conteúdo do campo é igual ao valor especificado.
(comparação de cadeia de caracteres Java com distinção entre maiúsculas e minúsculas)

neq

O conteúdo do campo não é igual ao valor especificado.
(comparação de cadeia de caracteres Java com distinção entre maiúsculas e minúsculas)

in

O conteúdo do campo é igual a um valor especificado de um conjunto de valores. (Comparação de cadeia de caracteres Java com distinção entre maiúsculas e minúsculas)

notin

O conteúdo do campo não é igual a um valor especificado de um conjunto de valores. (Comparação de cadeia de caracteres Java com distinção entre maiúsculas e minúsculas)

Operadores de condição

Operador

Descrição

num_gt

O conteúdo do campo é maior do que o valor especificado.

num_geq

O conteúdo do campo é maior do que ou igual ao valor especificado.

num_lt

O conteúdo do campo é menor do que o valor especificado.

num_leq

O conteúdo do campo é inferior ou igual ao valor especificado.

como

(apenas para tipos de dados alfanuméricos R/3, ou seja, ACCP, CHAR, CLNT, CUKY, LCHR, NUMC, UNIT, VARC, TIMS ou tipos de dicionário DATS)

Comparação de valores de campo com uma cadeia de caracteres variável
São permitidos os seguintes espaços reservados:
* Nenhum ou qualquer número de caracteres
? Apenas um caractere
\ Caractere de mascaramento para procurar
espaços reservados ou mascarar caracteres na
forma: \\ ou \* ou \?

Exemplo:

<condition fieldname="OBJECTID"
logicaloperator="like">

<value>*10?0\\20?0*</value>

</condition>

A pesquisa é realizada para valores como
5551050\20106667 ou 1080\204044, mas não 34510550\2030*

creationtimestamp

Os carimbos de data/hora (data e hora) são extraídos de campos R/3 com horas. Seus valores formam a base para restringir o intervalo de dados a ser extraído com os parâmetros de linha de comando -begindate
(-begintime) ou -enddate (-endtime) [ver  capítulo Argumentos específicos do sistema de origem].
Vários campos são separados pela combinação de caracteres #-#. Para cada campo, são especificadas as descrições de formato dos campos do sistema de origem nos elementos XML value.

Exemplo (para tabela VBAP):

<condition fieldname="ERDAT#-#ERZET"
logicaloperator="creationtimestamp">

<value>dd.MM.yyyy</value>

<value>HH:mm:ss</value>

</condition>

valueconstraint

Especifica um campo R/3 com valores inteiros que são usados para delimitar o intervalo de dados a ser extraído com o parâmetro de linha de comando -valueconstraint
[ver capítulo Argumentos específicos do sistema de origem].
O campo a ser extraído tem de ser do tipo de dadosNUMC ou INT4.

Exemplo (para tabela VBAP):

<condition fieldname="POSNR"
logicaloperator="valueconstraint"/>

operadores doccondition

Operador

Descrição

exists

O campo existe.

notexists

O campo não existe.