Árvore de páginas

CONTEÚDO

  1. Descrição
  2. Localização
  3. Programa Fonte
  4. Parâmetros
  5. Retorno
  6. Exemplo de utilização

01. DESCRIÇÃO

Este Ponto de Entrada MT241CAB permite a inclusão de campos no cabeçalho da rotina "Movimentos Internos - Modelo 2".

Posteriormente, os valores digitados poderão ser utilizados no Ponto de Entrada MT241GRV.

02. LOCALIZAÇÃO

Nas funções A241Visual, A241Inclui, A241Estorn e será executado antes da chamada da MsDialog.

03. PROGRAMA FONTE

MATA241.PRX

04. Parâmetros

ParâmetroDescriçãoConteúdo Padrão
ParamIXB[1]Objeto Dialog. oDlgoDlg
ParamIXB[2]Opção Selecionada. nOpc


05. RETORNO

Retorno: aArray - nome do campo/valor

Para armazenar o conteúdo dos campos, deve retornar um vetor bidimensional, com a estrutura [L][C], onde:
L = nome do campo, de acordo com o dicionário de dados,
C = conteúdo do campo.

06. EXEMPLO DE UTILIZAÇÃO

Exemplo
#INCLUDE "PROTHEUS.CH"

User Function MT241CAB()  

Local oNewDialog  := PARAMIXB[1]      
Local aCp:=Array(2,2)  

aCp[1][1]="D3_CP1"  
aCp[2][1]="D3_CP2"

IF PARAMIXB[2]==3   
    aCp[1][2]=SPAC(10)   
    aCp[2][2]=SPAC(10)   
    @0.4,55.5 SAY "Cpo1" OF oNewDialog   
    @0.3,58.0 MSGET aCp[1][2] SIZE 40,08 OF oNewDialog   
    @0.4,64.0 SAY "Cpo2" OF oNewDialog   
    @0.3,68.0 MSGET aCp[2][2] SIZE 40,08 OF oNewDialog
EndIf

return (aCp)