Rational Developer for System z, Versión 7.6.1

Creación de identificadores de PL/I

Este tema describe cómo se crean los nombres de las estructuras principales, estructuras secundarias y variables elementales de Enterprise PL/I generadas en el escenario WSDL2PLI.

Cuando el componente de generación de archivos WSDL2PLI crea un elemento de datos PL/I (una variable elemental, una estructura secundaria o una estructura principal), deriva el identificador del elemento del valor de atributo name del elemento XML correspondiente.

Los caracteres válidos para un identificador en Enterprise PL/I son [A-Z], [a-z], [0-9], _, #, & y $. La longitud máxima de un identificador es de 31 caracteres.

Sufijos añadidos a identificadores de PL/I

Además de la derivación descrita anteriormente, el componente WSDL2PLI también añade sufijos a determinados identificadores de PL/I para llamar la atención sobre variables o estructuras funcionalmente relacionadas.

Tabla 1. Sufijos añadidos a identificadores de PL/I
Sufijo: Descripción:
_att Una estructura secundaria o variable elemental que representa un atributo XML.
_bit Una variable elemental que indica si la estructura secundaria o variable elemental PL/I que la sigue en la estructura de lenguaje se ha recibido (entrada) o debe generarse (salida).
_cnt Una variable elemental que indica el número de entradas utilizadas en la matriz que la sigue en la estructura de lenguaje.
_lim Una variable elemental que especifica el límite superior de un asunto REFER (matriz ilimitada) en tiempo de ejecución.
_ptr Una variable elemental que contiene la dirección inicial del almacenamiento asignado para una estructura principal que contiene asuntos REFER. Esta variable debe utilizarse con la sentencia PL/I ALLOCATE, por ejemplo: allocate (struct) set (@irz_struct_ptr)).
_ref Una estructura principal que contiene variables elementales que actúan como objetos REFER. Los objetos de esta estructura se leen al asignar la estructura principal correspondiente que contiene los asuntos REFER.


Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)