Tiempo aproximado para lectura: 00:05:00 min
Duda
En versiones 12.1.25 se podía utilizar el Punto de Entrada (MTA010E)
Con ese Punto de Entrada se podían actualizar y/o eliminar registros de la tabla SB5 en la versión 12.1.27 se detecta que ya no es posible.
Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Stock y Costos (SIGAEST) - VERSION 12.1.27
Solución
El punto de entrada MTA010E solo funciona en versiones anteriores. A partir de la versión 12.1.25, la rutina está en MVC y en MVC no hay más puntos de entrada específicos, ya que tienen la posibilidad de crear un disparador. Consulte el enlace.
Ejemplo:
#Include"Protheus.ch"
User Function ITEM()
LocalaParam := PARAMIXB
LocalxRet := .T.
LocaloObj := Nil
Local cIdPonto := ""
Local cIdModel := ""
LocalnOper := 0
//Se tiver parâmetros
IfaParam != Nil
ConOut("> "+aParam[2])
//Pega informações dos parâmetros
oObj := aParam[1]
cIdPonto := aParam[2]
cIdModel := aParam[3]
//Commit das operações (após a gravação)
If cIdPonto == "MODELCOMMITNTTS"
nOper := oObj:nOperation
//Mostrando mensagens no fim da operação
If nOper == 3
Alert("Fim da Inclusão")
ElseIf nOper == 4
Alert("Fim da Alteração")
ElseIf nOper == 5
Alert("Fim da Exclusão")
EndIf
EndIf
EndIf
Return xRet
0 Comentarios