Producto: | TOTVS Backoffice |
---|---|
Línea de producto: | Línea Protheus |
Segmento: | Servicios |
Módulo: | TOTVS Backoffice (Línea Protheus) - Planificación y Control presupuestario (SIGAPCO) |
Función: | PCOA310 |
País: | Brasil |
Ticket: | Interno |
Requisito/Story/Issue | DSERCTR1-46829 |
El punto de entrada PCOA3103 se utiliza en el contexto de Reprocesamiento de registros para manejar y ajustar la query de selección de datos que se reprocesarán. Este permite la aplicación de filtros específicos sobre el rango de datos de la tabla de origen, con base en las reglas del punto de registro que se reprocesará, garantizando que solamente los registros relevantes se incluyan en el reprocesamiento. Este punto de entrada debe devolver la query final, que se ejecutará, atendiendo los criterios y requisitos específicos de filtrado definidos por el usuario.
If ExistBlock( "PCOA3103" ) //P_EÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ //P_E³ Punto de entrada utilizado para inclusión de funciones de usuarios en la ³ //P_E³ preparación de la query para reprocesamiento de los registros ³ //P_E³ Parámetros : cProcesso, cItem, aClone(aRet), cAliasEntid, cQuery ³ //P_E³ Devolución : cQuery expresión de la query ³ //P_EÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ cQuery := ExecBlock( "PCOA3103", .F., .F.,{cProcesso,cItem,aClone(aRet),cAliasEntid,cQuery}) EndIf
User Function PCOA3103() Local cProc := ParamIXB[1] Local cItem := ParamIXB[2] Local aParam := ParamIXB[3] Local cAlias := ParamIXB[4] Local cQuery := ParamIXB[5] If cProc+cItem == '00008201' cQuery += " AND CT2_DATA BETWEEN '"+DTOS(aParam[2])+"' AND '"+DTOS(aParam[3])+"' " cQuery += " AND CT2_DC<>'4' " cQuery += " AND CT2_MOEDLC='01' " EndIf Return cQuery
Importante