UNSTRING ステートメント

UNSTRING ステートメントは、送り出しフィールド中の連続したデータを分離し、複数の受け入れフィールドへ入れます。

一連の MOVE ステートメントの代わりに、1 つの UNSTRING ステートメントを書くことができます。

構文図を読む構文図をスキップする
UNSTRING ステートメント - 形式

>>-UNSTRING--ID-1-------------------------------------------------------->

>--+-------------------------------------------------------+--INTO------->
   '-DELIMITED--+----+--+-----+--+-ID-2-------+--| OR 句 |-'         
                '-BY-'  '-ALL-'  '-リテラル-1-'                     

   .--------------------------------------.   
   V                                      |   
>----ID-4--| DELIMITER 句 |--| COUNT 句 |-+------------------------------>

>--+-------------------------+--+------------------------+--------------->
   '-+------+--POINTER--ID-7-'  '-TALLYING--+----+--ID-8-'   
     '-WITH-'                               '-IN-'           

>--+----------------------------------------+---------------------------->
   '-+----+--OVERFLOW--命令ステートメント-1-'   
     '-ON-'                            

>--+---------------------------------------------+--+--------------+----><
   '-NOT--+----+--OVERFLOW--命令ステートメント-2-'  '-END-UNSTRING-'   
          '-ON-'                                              

OR 句

|--+---------------------------------+-----------------------------------|
   | .-----------------------------. |   
   | V                             | |   
   '---OR--+-----+--+-ID-3-------+-+-'   
           '-ALL-'  '-リテラル-2-'       

DELIMITER 句

|--+-------------------------+-------------------------------------------|
   '-DELIMITER--+----+--ID-5-'   
                '-IN-'           

COUNT 句

|--+---------------------+-----------------------------------------------|
   '-COUNT--+----+--ID-6-'   
            '-IN-'           

ID-1
送り出しフィールドを表します。

これは、英数字データ項目でなければならず、参照変更することはできません。 データはこのフィールドから受け入れフィールドへ転送されます。

IBM Extension

IBM Extension 変更の始まりID-1 は DBCS または国別データ項目にすることができます。変更の終わり End of IBM Extension

End of IBM Extension