¿É¼Ç

¼±ÅöõÀ» ȸ»ö(*CMDDFT)À¸·Î ¼³Á¤Çϸé, È£½ºÆ®¿¡ ÇØ´ç ¸Å°³º¯¼ö°¡ Àü´ÞµÇÁö ¾Ê°í È£½ºÆ® Á¤ÀÇ ¸í·É ±âº»°ªÀÌ »ç¿ëµË´Ï´Ù.

FILLER ÇÊµå ¼³¸í ÀÛ¼º
*DDSFILLERÀº ¼±ÅÃÀÌ °¡´ÉÇÏÁö ¾ÊÀº °ªÀÔ´Ï´Ù. COPY DDS ¸í·É¹®ÀÌ ÀÏÄ¡ÇÏ´Â Çʵ带 ãÁö ¸øÇÒ ¶§ ´ÜÀÏ ¹®ÀÚ FILLER ÇÊµå ¼³¸í "07 FILLER PIC X"°¡ Ç×»ó ÀÛ¼ºµË´Ï´Ù.

*NODDSFILLERÀº ¼±ÅÃÀÌ °¡´ÉÇÑ °ªÀÔ´Ï´Ù. COPY DDS ¸í·É¹®ÀÌ ÀÏÄ¡ÇÏ´Â Çʵ带 ãÁö ¸øÇÏ´Â °æ¿ì FILLER ÇÊµå ¼³¸íÀÌ ÀÛ¼ºµÇÁö ¾Ê½À´Ï´Ù.

µ¿ÀûÀ¸·Î ÆÄÀÏ ÀÛ¼º
*CRTF´Â ¼±ÅÃÀÌ °¡´ÉÇÏÁö ¾ÊÀº °ªÀÔ´Ï´Ù. OPEN ¿¬»ê½Ã¿¡ »ç¿ëÇÒ ¼ö ¾ø´Â ÆÄÀÏÀÌ µ¿ÀûÀ¸·Î ÀÛ¼ºµË´Ï´Ù.

*NOCRTF´Â ¼±ÅÃÀÌ °¡´ÉÇÑ °ªÀÔ´Ï´Ù. OPEN ¿¬»ê½Ã¿¡ »ç¿ëÇÒ ¼ö ¾ø´Â ÆÄÀÏÀÌ µ¿ÀûÀ¸·Î ÀÛ¼ºµÇÁö ¾Ê½À´Ï´Ù.

Áߺ¹ Ű °Ë»ç
*DUPKEYCHK´Â ¼±ÅÃÀÌ °¡´ÉÇÏÁö ¾ÊÀº °ªÀÔ´Ï´Ù. Áߺ¹ ۰¡ ÀÖ´ÂÁö INDEXED ÆÄÀÏÀ» °Ë»çÇÕ´Ï´Ù.

*NODUPKEYCHK´Â ¼±ÅÃÀÌ °¡´ÉÇÑ °ªÀÔ´Ï´Ù. Áߺ¹ ۰¡ ÀÖ´ÂÁö INDEXED ÆÄÀÏÀ» °Ë»çÇÏÁö ¾Ê½À´Ï´Ù.

»ó´ë ÆÄÀÏ ÃʱâÈ­
*INZDLT´Â ¼±ÅÃÀÌ °¡´ÉÇÏÁö ¾ÊÀº °ªÀÔ´Ï´Ù. ¼øÂ÷ ¾×¼¼½º°¡ ÀÖ´Â »ó´ë ÆÄÀÏÀÌ OUTPUT¿¡ ´ëÇØ ¿­¸° °æ¿ì CLOSE ¿¬»ê Áß¿¡ »èÁ¦µÈ ·¹ÄÚµå·Î ÃʱâÈ­µË´Ï´Ù. ÆÄÀÏ¿¡ Àִ Ȱ¼º ·¹ÄÚµå´Â ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. Áï, ·¹ÄÚµå °æ°è°¡ ÈÄ¼Ó OPEN ¿¬»ê¿¡ ´ëÇÑ ÆÄÀÏ Å©±â·Î¼­ Á¤Àǵ˴ϴÙ.

