Árvore de páginas

Versões comparadas

Chave

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

CONTEÚDO

  1. Visão

...

  1. geral
  2. Exemplo de utilização
  3. Parâmetros
  4. Variáveis
  5. Tabelas utilizadas
  6. Assuntos relacionados


01. VISÃO GERAL

...

O Ponto de Entrada

...

AF900GETFIELDS deve ser utilizado para definir a relação de campos para a rotina do Painel de Cambio (Visualização, Alteração e Obrigatórios) de acordo com cada contexto.

Para utilizar é necessário adicionar o campo no vetor private aFields e seu retorno deve ser nulo.

02. EXEMPLO DE UTILIZAÇÃO

...

User function EICAP100()
Local cParam := iif( type("paramixb") == "A" .and. len(paramixb) > 0 , paramixb[1] , paramixb )
  
    Do case
        Case  cParam == "POSADTO_VALID"
            If TRB->WB_EVENT != "101"
               lExit:=.T. //sai da rotina de Associar o pagamento antecipado
            EndIf 
    End Case
  
Return nil

03. Parâmetros

...

Nome

...

Tipo

...

Descrição

...

04. Variáveis

...

Parâmetro

...

Nome

...

Tipo

...

Permite Alterar

...

Descrição

...

05. TABELAS UTILIZADAS

  • TRB   - Work com os campos a serem tratados na associação do adiantamento e que poderão ser utilizados na validação

01. DADOS GERAIS

...

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVSTOTVS Comércio Exterior

...

Linhas_totvs
LinhaLinha Protheus

...

Segmentos_totvs
SegmentoManufatura

...

Modulos_cross_segmentos
ModulosCrossSegmentosTOTVS Backoffice (Linha Protheus) - Easy Export Control (SIGAEEC)

...

EECAF900.PRW

...

Bloco de código
languagecpp
firstline1
titleExemplo de rdmake
linenumberstrue
User Function AF900GETFIELDS()

Local cParam := ParamIXB

Local cMsg := ""

Local x       

    cMsg := "Passando pelo ponto de que pega os campos para a tela de acordo com os contextos já existentes para a tela: AF900GETFIELDS " 
    cMSg += " variável cParam:..." + cParam + ENTER
    cMSg += " variável aFields:.." + ENTER

   For x:= 1 to len(aFields)

      cMSg += " aFields["+alltrim(str(x))+"]:........" + aFields[x] + ENTER

   Next

   Msgalert( cMsg , "EECAF900" )

Return


03. PARÂMETROS

02. DESCRIÇÃO

O Ponto de Entrada AF900GETFIELDS deve ser utilizado para definir a relação de campos para a rotina do Painel de Cambio (Visualização, Alteração e Obrigatórios) de acordo com cada contexto.

...

Através da variável ParamIXB, é possível verificar qual a ação está sendo executado, como:

AçãoParamIXBTipoDescrição
Liquidar"LIQUIDA_VISUALIZA"CarácterDefine a lista de campos para visualização
Liquidar"LIQUIDA_ALTERA"CarácterDefine a lista de campos possíveis de alteração
Liquidar"LIQUIDA_OBRIGATORIO"CarácterDefine a lista de campos obrigatórios
Receber no Exterior"RECEBE_VISUALIZA"CarácterDefine a lista de campos para visualização
Receber no Exterior"RECEBE_ALTERA"CarácterDefine a lista de campos possíveis de alteração
Receber no Exterior"RECEBE_OBRIGATORIO"Carácter

Define a lista de campos obrigatórios na modalidade Contrato de Cambio

Observação: é utilizado a lista de campos de "RECEBE_OBRIGATORIO_EXTERIOR"

Receber no Exterior"RECEBE_OBRIGATORIO_EXTERIOR"Carácter

Define a lista de campos obrigatórios na modalidade Movimento no Exterior

Pagar"PAGA_VISUALIZA"CarácterDefine a lista de campos para visualização
Pagar"PAGA_ALTERA"CarácterDefine a lista de campos possíveis de alteração
Pagar"PAGA_OBRIGATORIO"Carácter

Define a lista de campos obrigatórios

Observação: é utilizado a lista de campos de "PAGA_OBRIGATORIO_BRASIL" e "PAGA_OBRIGATORIO_EXTERIOR"

Pagar"PAGA_OBRIGATORIO_BRASIL"CarácterDefine a lista de campos obrigatórios na modalidade Contrato de Cambio
Pagar"PAGA_OBRIGATORIO_EXTERIOR"CarácterDefine a lista de campos obrigatórios na modalidade Movimento no Exterior
Alterar Parcelas"ALT_LOTE_VISUALIZA"CarácterDefine a lista de campos para visualização
Alterar Parcelas"ALT_LOTE_ALTERA"CarácterDefine a lista de campos possíveis de alteração
Alterar Parcelas"ALT_LOTE_OBRIGATORIO"CarácterDefine a lista de campos obrigatórios na alteração

  

Bloco de código
languagecpp
firstline1
titleExemplo de rdmake
linenumberstrue
User Function AF900GETFIELDS()

Local cParam := ParamIXB

Local cMsg := ""

Local x       

    cMsg := "Passando pelo ponto de que pega os campos para a tela de acordo com os contextos já existentes para a tela: AF900GETFIELDS " 
    cMSg += " variável cParam:..." + cParam + ENTER
    cMSg += " variável aFields:.." + ENTER

   For x:= 1 to len(aFields)

      cMSg += " aFields["+alltrim(str(x))+"]:........" + aFields[x] + ENTER

   Next

   Msgalert( cMsg , "EECAF900" )

Return


...

04. VARIÁVEIS

Parâmetro

Varíavel

Tipo

Permite Alterar

Descrição

Todas as açõesaFields VetorSimVariável para adicionar os campos para determinada ação


05. TABELAS UTILIZADAS

  • Não há

06. ASSUNTOS RELACIONADOS

...

...