import.css=/download/attachments/327912/newLayout.css

Ponto-de-Entrada: MT241CAB - Inclusão de campos no cabeçalho da rotina Movimentos Internos Mod2


Versões:Microsiga Protheus 10
Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos
Idiomas:Espanhol , Inglês


Descrição:

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

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

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.

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

Programa Fonte
MATA241.PRW
Sintaxe

MT241CAB - Inclusão de campos no cabeçalho da rotina Movimentos Internos Mod2 ( < oDlg> , < nOpc> ) --> aArray

Parâmetros:



Nome

Tipo

Descrição

Default

Obrigatório

Referência

oDlg

Array of Record

Objeto Dialog.




X




nOpc

Numérico

Opção Selecionada.




X




Retorno
aArray
    (array_of_record)
  • Nome do campo/valor

Exemplos

#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)