*NOINZDLT´Â ¼±ÅÃÀÌ °¡´ÉÇÑ °ªÀÔ´Ï´Ù. ¼øÂ÷ ¾×¼¼½º¸¦ °®´Â »ó´ë ÆÄÀÏÀÌ OUTPUT¿¡ ´ëÇØ ¿­¸° °æ¿ì CLOSE ¿¬»ê Áß¿¡ »èÁ¦µÈ ·¹ÄÚµå·Î ÃʱâÈ­µÇÁö ¾Ê½À´Ï´Ù. Áï, ·¹ÄÚµå °æ°è´Â OPEN OUTPUT½Ã¿¡ ±â·ÏµÈ ·¹ÄÚµåÀÇ ¼ö¿¡ ÀÇÇØ ÆÇº°µË´Ï´Ù. ÈÄ¼Ó OPEN ¿¬»êÀº ·¹ÄÚµå °æ°è±îÁö¸¸ ¾×¼¼½º¸¦ Çã¿ëÇÕ´Ï´Ù.

Á¦¾î ·¹ÄÚµå ºí·ÏÈ­
*BLK´Â ¼±ÅÃÀÌ °¡´ÉÇÏÁö ¾ÊÀº °ªÀÔ´Ï´Ù. BLOCK CONTAINS ÀýÀ» »ç¿ëÇÒ ¶§ ÄÄÆÄÀÏ·¯´Â START¹®ÀÌ ÀÖ´Â DYNAMIC ¾×¼¼½º ÆÄÀÏ ¹× SEQUENTIAL ¾×¼¼½º ÆÄÀÏÀÇ ºí·ÏÈ­¸¦ Çã¿ëÇÕ´Ï´Ù. Ãâ·Â ¿¬»êÀ» À§ÇØ ¿­¸° RELATIVE ÆÄÀÏ¿¡ ´ëÇØ¼­´Â ºí·ÏÈ­°¡ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. BLOCK CONTAINS ÀýÀº ºí·ÏÈ­µÉ ·¹ÄÚµå ¼ö¸¦ Á¦¾îÇÕ´Ï´Ù. BLOCK CONTAINS ÀýÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¸é, ÄÄÆÄÀÏ·¯´Â START¹®ÀÌ ¾ø´Â SEQUENTIAL ¾×¼¼½º ÆÄÀϸ¸ ºí·ÏÈ­¸¦ Çã¿ëÇÕ´Ï´Ù. ¿î¿µ üÁ¦°¡ ºí·ÏÈ­µÉ ·¹ÄÚµå ¼ö¸¦ ÆÇº°ÇÕ´Ï´Ù.

*NOBLK´Â ¼±ÅÃÀÌ °¡´ÉÇÑ °ªÀÔ´Ï´Ù. ÄÄÆÄÀÏ·¯´Â START¹®ÀÌ ¾ø´Â SEQUENTIAL ¾×¼¼½º ÆÄÀϸ¸ ºí·ÏÈ­¸¦ Çã¿ëÇÕ´Ï´Ù. BLOCK CONTAINS ÀýÀ» ÁöÁ¤Çϸé, Å×ÀÌÇÁ ÆÄÀÏÀ» Á¦¿ÜÇϰí´Â ¹«½ÃµË´Ï´Ù.

È®Àå ACCEPT/DISPLAY Çã¿ë 2
*EXTACCDSP´Â ¼±ÅÃÀÌ °¡´ÉÇÏÁö ¾ÊÀº °ªÀÔ´Ï´Ù. ÄÄÆÄÀÏ·¯´Â È®Àå ACCEPT ¹× È®Àå DISPLAY¹®À» Çã¿ëÇÕ´Ï´Ù.

*NOEXTACCDSP´Â ¼±ÅÃÀÌ °¡´ÉÇÑ °ªÀÔ´Ï´Ù. ÄÄÆÄÀÏ·¯´Â È®Àå ACCEPT ¶Ç´Â È®Àå DISPLAY¹®À» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.

