DBStruct
DBStruct() --> aStructObtiene estructura física expuesta por RDD.
Descripción general
DBStruct devuelve descriptores con nombre, tipo, tamaño y decimales. No representa por sí sola reglas SX3, validaciones, compartición ni índices. Tamaño memo 10 es compatibilidad, no capacidad de contenido. Ejemplo cuenta descriptores sin leer registros ni reconstruir tabla productiva. EDTRB identifica exclusivamente tabla propia de prueba abierta con estructura y permisos necesarios; ejemplos no se destinan a tablas estándar. (TOTVS, s.f., ref. 1)
Sintaxis
DBStruct() --> aStructRetorno
Array de arrays: nombre, tipo, tamaño y decimales por campo.
Ejemplo comentado
#Include "Protheus.ch"
User Function Ed342()
Local aCampos
If Select("EDTRB") > 0
aCampos := EDTRB->(DBStruct())
ConOut(cValToChar(Len(aCampos)))
EndIf
Return NilCantidad de campos descritos por RDD; depende de tabla. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Comprobar RDD, alias y operaciones pendientes. Navegación puede guardar cambios; preservar contexto según contrato y tratar errores en rutina completa.
- En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.