AXWHRCODVAL,AXWHRRGTBRK,AXWHRANDOR,AXORDCOD,AXORDTYP,
FIELD1,FIELD2,FIELD2...
)
#Parâmetros do pedido SQL
Value Char AXPARCOD()(1..20)
Variável Char AXPARVAL()(1..20)
Value Integer AXWHRLFTBRK(1..14)
Value Char AXWHRCOD()(1..14)
Value Integer AXWHROPE(1..14)
Value Char AXWHRCODVAL()(1..14)
Value Integer AXWHRRGTBRK(1..14)
Value Integer AXWHRANDOR(1..14)
Value Char AXORDCOD()(1..10)
Value Integer AXORDTYP(1..10)
# Dados reenviados
Variável Char FIELD1()(1..)
Variável Char FIELD2()(1..)
Variável ClbFile FIELD3()(1..)
...
$LOADLINE
#Esta etiqueta está chamada para cada registos e afim de valiorizar os parãmetros em retorno
#Ela está utilizada em personalização para acrescentar os campos específicos (calculados)
FIELD1(WROWPOS) = [F]FIELD1
FIELD2(WROWPOS) = [F]FIELD2
FIELD3(WROWPOS) = [F]FIELD3
Return
A ficha sob-programa descreve os parâmetros do sub-programa, a sua dimensão e seu atributo dos grupos de publicação.
Os grupos de publicação para os parãmetros e o resultado são fixas
Parâmetro | Grupo | Descrição |
AXPARCOD | AX_PAR | Código variável contexto X3 |
AXPARVAL | AX_PAR | Valor variável contexto X3 |
AXWHRLFTBRK | AX_WHR | Nível de parênteses abertos |
AXWHRCOD | AX_WHR | Nome do critério de seleção |
AXWHROPE | AX_WHR | Operador de comparação. |
AXWHRCODVAL | AX_WHR | Valor do critério de seleção |
AXWHRRGTBRK | AX_WHR | Nível de parênteses fechados |
AXWHRANDOR | AX_WHR | Operador lógico de encadeamento |
AXORDCOD | AX_ORD | Nome do critério de ordenação |
AXORDTYP | AX_ORD | Valor do critério de seleção |
FIELD1 | RES | Campos dos registos devolvidos pelo web service |
FIELD2 | RES | Campos dos registos devolvidos pelo web service |
FIELD3 | RES | Campos dos registos devolvidos pelo web service |
Esta interface permite ver o web service lista esquerda de um objeto X3 como um fornecedor de dados XTEND
No caso os critérios de seleção a registar são aqueles utilizados para as listas esquerdas.
A personificação das interfaces de tipo "Acesso" é necessário desde logo que se deseja reenviar os dados calculados como por exemplo o preço e a disponibilidade de um artigo.
O método para realizar este tipo de web service é a seguinte :
Interface que aponta sobre a tabela/vista da sua escolha.
As etapas seguintes são feitas aautomaticamente :
1. Geração tratamento e sub-programa
2. Geração do web service + publicação
1. Duplicar o tratamento e o sub-programa gerado e os renomear à sua conveniência.
2. Acrescentar os parâmetros a calcular
3. Valorizar os parâmetros na etiqueta $LOADLINE
!!Respeitar os nomes dos grupos de publicação