º¹Á¦ Ű Ç÷¡±× 3
*FS21DUPKY´Â ¼±ÅÃÀÌ °¡´ÉÇÏÁö ¾ÊÀº °ªÀÔ´Ï´Ù. ۰ªÀÌ Çʼö READ¹®°ú À̾îÁö´Â REWRITE ¶Ç´Â DELETE¹® »çÀÌ¿¡¼­ º¯°æµÇ´Â °æ¿ì ÄÄÆÄÀÏ·¯´Â ÀÓÀÇ ¶Ç´Â µ¿Àû ¾×¼¼½º¿¡¼­ Áߺ¹ ۰¡ ÀÖ´Â »öÀÎ ÆÄÀÏÀ» ó¸®ÇÒ ¶§ ÆÄÀÏ »óÅ 21À» º¸°íÇÕ´Ï´Ù.

*NOFS21DUPKY´Â ¼±ÅÃÀÌ °¡´ÉÇÑ °ªÀÔ´Ï´Ù. ÄÄÆÄÀÏ·¯´Â ÀÓÀÇ ¶Ç´Â µ¿Àû ¾×¼¼½º ¸ðµå¿¡¼­ Áߺ¹ ۰¡ ÀÖ´Â »öÀÎ ÆÄÀÏÀ» ó¸®ÇÒ ¶§ ÆÄÀÏ »óÅ 21À» º¸°íÇÏÁö ¾Ê½À´Ï´Ù. REWRITE¹®ÀÌ ·¹ÄÚµåÀÇ Å°¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ë¹®ÀÚ ±×¸² ½ºÆ®¸µ 4
*MONOPIC´Â ¼±ÅÃÀÌ °¡´ÉÇÏÁö ¾ÊÀº °ªÀÔ´Ï´Ù. PICTURE ¹®ÀÚ ½ºÆ®¸µÀÌ ¸ðµÎ ´ë¹®ÀÚ(´ë¼Ò¹®ÀÚ¸¦ È¥¿ëÇÏÁö ¾Ê´Â)·Î º¯È¯µË´Ï´Ù.

*NOMONOPIC´Â ¼±ÅÃÀÌ °¡´ÉÇÑ °ªÀÔ´Ï´Ù. PICTURE ¹®ÀÚ ½ºÆ®¸µ¿¡ »ç¿ëµÇ´Â ÅëÈ­ ±âÈ£°¡ ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù. Áï, PICTURE ±âÈ£ A, B, E, G, N, P, S, V, X, Z, CR ¹× DB¿¡ ´ëÇÑ ´ë¹®ÀÚ¿Í ÀÏÄ¡ÇÏ´Â ¼Ò¹®ÀÚ´Â PICTURE ¹®ÀÚ ½ºÆ®¸µ¿¡ ÀÖ´Â ´ë¹®ÀÚ Ç¥½Ã¿Í °°½À´Ï´Ù. ´Ù¸¥ ¸ðµç ¼Ò¹®ÀÚ´Â ÀÏÄ¡ÇÏ´Â ´ë¹®ÀÚ Ç¥½Ã¿Í °°Áö ¾Ê½À´Ï´Ù.


°¢ÁÖ:

2
*EXTACCDSP/*NOEXTACCDSP´Â OPM COBOL/400¿¡ ´ëÇÑ CRTCBLPGM ¸í·É¿¡¸¸ Àû¿ëµË´Ï´Ù. ÀÌ ¿É¼ÇÀº ILE COBOLÀÇ CRTCBLMOD ¹× CRTBNDCBL ¸í·É¿¡´Â À¯È¿ÇÏÁö ¾ÊÀ¸¸ç ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù.

3
*FS21DUPKY/*NOFS21DUPKY´Â OPM COBOL/400¿¡ ´ëÇÑ CRTCBLPGM ¸í·É¿¡¸¸ Àû¿ëµË´Ï´Ù. ÀÌ ¿É¼ÇÀº ILE COBOLÀÇ CRTCBLMOD ¹× CRTBNDCBL ¸í·É¿¡´Â À¯È¿ÇÏÁö ¾ÊÀ¸¸ç ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù.

4
*MONOPIC/*NOMONOPIC´Â ILE COBOL¿¡ ´ëÇÑ CRTCBLMOD ¹× CRTBNDCBL ¸í·É¿¡¸¸ Àû¿ëµË´Ï´Ù. ÀÌ ¿É¼ÇÀº OPM COBOL/400ÀÇ CRTCBLPGM ¸í·É¿¡´Â À¯È¿ÇÏÁö ¾ÊÀ¸¸ç ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù.