Histórico da Página
...
- Dados Gerais
- Descrição
- Sintaxe
- Parâmetros
- Retorno
- Exemplo
01. DADOS GERAIS
Produto: |
---|
Solucoes_totvs |
---|
Solucoes_totvs_cross | ||
---|---|---|
|
Linhas_totvs | ||
---|---|---|
|
Segmentos_totvs | ||
---|---|---|
|
Modulos_cross_segmentos | ||
---|---|---|
|
Modulos_framework |
---|
Modulos_totvs_construcao |
---|
Modulos_totvs_juridico |
---|
Modulos_totvs_logistica |
---|
Modulos_totvs_manufatura |
---|
Modulos_totvs_rh |
---|
Modulos_totvs_saude |
---|
02. DESCRIÇÃO
03. SINTAXE
04. PARÂMETROS
TOTVS Backoffice | |
Linha de Produto: | Linha Protheus |
---|---|
Segmento: | Backoffice |
Módulo: | SIGACRM - Customer Relationship Management (SIGACRM) |
Função: | CRMA240 - Estrutura de Negócios |
Abrangências: | Microsiga Protheus 12 |
Versões: | Microsiga Protheus 12 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível com as Bases de Dados: | Todos |
Nível de Acesso: | Nível 1 (Acesso Clientes) |
Idiomas: | Todos |
02. DESCRIÇÃO
Ao acessar a rotina Estruturas de Negócios (CRMA240) e inserir as informações, antes de efetuar a gravação dos dados, o ponto de entrada CRM240BGRV será acionado.
03. SINTAXE
CRM240BGRV({aNodesBkp, aNodes, aNodesPar}) ---> Nil
04. PARÂMETROS
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
---|---|---|---|---|---|
aParamIXB | Vetor | Vetor com backup dos dados que existem na árvore da Estrutura de Negócio: [01] - ENTPAI - Tipo: Caracter - Conteúdo do campo (AO5_ENTPAI) [02] - CODPAI - Tipo: Caracter - Conteúdo do campo (AO5_CODPAI) [03] - ENTANE - Tipo: Caracter - Conteúdo do campo (AO5_ENTANE) [04] - CODANE - Tipo: Caracter - Conteúdo do campo (AO5_CODANE) [05] - IDESTN - Tipo: Caracter - Conteúdo do campo (AO5_IDESTN) [06] - NVESTN - Tipo: Numérico - Conteúdo do campo (AO5_NVESTN) [07] - CARGO TREE - Tipo: Caracter - Conteúdo dos campos (AO5_ENTANE + AO5_CODANE) [08] - DESCRIÇÃO TREE - Tipo: Caracter [09] - STATUS - Tipo: Numérico - (1=Considera, 2=Nao considera, 3=Nivel alterado, 4=Recortado) [10] - DESCRIÇÃO ENTIDADE - Tipo: Caracter | |||
aParamIXB | Vetor | Vetor com os dados que existem na árvore da Estrutura de Negócio: [01] - ENTPAI - Tipo: Caracter - Conteúdo do campo (AO5_ENTPAI) [02] - CODPAI - Tipo: Caracter - Conteúdo do campo (AO5_CODPAI) [03] - ENTANE - Tipo: Caracter - Conteúdo do campo (AO5_ENTANE) [04] - CODANE - Tipo: Caracter - Conteúdo do campo (AO5_CODANE) [05] - IDESTN - Tipo: Caracter - Conteúdo do campo (AO5_IDESTN) [06] - NVESTN - Tipo: Numérico - Conteúdo do campo (AO5_NVESTN) [07] - CARGO TREE - Tipo: Caracter - Conteúdo dos campos (AO5_ENTANE + AO5_CODANE) [08] - DESCRIÇÃO TREE - Tipo: Caracter [09] - STATUS - Tipo: Numérico - (1=Considera, 2=Nao considera, 3=Nivel alterado, 4=Recortado) [10] - DESCRIÇÃO ENTIDADE - Tipo: Caracter | |||
aParamIXB | Vetor | Vetor contendo somente os dados alterados: [01] - Tipo da alteração - Tipo: Caracter - "USU" -> Usuário, "EXEQP" -> "Excluir Equipe de Venda", "INEQP" -> "Anexar Equipe de Venda", "EXUDN" -> ""Excluir Unid. de Negócio", "INUSU" -> "Anexar Usuario", "INUDN" -> "Anexar Unid. de Negócio", "EXUSU" -> "Excluir Usuário" |
05. RETORNO
Não há (Nil)
06. EXEMPLO
Bloco de código | ||||
---|---|---|---|---|
| ||||
#INCLUDE 'PROTHEUS.CH'
#INCLUDE "FWMVCDEF.CH"
//***************************************************************
// Ponto de entrada CRM240BGRV antes da gravação da Tree
//#Par01 - aNodesBkp - Array de backup do aNodes para comparação
//#Par02 - aNodes - Array de controle dos NODES da Tree
//#Par03 - aNodesPar - Array de gravação parcial
//*Return - Sem nenhum retorno
//***************************************************************
User Function CRM240BGRV()
Local aNodesBkp := PARAMIXB[1] // Array de backup do aNodes para comparação
Local aNodes := PARAMIXB[2] // Array de controle dos Nodes da Tree
Local aNodesPar := PARAMIXB[3] // Array de gravação parcial
If aNodesPar[1][2] == "000001" .And. aNodesPar[1][5] == "USU"
Alert("Inclusão do Usuário 000001 será feita na Estrutura de Negócios")
EndIf
Return |