Как можно извлечь индикаторы, используемые для каждого поля файла дисплея вместе с этими атрибутами DSPATR - PullRequest
0 голосов
/ 24 августа 2018

Я пытаюсь получить показатели, используемые для каждого поля файла дисплея, а также DSPATR для определенных полей соответственно.

Например: если у меня есть поле в моем файле дисплея, как указано ниже. Мне нужно идентифицировать поле WSCRT вместе с «PC» DSPATR - 61, «RI» - N62, «BL» - 63

A            WSCRT     R        B  2  9REFFLD(CRT)                
A  61                                  DSPATR(PC)                                
A N62                                  DSPATR(RI)                 
A  63                                  DSPATR(BL)                 

Я пытаюсь использовать API QDFRTVFD для получения подробностей, в которых я был частично успешным. Мне удалось получить атрибуты DSPATR, связанные с каждым полем, однако я не могу получить показатели, используемые для каждого атрибута отображения (DSPATR).

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Создайте DS в формате записи подфайла и используйте его при выполнении операции READC или CHAIN ​​для подфайла. Этот формат записи будет иметь значения во всех полях и соответствующие показатели.

0 голосов
/ 24 августа 2018

Вы можете получить индикаторы и поля в файле дисплея с помощью SDA.

  • STRSDA
  • Использовать опцию 3 теста отображения файлов
  • Введите ваш файл в вашей библиотеке
  • Нажмите Enter
  • Нажмите F4
  • Выберите запись
  • Нажмите Enter

В этом примере используются 3 индикатора.

Введите настройки индикатора (1 = Вкл., 0 = Выкл.), Нажмите Enter.
enter image description here

Нажмите Enter, чтобы увидеть все поля.

Как используются клавиши и индикаторы, теперь единственная загадка.

...