Histórico da Página
...
- 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ógico | Converte 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.
Nome | Tipo | Descrição | cXML|
|---|---|---|---|
| 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 | ||||
|---|---|---|---|---|
| ||||
//-----------------------------------------------------------------
/*/{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. | ||
| cString | Caractere | Utilizado 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 | X | nExtensao | Numérico | Define a extensão do arquivo ( 1-TXT; 2-CSV) | 1 | nTipo | Numérico | Define o tipo do arquivo a ser gerado (1-Modelo; 2-Teste) | 1 | Numérico | Número da opção do tratamento específico. | 999 | |
| cCmpPar | Caractere | Campo a ser validado com o campo editado. | |||||||||||||
| nTpRet | Numérico | Número do Tipo de Retorno que deve ser retornado para o X3_RELAC | 0 | ||||||||||||
| lBrw | Lógico | aTables | Array | Define as tabelas que serão geradas | X |
Exemplo:
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
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 | |||
|---|---|---|---|---|---|---|
| cArqTxtcCmpModDe | Caractere | Nome do arquivo TXT que será transformadoCampo de referência para comparação de data (data inicial) | X | |||
| cCondcCmpModAte | Caractere | Condição de aglutinação Campo de referência para comparação de data (data final) | X | aReplace | Array | Retorno do arquivo completo transformado em array |
Exemplo:
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
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 | ||||
|---|---|---|---|---|
| ||||
oHelper:UTSetValue( "aItens", 'N3_VORIG1', 1000 )
oHelper:UTAddLine( 'aItens' )
oHelper:UTSetValue( "aItens", "N3_CBASE", "ATF038 ")
|
Adição no modelo de dados
...
| language | py |
|---|---|
| theme | Midnight |
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 | Caractere | Id 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 | Caractere | Flag para indicar qual controle de alteração da consulta F3 será validado. | "TRI" | |
| cIdTrib | Caractere | Id 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 )
...