Árvore de páginas

PEV183 - Detalhes dos contatos dos clientes

 

Revisão: 18/11/2004

Abrangência

Versão 8.11


 

Sintaxe

PEV183 ( < Codigo da Enchoice > ) --> Nil

Parâmetros

Argumento

Tipo

Descrição

Codigo da Enchoice

Numérico

Indica qual enchoice se refere a chamada do ponto de entrada.

Retorno

Tipo

Descrição

(NULO)

Nil

Descrição

 

Ponto de entrada do Portal do Vendedor -> Representante Comercial -> Contatos,  este ponto é usado na rotina  PWSV180.PRW , para alteração dos campos:

Na tela de detalhes dos contatos dos clientes,

 


Dados dos Contatos, se PARAMIXB[1] = 1, 2, 3, 4, 5, 6, 7 ou 8;

Exemplo de ponto de entrada:

User Function PEV183()

Local cParam  := PARAMIXB[1]
Local aReturn  := {}

Do Case
 Case cParam == 1
  //ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
  //³ Campos a serem mostrados                      ³
  //ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
  aadd( aReturn, 'NAME' )
  aadd( aReturn, 'FEDERALID' )
  aadd( aReturn, 'EMAIL' )
  aadd( aReturn, 'HOMEPAGE' )
  aAdd( aReturn, { 'POSITION', 'N', { 'GETPOSITION', ;
           { 'CPOSITION', 'CCODE' };
          }, ;
          { 'CCODE', 'CDESCRIPTION', 'NVALUE' } } )
  aadd( aReturn, { 'POSITIONDESCRIPTION', 'D' } )
  aAdd( aReturn, { 'GROUP', 'N', { 'GETGROUP', ;
           { 'CGROUP', 'CCODE' };
          }, ;
          { 'CCODE', 'CDESCRIPTION', 'NVALUE' } } )
  aadd( aReturn, { 'GROUPDESCRIPTION', 'D' } )
  aAdd( aReturn, { 'DEPARTMENT', 'N', { 'GETDEPARTMENT', ;
           { 'CDEPARTMENT', 'CCODE' };
          }, ;
          { 'CCODE', 'CDESCRIPTION', 'NVALUE' } } )
  aadd( aReturn, { 'DEPARTMENTDESCRIPTION', 'D' } )
 Case cParam == 2
  //ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
  //³ Campos a serem mostrados                      ³
  //ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
  aadd( aReturn, 'ADDRESS' )
  aadd( aReturn, 'ADDRESSNUMBER' )
  aadd( aReturn, 'DISTRICT' )
  aAdd( aReturn, { 'STATE', 'N', { 'GETUF', ;
           { 'CSTATE_1', 'CCODE' };
          }, ;
          { 'CCODE', 'CDESCRIPTION' } } )
  aadd( aReturn, 'ZIPCODE' )
  aadd( aReturn, 'ZONE' )
 Case cParam == 3
 
 Case cParam == 4
  //ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
  //³ Campos a serem mostrados                      ³
  //ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

  aadd( aReturn, 'PHONENUMBER' )
 Case cParam == 5
  //ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
  //³ Campos a serem mostrados                      ³
  //ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

  aadd( aReturn, { 'CONTACTID', 'D' } )
  aadd( aReturn, 'NAME' )
  aadd( aReturn, 'FEDERALID' )
  aadd( aReturn, 'EMAIL' )
  aadd( aReturn, 'HOMEPAGE' )
  aAdd( aReturn, { 'POSITION', 'N', { 'GETPOSITION', ;
           { 'CPOSITION', 'CCODE' };
          }, ;
          { 'CCODE', 'CDESCRIPTION', 'NVALUE' } } )
  aadd( aReturn, { 'POSITIONDESCRIPTION', 'D' } )
  aAdd( aReturn, { 'GROUP', 'N', { 'GETGROUP', ;
           { 'CGROUP', 'CCODE' };
          }, ;
          { 'CCODE', 'CDESCRIPTION', 'NVALUE' } } )
  aadd( aReturn, { 'GROUPDESCRIPTION', 'D' } )
  aAdd( aReturn, { 'DEPARTMENT', 'N', { 'GETDEPARTMENT', ;
           { 'CDEPARTMENT', 'CCODE' };
          }, ;
          { 'CCODE', 'CDESCRIPTION', 'NVALUE' } } )
  aadd( aReturn, { 'DEPARTMENTDESCRIPTION', 'D' } )
  
  Case cParam == 6
  //ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
  //³ Campos a serem mostrados                      ³
  //ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

  aadd( aReturn, 'ADDRESS' )
  aadd( aReturn, 'ADDRESSNUMBER' )
  aadd( aReturn, 'DISTRICT' )
  aAdd( aReturn, { 'STATE', 'N', { 'GETUF', ;
           { 'CSTATE_1', 'CCODE' };
          }, ;
          { 'CCODE', 'CDESCRIPTION' } } )
  aadd( aReturn, 'ZIPCODE' )
  aadd( aReturn, 'ZONE' )
  
  Case cParam == 7
  
  Case cParam == 8
  //ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
  //³ Campos a serem mostrados                      ³
  //ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
  
  aadd( aReturn, 'PHONENUMBER' )

EndCase

Return aReturn


Ele foi disponibilizado para que os parametros passados atraves do array, aReturn, mostre os campos desejados na tela de apresentação, como é apresentado na Customização do Portal Protheus.