Árvore de páginas

Versões comparadas

Chave

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

...

  • nIndice - Caso seja necessário alterar a ordem de pesquisa do EXISTCPO
  • lUPPER - Default converte em Maiúsculas a string de busca, caso utilize case-sensitive envie .F. (False) no parâmetro


Retorno: lRet - Retorna FLAG de validação

  • .T.  - Para validação OK
  • .F.  - Para validação NÃO OK


Nome

Tipo

Descrição

Obrigatório

nIndice Numérico

Ordem de pesquisa do EXISTCPO


lUPPER LógicoConverte em Maiúsculas a string de busca, caso utilize case-sensitive envie .F. (False) no parâmetro

...

  • cCmpModel - Campo a ser validado com o campo editado.


Retorno: lRet

  • .T.  - Para validação OK
  • .F.  - Para validação NÃO OK

Nome

Tipo

Descrição

cCmpModel Caractere

Campo a ser validado com o campo editado.

...

  • nOpc - Número da opção do tratamento específico. 
  • cCmpModel - Campo a ser validado com o campo editado.
  • cString - Utilizado para opção 21


Retorno: nValor - Retorna o Valor de retorno para o gatilho.


cXML

Nome

Tipo

Descrição

nOpc Numérico

Número da opção do tratamento específico. 

cCmpModel Caractere

Nome do modelo a ser carregado pela classe de teste

Exemplo:

Bloco de código
languagepy
themeMidnight
//-----------------------------------------------------------------
/*/{Protheus.doc} SetUpSuite

 Prepara o ambiente para execução dos casos de teste

/*/
//-----------------------------------------------------------------
METHOD SetUpSuite() CLASS CRMA610TestSuite

Local oHelper := FWTestHelper():New()

//-------------------------------
// Define Layout de importação
//-------------------------------
oHelper:SetXml( "ctba010.xml" ) //Calendário Contábil
oHelper:SetXml( "ctba020.xml" ) //Plano de contas

//-------------------------
// Ativado Classe Auxiliar
//-------------------------
oHelper:Activate()

Return( oHelper )

TabForTxt ( cPath, nExtensao, nTipo, aTables )

Campo a ser validado com o campo editado.
cStringCaractereUtilizado para opção 21


xFunRelac( nOpc, cCmpPar, nTpRet, lBrw)

Função utilizada no X3_RELAC.

Parâmetros: 

  • nOpc - Número da opção do tratamento específico. 
  • cCmpPar - Campo a ser validado com o campo editado.
  • nTpRet - Utilizado para opção 21
  • lBrw - 


Retorno: cValor - Retorna o Valor de retorno para o X3_RELACMétodo para converter dados de tabelas para arquivo de texto.


Nome

Tipo

Descrição

Default

Obrigatório

cPathnOpc Caractere

Define o caminho onde o arquivo será salvo

XnExtensaoNumérico

Define a extensão do arquivo ( 1-TXT; 2-CSV)

1nTipoNumérico

Define o tipo do arquivo a ser gerado (1-Modelo; 2-Teste)

1Numérico

Número da opção do tratamento específico. 

999
cCmpPar Caractere

Campo a ser validado com o campo editado.



nTpRetNumérico

Número do Tipo de Retorno que deve ser retornado para o X3_RELAC

0
lBrwLógicoaTablesArray

Define as tabelas que serão geradas

X

Exemplo:

Bloco de código
languagepy
themeMidnight
TabForTxt( cPath, 2, 2, { "SA1" } )

Txt2Array( cArqTxt, cCond, aReplace )

...

.F.


XFUNVldDt( cCmpModDe, cCmpModAte )

Função utilizada para fazer validação de data e apresentar um help ao usuário.

Parâmetros: 

  • cCmpModDe - Campo de referência para comparação de data (data inicial)
  • cCmpModAte - Campo de referência para comparação de data (data final)


Retorno: lRet - Estrutura

  • .T.  - Para validação OK
  • .F.  - Para validação NÃO OK

Nome

Tipo

Descrição

Obrigatório

cArqTxtcCmpModDeCaractere

Nome do arquivo TXT que será transformadoCampo de referência para comparação de data (data inicial)

X
cCondcCmpModAteCaractere

Condição de aglutinação Campo de referência para comparação de data (data final)

XaReplaceArray

Retorno do arquivo completo transformado em array

Exemplo:

Bloco de código
languagepy
themeMidnight
aArqModel := Txt2Array( cArqModel,"|T001" )

UTAddLine( cModel ) 


XFUNChgF3( cCampoCond, cModel, cFlag, cIdTrib ) 

Função utilizada para trocar a consulta F3 em momento de execução dependendo do tributo informado.

Parâmetros: 

  • cCmpCond - Nome do campo do tributo para fazer a validação, o conteúdo é retornado pela clase GetValue ( cModel, cCampoCond )
  • cModel - Id do modelo para passar na função GetValue ( cModel, cCampoCond )
  • cFlag - Flag para indicar qual controle de alteração da consulta F3 será validado.
  • cIdTrib - Id do tributo para retorno da tabela F3, caso não seja passado será utilizado o conteúdo desse campo na Model.


Retorno: cF3 - Retorna o nome da consulta F3 a ser utilizadaMétodo utilizado para incluir uma linha em um modelo de dados ou em um array.


Nome

Tipo

Descrição

Default

Obrigatório

cModelcCmpCond Caractere

Nome do Array ou Model que deseja inserir uma nova linha.

X

Exemplo:

Adição em array

Bloco de código
languagepy
themeMidnight
oHelper:UTSetValue( "aItens", 'N3_VORIG1', 1000 ) 

oHelper:UTAddLine( 'aItens' )

oHelper:UTSetValue( "aItens", "N3_CBASE", "ATF038 ") 

Adição no modelo de dados

...

languagepy
themeMidnight

do campo do tributo para fazer a validação, o conteúdo é retornado pela clase GetValue ( cModel, cCampoCond )

Default é as 3 primeiras posições do campo que esta sendo editado mais a string "_CODTRI". (Ex: C35_CODTRI)


cModel CaractereId do modelo para passar na função GetValue ( cModel, cCampoCond )Default é a concatenação da string "MODEL_" mais 3 primeiras posições do campo que esta sendo editado. (Ex: MODEL_C35)
cFlag CaractereFlag para indicar qual controle de alteração da consulta F3 será validado."TRI"
cIdTrib CaractereId do tributo para retorno da tabela F3, caso não seja passado será utilizado o conteúdo desse campo na Model.

...




UTAlterAutoCont( cTable, nOrder, cSeek, aData )

...