Árvore de páginas

Ponto-de-Entrada: RA4MEM - Campos memo
Abrangências: Microsiga Protheus 10
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:
Ponto de entrada que permite informar os campos memos de usuário da tabela RA4 - Cursos do Funcionário nas rotinas do Cadastro de Funcionário e Registro Coletivo de Treinamento.
Eventos

Esse ponto de entrada é executado em dois momentos:

1) Na rotina do Cadastro de Funcionário (TRMA100) do ambiente Capital Humano (por exemplo, Treinamento) para permitir manter as informações tipo comentário correspondentes aos cursos do funcionário.

2) Na rotina de Registro Coletivo de Treinamento (TRMM020) para informar o conteúdo dos campos memos de usuário que deverão ser replicados aos funcionários selecionados.

Programa Fonte
TRMA100(Cadastro de Funcionários) e TRMM020 (Registro Coletivo de Treinamento).
Sintaxe

RA4MEM - Campos memo ( [ ] ) --> aCampos

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
Array of Record
Retorno
    aCampos()
  • Array contendo os campos memos para a a tabela RDY - Itens de "Virtual Memo Field" . Cada elemento desse array será um array de dois elementos, onde:- O primeiro elemento corresponde ao nome do campo código que será a chave para localização do conteúdo memo na tabela RDY. - O segundo elemento corresponde ao nome do campo virtual utilizado para exibir o conteúdo memo no ERP.
Observações

Esse ponto de entrada não é utilizado para exibir campo de usuário no portal do Capital Humano.

Exemplos
#INCLUDE "RWMAKE.CH"#INCLUDE "PROTHEUS.CH"/*/ÚÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄ¿³Fun‡„o    ³RA4MEM        ³Autor ³Equipe RH            ³ Data ³03/07/2009³ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄ´³Descri‡„o ³Ponto de entrada para fornecer os campos memos de usuario pa-³³          ³ra a tabela RA4.                                             ³ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´³Sintaxe   ³RA4MEM() 													 ³ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´³Parametros³									 ³ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´³Retorno   ³array com os campos memos agrupados em pares onde cada par   ³³          ³corresponde a um memo.                                       ³³          ³{{cpo1,cpovis1}, {cpo2,cpovis2},...}                         ³ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´³Observa‡„o³                                                      	     ³ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´³Uso       ³Generico 													 ³ÀÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ/*/USER FUNCTION RA4MEM()//-- Campos de usuario para alimentar a tabela RDY (memos da tabela RA4)Local aRA4CpoUser:= {{'RA4_COD1','RA4_MEM1'}}                          //-- Deve ser retornado um array onde cada elemento corresponde a uma par de campos memos//-- o primeiro elemento refere-se ao campo que identifica o campo memo na tabela RDY. Este campo deve ser real e nao usado.//-- o segundo elemento refere-se ao campo utilizado para demonstrar o conteudo do campo memo na janela de//-- digitacao. Esse campo deve ser virtual e memo.//-- o inicializador padrao devera ser IF(INCLUI,"",APDMSMM(RA4->RA4_COD1,80))   //Verifica se pelo menos o campo real existe na estrutura da tabela RA4IF !( ( RA4->(FIELDPOS('RA4_COD1')) > 0) )	aRA4CpoUser:={}Endif	 Return(aRA4CpoUser)
Variáveis
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não