27 octubre 2017 a las 08:05
#3448
Superadministrador
Hola Yoselin,
El estándard de Navision ya muestra las 8 dimensiones de acceso directo en las pantallas de entrada de datos. (diarios y lineas de documentos).
Fíjate en la Page 47 Sales Invoice Subform:
- La dimensión 1 y 2 se muestra a través de los campos “Shortcut Dimension 1 Code” y “Shortcut Dimension 2 Code”
- Para las dimensiones 3 a 8 se usa una variable de tipo Code, creada como global en la página: ShortcutDimCode
- ShortcutDimCode es un Array de 8 posiciones
- Hay 6 Textbox con SourceExpr=ShortcutDimCode[3] (i [4], [5], etc.)
- En el OnValidate del Textbox, se llama a la función ValidateShortcutDimCode(3,ShortcutDimCode[3]);
- (versión 2009) En el OnLookup del Textbox, se llama a la función LookupShortcutDimCode(3,ShortcutDimCode[3]);
- (versión 2017) No se usa el lookup, sino este table relation:
<"Dimension Value".Code WHERE (Global Dimension No.=CONST(4),Dimension Value Type=CONST(Standard),Blocked=CONST(No)) - Se usa la propiedad CaptionClass para que cada campo tenga el Caption que le corresponda, según la dimensión.
Dices:
pero claro, porque en la tabla 349-Dimension Value se guarda el Global Dimension No. para las globales y no para el resto
Creo que en tu caso puede ser un problema de datos.
El Global Dimension No. lo tendría que guardar siempre. Sino no funcionaria el código que usa el estándar…
Salut!
Laura Nicolàs