Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
CT220SEL - Envio de conteúdo
CT220SEL - Envio de conteúdo

Ponto-de-Entrada: CT220SEL - Envio de conteúdo
Abrangências: Microsiga Protheus 8.11 , Microsiga Protheus 10
Versões: Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Descrição:
O ponto de entrada CT220SEL permite enviar o conteúdo do (Array) contendo os dados de quais empresas e arquivos que se quer agrupar. 
Programa Fonte
CTBA220
Sintaxe

CT220SEL - Envio de conteúdo ( [ aEmp ], [ aQuais ] ) --> .T. or .F.

Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
aEmpArray of RecordPONTO DE ENTRADA, enviando o conteudo do array aEmp
aQuaisArray of RecordPONTO DE ENTRADA, enviando o conteudo do array aQuais
Retorno
    .T. or .F.()
  • Retorna um valor logico para executar ou nao o processamento.
Observações

Ponto de chamada:

No momento da preparação do ambiente para o processo de consolidação são carregados os dados das empresas e arquivos que serão agrupados.


Retorno esperado:

Retorno lógico para validar quais Empresas/Filiais e arquivos serão agrupados. 
 

Exemplos
User Function CT220Sel( aEmp ) Local cMVSchedu := Getnewpar( 'MV_XSCHEDU' , '' ) Local axEmp2     :={}   Local nJ       := 0 Local nI       := 0  Local lRet     := .T. If lRet  // somente quando a variavel não estiver vazia  If ! Empty (cMVSchedu) .and. ( ValType( aEmp ) == 'A' .And. len( aEmp ) > 0 )   while ! Empty( cMVSchedu )     cResult := Substr( cMVSchedu , 1 , 4 )     aAdd(axEmp2 , cResult )     cMVSchedu := Substr( cResult , 2)   End    // zero a array das empresas para somente informar as do parametro   FOR nI = 1 to len(aEmp)     aEmp[nI][1] := .F.    NEXT    //  seto como verdadeiro os itens da empresa   FOR nI = 1 to len(axEmp2)     FOR nJ = 1 to len(aEmp)        If ( aEmp[nJ][1] == axEmp2[nI][1] )         aEmp[nJ][2] := .T.        Endif     Next   Next                  Endif     Endif Return .T. 
Variáveis
NomeTipoEscopoPode Alterardescrição
Array of RecordGlobalNão