Publicaciones recientes:
Respuestas recientes:

la SuperClase %XML.Adaptor añadida a tu clase solo afecta a la proyección XML de lo miembros esta clase User.MiClase. Cualquier cambio que hagas en un paramero de XML Adapter, como XMLIGNORENULLS solo entra en juego cuando realizas un ObjectInstance.%XMLExport() para exportar o que usas el %XMLImport o %XMLReader para importatar miembros de esta clase User.MiClase.

El $C(0) es la representación interna de SQL "" (Cambio Vacío) en los campos de una tabla / propiedades de una clase. el SQL NULL se representa internamento como "".

Es decir, si creas una tabla con:

Create table MyTable(one VARCHAR(20), two VARCHAR(20)

Insert into MyTable(one) values ('Hola')

-> Para esta fila el campo two tendra el valor SQL NULL, por lo cual el Global de la tabla (la representación interna) sera "" para este campo.

Insert into MyTable(one,two) values ('Prueba','')

-> Para esta fila, el campo two tendra el valor SQL "" (Campo Vacío), por lo cual el global de la tabla tendra $c(0) para el campo "two" en esta fila.

Esto dicho, más importante que la representación interna de los valores SQL/Objetos en el Global, que es lo que necesitas hacer? Si tienes que acceder a los globals de tablas/Objetos creado por SQL/Objetos, siempre tendrás que procesar la representación interna, o acceder via las APIs de SQL/objetos/XML/JSON que devuelven el valor introducido correctamente.

El código Mumps y sus variantes, sean Micronetics Standard Mumps, Digital Standard Mumps, DataTree Mumps se puede seguir ejecutando en versiones recientes de la plataforma Caché, Ensemble y la más reciente InterSystems IRIS. 
Historicamente, clientes que han querido dotar una aplicación texto de una capa visual han optado por:

  •  un entorno Visual para desarrollar la parte cliente en Visual Basic o más recientemente .NET, o a veces con frameworks visuales Java. Se pueden conectar a la plataforma mediante ODBC/ADO.NET/JDBC u otros mecanismos , (incluido el ya muy antiguo MSM-Activate).
  • un desarrollo directo en entorno Web, sea mediante la generación directa de paginas Web desde CSP (Caché Server Pages).
  • Más recientemente muchos desarrollos Web se realizan con frameworks modernos como Angular, VueJS o React, connectando-los a un back-end Caché/IRIS donde ejecutar el código.  En este ejemplo se explica como hace esto:

Lo utilizo en una herramienta adhoc de gestión de despliegues de Integración; permite borrar / añadir nuevos componentes a una producción en funcionamiento, y configurarlos con sus parametros que pueden ser distintos en los entornos test / prod.

Seguidores:
Siguiente:
Pierre-Yves aún no sigue a nadie.
Insignias de Maestros Globales:
Pierre-Yves aún no tiene medallas de Global Masters.