Objeto (IBM i)


En muchas plataformas informáticas, todo es un archivo , pero en cambio en IBM i todo es un objeto . [1]

Los objetos de IBM i comparten similitudes con los objetos en la programación orientada a objetos , pero también existen diferencias. Hay similitudes en que cuando se asigna almacenamiento para algo, ese algo es de un tipo específico, y solo se permite que un conjunto específico de programas actúe sobre ese objeto. Existen diferencias en el sentido de que, aunque IBM i admite Java y C ++ , los objetos de IBM i no se pueden heredar como las clases en esos lenguajes. Otra diferencia es que IBM fija el conjunto de tipos de objetos y solo IBM tiene la capacidad de crear nuevos.

La cantidad de tipos de objetos es enorme y un pequeño subconjunto de ellos está disponible para los usuarios. La forma legible por humanos del tipo de objeto es siempre un mnemónico de tres a seis caracteres precedido por un asterisco. Lo que sigue es una breve lista de los objetos más utilizados y sus mnemónicos:

La creación de un objeto generalmente (pero no siempre) implica un comando que comienza con el mnemónico "CRT". Por lo tanto, para crear una descripción de trabajo, debe solicitar el comando CRTJOBD. Los perfiles de usuario se crearían con el comando CRTUSRPRF. De manera similar, el cambio de objetos se realiza mediante comandos precedidos por "CHG" (CHGJOBD, CHGUSRPRF, etc.), la eliminación de un objeto usa "DLT" (DLTJOBD, DLTUSRPRF, etc.), la visualización de un objeto usa "DSP" (DSPJOBD, DSPUSRPRF, etc.), y trabajar con un conjunto de objetos usa "WRK" (WRKJOBD, WRKUSRPRF, etc.). Para ver un conjunto genérico de objetos en una biblioteca, utilice el comando DSPOBJD. WRKOBJ se puede utilizar para ver objetos en varias bibliotecas.

La estructura de comandos de IBM i se centra en la facilidad de uso. Para ver todos los objetos en los que la parte del verbo de un comando de IBM i puede trabajar ("WRK") en "go cmdWRK" donde "WRK" puede ser cualquiera de los verbos actuales y futuros "CHG", "DLT", "DSP", "EDT", "INZ", "PRT", etc. Los parámetros del comando se pueden mostrar simplemente escribiendo el nombre del comando y presionando F4 o escribiendo el nombre del comando en una línea de comandos de IBM i. Esto generará un panel de SAA estándar que proporcionará información de solicitud para cada parámetro que el comando puede aceptar. La cadena de comando se puede mostrar en cualquier momento durante la solicitud presionando F1u2, que si se usa para salir de la solicitud de comando, se puede utilizar con F9 = Recuperar comando anterior. Se puede obtener un resumen de ayuda para el comando y sus parámetros presionando F1.

Esta estructura de comando y el estricto cumplimiento de los estándares SAA hacen que IBM i sea extremadamente fácil de usar desde el nivel de comando y también para desarrollar archivos fuente que contengan comandos. Los comandos pueden ejecutarse de forma interactiva o colocarse en archivos de texto y ejecutarse en secuencia o pueden compilarse en un objeto IBM i de tipo * PGM, con un atributo de tipo de CLP.