SKIP

SKIP [(rep)] operand1 [LINES]

このドキュメントでは、次のトピックについて説明します。

構文図で使用されている記号については、「構文記号」を参照してください。

関連ステートメント:AT END OF PAGE | AT TOP OF PAGE | CLOSE PRINTER | DEFINE PRINTER | DISPLAY | EJECT | FORMAT | NEWPAGE | PRINT | SUSPEND IDENTICAL SUPPRESS | WRITE | WRITE TITLE | WRITE TRAILER

関連機能グループ:出力レポートの作成


関数

SKIP ステートメントは、1 つまたは複数の空行を出力レポートに生成するために使用します。

プログラミングガイド』の「ページタイトル、改ページ、空行」も参照してください。

処理

SKIP ステートメントの実行によってページサイズを超過してしまった場合、超過分の行は無視されます(AT TOP OF PAGE ステートメントの場合を除く)。

SKIP ステートメントは、ページにすでに何らかの出力がある場合にのみ実行されます(AT TOP OF PAGE ステートメントからの出力を除く)。

構文説明

オペランド定義テーブル:

オペランド 構文要素 フォーマット オペランド参照 ダイナミック定義
operand1 C S         N P I                 ×

構文要素の説明:

構文要素 説明
(rep)
レポート指定:

表記 (rep) は、SKIP ステートメントを適用するレポートの ID を指定するために使用できます。

範囲 0 - 31 の値、または DEFINE PRINTER ステートメントを使用して割り当てた論理名を指定できます。

(rep) が指定されていない場合、SKIP ステートメントは最初のレポート(レポート 0)に適用されます。

Natural で作成した出力レポートのフォーマットを制御する方法については、『プログラミングガイド』の「レポートフォーマットおよび制御」を参照してください。

operand1
省略される行数:

operand1 は、生成する空行の数(1 - 250)を表します。この数は、数値定数または数値変数の内容として指定できます。

operand1 がレポートのページサイズを超過した場合、SKIP ステートメントは NEWPAGE 条件と同じ結果になります。

** Example 'SKPEX1': SKIP                                               
************************************************************************
DEFINE DATA LOCAL                                                       
1 EMPL-VIEW VIEW OF EMPLOYEES                                           
  2 CITY                                                                
  2 COUNTRY                                                             
  2 NAME                                                                
END-DEFINE                                                              
*                                                                       
LIMIT 7                                                                 
READ EMPL-VIEW BY CITY STARTING FROM 'W'                                
  AT BREAK OF CITY                                                         
    SKIP 2                                                      
  END-BREAK                                                             
  DISPLAY NOTITLE CITY (IS=ON) COUNTRY (IS=ON) NAME                     
  /*                                                                    
END-READ                                                                
END

プログラム SKPEX1 の出力:

        CITY         COUNTRY         NAME        
-------------------- ------- --------------------
                                                 
WASHINGTON           USA     REINSTEDT           
                             PERRY               
                                                 
                                                 
WEITERSTADT          D       BUNGERT             
                             UNGER               
                             DECKER              
                                                 
                                                 
WEST BRIDGFORD       UK      ENTWHISTLE          
                                                 
                                                 
WEST MIFFLIN         USA     WATSON