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

GETSXENUM()

GetSXENum(cAlias,cCampo,[cAliasSXE],[nOrdem],[cGroup],[cBranch])

Obtiene numeración secuencial de SXE/SXF o servidor de numeración.

GETSXENUM()AdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Alias y campo son obligatorios; orden, alias de control y grupo/filial opcionales. Orden 1 requiere campo numerado primero tras filial. Grupo y filial actúan cuando se aportan ambos. TOTVS desaconseja llamada directa en inicializador por reservar números fuera de inclusión. (Fuentes: refs. 1–1.)

02 · SINTAXIS

Sintaxis

GetSXENum(cAlias,cCampo,[cAliasSXE],[nOrdem],[cGroup],[cBranch])

Parámetros

cAlias
CarácterObligatorio

Alias numerado.

cCampo
CarácterObligatorio

Campo numerado.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed474()
    // Bloque no ejecutado: reserva requiere flujo de confirmacion o liberacion.
    Local bReserve := {|cAlias,cField,nOrder| GetSXENum(cAlias,cField,,nOrder)}
    ConOut(ValType(bReserve))
Return Nil
Resultado esperado

Prepara bloque sin consumir número; no es implementación completa de inclusión. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Vincular confirmación o rollback de reserva al resultado real; obtener número no justifica confirmar.
  • 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. GETSXENUM%28%29. TDN. Consulta el 2026-10-27.
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