Árvore de páginas

Descrição

Este ponto de entrada, utilizado pela rotina de exportação dos dados da carga da Venda Assistida Off-Line, é utilizado para retornar o comando com a sintaxe de conversão de um campo Tipo Memo Real para tipo caractere na instrução SELECT,  realizada no banco de dados para possibilitar que na carga seja gerada a informação dos campos tipo Memo Real.

Para cada Banco de Dados existe uma sintaxe padrão a ser utilizada. Portanto, deve ser utilizada a sintaxe de acordo com o banco de dados utilizado para converter as informações de um campo Memo Real para tipo caractere.

No exemplo abaixo foi disponibilizado um exemplo para os banco de dados MsSQL e DB2. Para outros bancos de dados deve ser utilizada a sintaxe suportada pelo banco de dados em questão.

Exemplos

User Function Lj1170MM()
Local cAliasTAB := ParamIXB[1]
Local cCampoTAB := ParamIXB[2]
Local cRet := ""

If <Banco MSSQL>
cRet := "CONVERT(VARCHAR(4000),CONVERT(VARBINARY(4000)," + cCampoTAB + " ))"
ElseIf <Banco DB2>
cRet := "CAST(" + cCampoTAB + " AS VARCHAR(4000))"
EndIf

Return cRet

Idioma

Português(Brasil)

Versões

Microsiga_Protheus11

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Parâmetros

cAlias: (Caracter) Alias da tabela em questão que está sendo exportada.

cCampo: (Caracter) Campo em questão do Tipo Memo Real.

Retorno

cRet (Caractere)
Sintaxe do banco de dados para retornar o coluna convertida de Memo Real para caractere a ser utilizada na query que será gerada a carga.

Programa Fonte

LOJA1170.PRW

  • Sem rótulos