Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - SIGAFAT - Cómo se ocupa el ExecAuto para la modificación de una Meta de venta en la rutina FATA050

Tiempo aproximado de lectura: 00:05:00 min


Duda

¿Cómo se ocupa el ExecAuto para la Modificación de una Meta de Venta en la rutina FATA050?

 

Ambiente

Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - SIGAFAT - Todas las versiones 12

 

Solución

Función utilizada para la inclusión, alteración o exclusión de Objetivos de Venta a través de la rutina automática ( ExecAuto ).

 

Sintaxis

MSExecAuto({|a, b, c| FATA050(a, b, c)}, aCabec, aGrid, nOpcX)

 

Ejemplo de uso 

MODIFICACION

#INCLUDE "PROTHEUS.CH"
#INCLUDE "TBICONN.CH"
 
User Function MyFATA050
 
Local cMeta     := "Meta00001" //Meta a ser alterada
Local cDescri   := "META DE VENDA ALT"
Local nOpcX     := 4
Local nCount    := 0
Local cSequen   := "002"
Local aErroAuto := {}
 
Private lMsErroAuto    := .F.
Private lAutoErrNoFile := .F.
 
//* Abertura do ambiente
ConOut("Inicio: " + Time())
  
ConOut(Repl("-",80))
ConOut(PadC("Alteracao de Meta de Venda", 80))
  
PREPARE ENVIRONMENT EMPRESA "T1" FILIAL "D MG 01" MODULO "FAT" TABLES "SCT","SA3"
 
// Verifica se o registro que sera alterado existe
SCT->(DBSetOrder(1))
If SCT->(! MsSeek(xFilial("SCT") + cMeta + cSequen))
   cMsgLog += "Não foi localizada a Meta de Venda: " + cB1Cod + ",Sequencia: " + cSequen + CRLF
   lOk     := .F.
EndIf
 
//* Alteracao - INÍCIO
aCabec  := {}
aGrid   := {}
aLinha  := {}
 
//************************************************************************************************
//*** Neste exemplo estamos alterando a descrição no cabeçalho e a quantidade da sequencia 002 ***
//************************************************************************************************
 
//--- Informando os dados do Cabeçalho
aadd(aCabec, {"CT_DOC",     cMeta,     Nil})
aadd(aCabec, {"CT_DESCRI",  cDescri,   Nil})
 
 
//--- Informando os dados da Grid
aLinha := {}
aadd(aLinha,{"LINPOS",      "CT_SEQUEN",    '002'}) // Para alterar um item da grid é necessario informar sua sequencia com "LIMPOS"
aadd(aLinha,{"AUTDELETA",   "N",            Nil})
aadd(aLinha,{"CT_QUANT",    5,              Nil})
aadd(aGrid, aLinha)
 
 
//--- Commit da rotina
MSExecAuto({|a, b, c| FATA050(a, b, c)}, aCabec, aGrid, nOpcX)
 
If !lMsErroAuto
    ConOut("Alterada com sucesso! " + cMeta)
Else
    ConOut("Erro na alteração!")
    aErroAuto := GetAutoGRLog()
    For nCount := 1 To Len(aErroAuto)
        cLogErro += StrTran(StrTran(aErroAuto[nCount], "<", ""), "-", "") + " "
        ConOut(cLogErro)
    Next nCount
EndIf
 
RESET ENVIRONMENT
Return(.T.)

 

Conozca más

TDN - Metas de Venta.

TDN - FATA050 ExecAuto MODIFICACION.

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0

0 Comentarios

Inicie sesión para dejar un comentario.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Rellene los campos siguientes para iniciar el chat:

Chat _