Usina BRGuía AdvPL
Ingresar
← Todos los temas
FUNDAMENTOEn revisión

SX3 — Campos

Define estructura y propiedades de campos.

SX3 — CamposAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

SX3 conecta estructura y presentación: consumidores deben respetar tipo, longitud, decimales y reglas. Evite longitud fija de código de producto. El ejemplo comunitario lee longitud/decimales de primeras dos posiciones TamSX3; adaptación valida tipo y longitud antes de indexar sin afirmar estructura completa. No modifica metadatos; resultado depende de configuración. (Fuentes: refs. 1–2.)

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed683()
    Local aInfo := TamSX3("B1_COD")
    // Validar estructura observada antes de acceder a posiciones.
    If ValType(aInfo) == "A"
        If Len(aInfo) >= 2
            ConOut(aInfo[1])
            ConOut(aInfo[2])
        EndIf
    EndIf
Return Nil
Resultado esperado

En ambiente preparado muestra longitud/decimales B1_COD si retorno tiene estructura esperada. No fija valores. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Cambiar longitud exige revisar grupos, índices, integraciones y esquema físico; use herramienta soportada y homologue dependencias.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. Dicionário de Dados: tabelas, funções e usos. Consulta el 2026-10-28.
  2. Atilio. dan-atilio/AdvPL. Maratona de Exemplos/Exemplo_469_Funcao_TamSX3.prw. Arquivo completo consultado; adaptação editorial. Consulta el 2026-10-28.
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