Comprimento e deslocamento de itens de dados

A exibição do comprimento e do deslocamento do item de dados está sujeita a várias restrições e limitações.

Tipos de dados PL/I suportados

O comprimento e o deslocamento podem ser calculados para os seguintes tipos de elementos de dados PL/I: BINARY, BIT, CHARACTER, COMPLEX, DECIMAL, DIMENSION, FIXED, FLOAT, GRAPHIC, HANDLE, NONVARYING, PICTURE, POINTER, REAL, SIGNED, UNSIGNED, UNION, VARYING, VARYING4, VERYINGZ, WIDECHAR, WIDEPIC.

Tipo de informações exibidas

As informações a seguir podem ser exibidas nas colunas Comprimento e Deslocamento da visualização Elementos de dados.
Tabela 1. Informações nas colunas Comprimento e Deslocamento da visualização Elementos de dados
Conteúdo Explicação
Um número inteiro não negativo O Comprimento ou Deslocamento do item de dados, medidos em incrementos de 1 byte. A origem do deslocamento começa em 1, diferente de outros idiomas, nos quais os deslocamentos podem começar em 0.
COBOL ( OCCURS DEPENDING ON): Para um elemento declarado OCCURS DEPENDING ON e elementos subsequentes, os valores de deslocamento são baseados no comprimento máximo do elemento OCCURS DEPENDING ON.
Em branco ou vazio
  • O item de tabela não é um item de dados, mas alguma outra sequência, como um rótulo de programa ou nome de parágrafo.
  • O idioma da origem não é suportado pela visualização de tabela.
Reticências (…)
  • O arquivo de origem contém mais de um programa e o item de dados está localizado na unidade de programa que não é o primeiro programa na origem.
  • O item de dados não tem informações de dados relevantes disponíveis para a exibição, como quando o item de dados é FILLER ou não tem nome.
  • Quando o item de dados é LEVEL 88, que não tem informações de dados relevantes disponíveis para exibição.
***
PL/I : As variáveis controladas e baseadas estão fora do escopo porque são criadas por alocação dinâmica. Seu comprimento e deslocamento retornam um valor 0 na API.