Usina BRGuía AdvPL
Ingresar
← Todos los temas
PUNTO DE ENTRADAEn revisión

F340MKTIT

User Function F340MKTIT()

Personaliza la selección de títulos presentados para compensación.

F340MKTITFINA340
01 · DESCRIPCIÓN GENERAL

Descripción general

El TDN documenta aTitulos con selección lógica en la posición 8 de cada fila. P12.2210 pasa {aTitulos} y sustituye el array por el retorno. PE_FINA340.PRW en GitHub declara xF340MKTIT, clona PARAMIXB completo y cambia la posición 1: el nombre y acceso no corresponden directamente al contrato. Es material de análisis, no una implementación validada. (Refs. 1–3)

02 · SINTAXIS

Sintaxis

User Function F340MKTIT()

Parámetros

PARAMIXB[1] / aTitulos
ArrayContexto de ejecución

Títulos; posición 8 de fila: selección lógica. (Refs. 1–2)

Retorno

Array de títulos con las marcas deseadas y las demás columnas conservadas.

03 · EJEMPLO PRÁCTICO

Ejemplo editorial basado en la documentación

#Include "Protheus.ch"

User Function F340MKTIT()
    // Regla didactica: iniciar sin titulos marcados; adaptacion del contrato TOTVS.
    Local aTitulos := AClone(PARAMIXB[1])
    Local nFila := 0
    For nFila := 1 To Len(aTitulos)
        If ValType(aTitulos[nFila]) == "A"
            If Len(aTitulos[nFila]) >= 8
                If ValType(aTitulos[nFila][8]) == "L"
                    aTitulos[nFila][8] := .F.
                EndIf
            EndIf
        EndIf
    Next
Return aTitulos
Resultado esperado

Propuesta didáctica con el comportamiento descrito en los comentarios. Comprobar el contexto antes de compilar en pruebas. En revisión: ejemplo no compilado ni ejecutado en Protheus. Comprobar aliases, bloqueos, posición transaccional y compatibilidad en el release y patch utilizados.

04 · EJEMPLO PRÁCTICO

Llamada observada y contexto

// Fragmento del llamador P12.2210 (EURAI, ref. 2); no es una implementación del PE.
// FINA340.PRX - FA340COMP() -> ATITULOS := EXECBLOCK("F340MKTIT",.F.,.F.,{ATITULOS})
Resultado esperado

El registro muestra argumentos y uso inmediato del retorno cuando existen. Omite el cuerpo completo del llamador y no demuestra el momento del commit.

BUENAS PRÁCTICAS
  • El ejemplo editorial desmarca filas de estructura válida como regla didáctica explícita. Probar selección inicial, totales y confirmación. No suponer que xF340MKTIT se invoque automáticamente.
  • Una llamada sin cuarto argumento no documenta una estructura de PARAMIXB. Conservar identificadores del llamador y no inventar campos ni posiciones.
  • Plan de pruebas: comparar el flujo estándar y personalizado, probar éxito, rechazo y repetición y comprobar saldos, movimientos y contabilidad según el proceso.
  • En revisión: ejemplo no compilado ni ejecutado en Protheus. Comprobar aliases, bloqueos, posición transaccional y compatibilidad en el release y patch utilizados.

Contenido relacionado

REFERENCIAS
  1. TOTVS. F340MKTIT - Marcação de títulos. TDN. Consulta el 2026-10-24.
  2. EURAI. Pontos de Entrada P12.2210 - Parte 2. Universo do Desenvolvedor, 2023. Consulta el 2026-10-24.
  3. DanielPitthan. PE_FINA340.PRW. GitHub, commit 2e916160c23d301a60c3ed1ab5b31de2e0d07dc2. Exemplo comunitário analisado com divergências de contrato.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha