Histórico da Página
Exemplo
MATI225 - Mensagem única de consulta de nível de estoque
Características do
Requisitorequisito
Linha de Produto: | Protheus | ||||
Segmento: | Manufatura | ||||
Módulo: | SIGAEST - Estoque e Custos | ||||
Rotina: |
| ||||
Requisito / Story / Issue: | DMANMAT01-17771 |
Ponto de
Entradaentrada
Descrição: | Ponto de entrada MI255POS, localizado no final da MATI225 permitindo que o retorno da rotina seja manipulado. | ||||||||||||
Eventos: | O ponto de entrada será executado ao final do recebimento da mensagem única de nível de estoque (StockLevel). | ||||||||||||
Programa Fonte: | MATI225.PRW | ||||||||||||
Função: | MATI225 - adapter EAI para consulta de nível de estoque (StockLevel) utilizando o conceito de mensagem única. | ||||||||||||
Parâmetros: | ParamIXB[1] - Indica o resultado da execução da função padrão. | ||||||||||||
Retorno: | Será retornado um array com duas posições conforme tabela:
|
Exemplo
#INCLUDE "PROTHEUS.CH" /*/{Protheus.doc} MI255POS |
aRet := {} |
lRet := ParamIXB[1] |
cXml := ParamIXB[2] |
cTypeTrans := ParamIXB[3] |
lObjJSON := ParamIXB[7] |
cErro := "" |
cXMLPath := "" |
oXml as object |
aReturn := {} |
cFilDest := "" |
cSubFil := "" |
nX |
lRet .and. ! |
lObjJSON .and. |
cTypeTrans == TRANS_RECEIVE |
nX := 1 to len(aReturn) |
DB5->(dbSeek(xFilial() + cFilDest, .F.)) |
nX |
aRet |
cXmlRet := AllTrim(cXml) |
nChar |
cXmlRet = "<?" |
nChar = 13 .or. nChar = 32) |
EndDo
Return cXmlRet
, 1, len(cXmlRet) - 1) |