Avalados por :
En la segunda parte de esta serie vimos técnicas simples pero efectivas para escribir Script Logic dinámico. Sin embargo, algunos requisitos no son fáciles de cumplir. Uno de los temas más citados comúnmente es la (falta de) capacidad para usar valores de propiedad para cálculos en una declaración REC. No recomiendo usar valores de propiedad en cálculos, pero te mostraré cómo se puede lograr. No he visto este método publicado en ningún otro lugar. Creo que es novedoso para todos los lectores, excepto para algunos que tienen acceso a información privilegiada no disponible para simples mortales.
Vamos a cubrir algunos temas relacionados con más detalle para poner la solución en contexto. El manejo de variables en Script Logic es diferente de muchos otros lenguajes de programación. Algunas operaciones con variables no son obvias o están completamente fuera de alcance. La documentación oficial sobre el uso de variables en la versión Netweaver es incompleta y a veces está desactualizada. La siguiente descripción general es mi intento de explicar cómo el sistema maneja las variables. Ten en cuenta que las variables MDX no están cubiertas en este artículo.
Una excelente manera de introducir valores de variables en tu script es usar variables del Administrador de Datos (DM) también conocidas como Parámetros Dinámicos. Los valores se basan en solicitudes de usuario o pueden ser constantes. Vale la pena señalar que para tu Script Logic, todas las variables DM se comportan como constantes porque los valores asignados no pueden cambiarse. Las variables DM pueden reconocerse por los signos de dólar alrededor de ellos, como $INCPERC1$. Hay un documento que explica cómo pasar valores de variables DM a Script Logic, por lo que omitiré los detalles. En nuestro ejemplo de negocio, podríamos pedir al usuario que proporcione un porcentaje y luego usar este valor en el script de la siguiente manera.
*REC(FACTOR = $INCPERC1$, CUENTA = PL5119, ID DE AUDITORÍA = CALCRES)
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute