Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Array

aDados: Array de Cabeçalho

aItens

: Array de Itens

cTipoProc

: Caractere

Caractere

identificando se a origem é Recebimento ou Envio (Recebimento = 1 / Envio = 2)

Sim


Sim

Programa fonte:

PLSTRTLAY

Função:

Manipulação dos arrays de montagem do xml ( [ aDados], [ aItens], [ cTipoProc] ) --> Array (aDados, aItens)


Parâmetros:

Nome

Tipo

Descrição

Obrigatório

aDados

Array

Sim

Array

Sim

Retorno:

Tipo Array

aDados: Array de Cabeçalho (Obrigatório)

aItens: Array de Itens (Obrigatório)


Caso não precise alterar os dados, retornar os mesmos aDados e aItens recebidos no ponto de entrada.

Nome

Tipo

Descrição

Obrigatório

aDados

Array

Array de Cabeçalho

Sim

aItens

Array

Array de Itens



Bloco de código
languagec#
themeRDark
titleExemplo de Uso
linenumberstrue
#Include "PROTHEUS.CH"

User Function PLSTRTLAY()
    
    Local aDados := PARAMIXB[1]
	Local aItens := PARAMIXB[2]
    Local cTipoProc := PARAMIXB[3]
	
	If cTipoProc == "1" // Recebimento
		Do Case
			Case Alltrim(PlsPtuGet("CD_TRANS", aDados)) == "00600"
				// Tratamento para a transação 00600

			Case Alltrim(PlsPtuGet("CD_TRANS", aDados)) == "00605"
				// Tratamento para a transação 00605
		EndCase
	Else // 2 = Envio
		Do Case
			Case Alltrim(PlsPtuGet("CD_TRANS", aDados)) == "00600"
				// Tratamento para a transação 00600

			Case Alltrim(PlsPtuGet("CD_TRANS", aDados)) == "00605"
				// Tratamento para a transação 00605
		EndCase
	EndIf

	// Dica: Para alterar os dados do array poderá ser utilizado a função PlsPtuPut

Return {aDados,  aItens}

...