Artículo
· 5 ago, 2020 Lectura de 1 min

Investigando dependencias

¡Hola desarrolladores!

Cuando desarrollas o mantienes aplicaciones en Cache Object Script, en ocasiones es muy útil poder investigar dependencias.

He encontrado la tool Yuzinji que analiza el diccionario de clases y el código COS incluyendo rutinas y mete los resultados en el famoso Structure101g Studio.

Haciendo esto se vuelve sencillo responder a preguntas como "¿Quien usa ese código?", ya que se dispone de la información en un formato que permite explorar fácilmente. Por ejemplo analicé todos los packages en el namespace de SAMPLES de una 2016.2 y me llamó la atencion que hay una dependencia sobre la rutina %apiOBJ. Una imágen vale más que mil palabras:

Dos clases contienen métodos que invocan un par de interfaces de la rutina %apiOBJ , específicamente DecomposeStatus^%apiOBJDisplayError^%apiOBJ. Un pequeño esfuerzo permitiría reemplazar estas llamadas a los classmethods de %SYSTEM.Status: $System.Status.DecomposeStatus y $System.Status.DisplayError.

Algún otro consejo sobre dependencias?

Comentarios (0)0
Inicie sesión o regístrese para continuar