2016-01-14 2 views
0

Что такое утверждение точки в easytrieve?Указатель точки в easytrieve

POINT Дюпен EG-GE HD-IN-KEY STATUS

Здесь Дюпен это имя файла, GE является оператор сравнения, HD-IN-KEY это имя поля

+0

У вас есть руководство? Что он говорит? –

+0

Нет, у меня нет руководства. Я просто ссылался на учебник по ссылке http://mainframe-tips-and-tricks.blogspot.in/2012/11/an-introduction-to-easytrieve.html и не знаю о его назначении – khaleesee

+0

Если на вашем сайте есть лицензия для продукта, кто-то, где-нибудь, на вашем сайте может предоставить вам доступ к документации. Ссылка, которую вы нашли, которая, на удивление, неплохая, не имеет полного синтаксиса, но для ее понимания она говорит вам, что это похоже на глагол COBOL 'START', он имеет эту функцию, –

ответ

1

Не если я смогу возродить старые вопросы. Я просто подумал о том, чтобы оставить пример с использованием инструкции POINT в Easytrieve. Это может быть полезно кому-то, ссылаясь на этот поток.

В этом примере я использую VSAM файл Input со следующими содержание.

123456 SRINIVASAN J V 
234567 QWERTY   
345678 SRINI   
456789 BHUTAN  

Первые шесть байтов - это ключ, и я бы хотел отобразить текстовое поле напротив ключа. Давайте выберем для отображения текстового поля 123456, первой записи. Код Easytrieve выглядит следующим образом:

FILE INFILE1 VS (UPDATE)    
ID    1 6 N   
NAME    8 20 A   
* WORK VARIABLES      
WS-ID    W 6 N   
WS-NAME   W 20 A   
*          
JOB INPUT INFILE1      
POINT INFILE1 EQ '123456' STATUS  
IF INFILE1:FILE-STATUS EQ 00   
    DISPLAY 'READ SUCCESS'    
    MOVE NAME TO WS-NAME    
    DISPLAY 'TEXT:' WS-NAME   
    STOP        
ELSE         
    DISPLAY 'READ ERROR:' FILE-STATUS 
    STOP        
END-IF  

После выполнения кода у нас будут следующие результаты в Spool.

READ SUCCESS  
TEXT:SRINIVASAN J V  

Очки следует отметить:

  • точки заявление в Easytrieve указует запись на шпоночный файл.

  • Обратите внимание на инструкцию POINT с параметром STATUS. Укажите параметр STATUS всякий раз, когда есть вероятность неудачного завершения запроса ввода/вывода . STATUS проверяет ввод/вывод , чтобы проверить, выполнено ли оно правильно. СОСТОЯНИЕ приводит к тому, что поле FILE-STATUS файла будет установлено с соответствующим кодом возврата. FILE-STATUS - это поле только для чтения в Easytrieve.

  • Мы оцениваем поле FILE-STATUS, чтобы узнать статус операции READ. Если READ является успешным, мы отображаем текстовое поле.

 Смежные вопросы

  • Нет связанных вопросов^_^