IBM Books

Net.Data ÂüÁ¶¼­

MESSAGE ºí·Ï

Missing value

¸ñÀû

MESSAGE ºí·ÏÀº Ç¥½ÃÇÒ ¸Þ¼¼Áö¿Í ÇÔ¼ö·ÎºÎÅÍÀÇ ¸®ÅÏ Äڵ忡 ±âÃÊÇÏ¿© ÃëÇÒ ±ÇÀå Á¶Ä¡¸¦ Ç¥½ÃÇÕ´Ï´Ù.

MESSAGE ºí·Ï¿¡´Â ÇØ´ç ¸Þ¼¼Áö ¹× ±ÇÀå Á¶Ä¡¿Í ÇÔ²² ¸®ÅÏ Äڵ尡 Á¤Àǵ˴ϴÙ. ÇÔ¼ö È£ÃâÀÌ ¿Ï·áµÇ¸é, Net.Data´Â ¿©±â¼­ ¸®ÅÏµÈ ¸®ÅÏ Äڵ带 MESSAGE ºí·Ï¿¡ Á¤ÀǵǾî ÀÖ´Â ¸®ÅÏ ÄÚµå¿Í ºñ±³ÇÕ´Ï´Ù. ÇÔ¼öÀÇ ¸®ÅÏ Äڵ尡 MESSAGE ºí·Ï¿¡ Á¤ÀǵǾî ÀÖ´Â ¸®ÅÏ ÄÚµå¿Í ÀÏÄ¡Çϸé, Net.Data´Â 󸮸¦ °è¼ÓÇÒÁö ¶Ç´Â Net.Data ¸ÅÅ©·Î¸¦ Á¾·áÇÒÁöÀÇ ¿©ºÎ¸¦ ÆÇº°Çϱâ À§ÇØ ¸Þ¼¼Áö¸¦ Ç¥½ÃÇÏ°í ±ÇÀå Á¶Ä¡¸¦ Æò°¡ÇÕ´Ï´Ù.

MESSAGE ºí·ÏÀº ¹üÀ§³»¿¡¼­ Àü¿ªÀ̰ųª ÇϳªÀÇ FUNCTION ºí·Ï¿¡ ´ëÇØ ±¹Áö°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. MESSAGE ºí·ÏÀÌ °¡Àå ¹Ù±ùÀÇ ¸ÅÅ©·Î °èÃþ¿¡ Á¤ÀǵǾî ÀÖÀ¸¸é, ÀÌ´Â ¹üÀ§³»¿¡¼­´Â Àü¿ªÀ¸·Î °£Áֵ˴ϴÙ. º¹¼öÀÇ Àü¿ª MESSAGE ºí·ÏÀÌ Á¤ÀǵǾî ÀÖÀ¸¸é, ¸¶Áö¸· ºí·Ï¸¸ÀÌ »ç¿ëÁßÀÎ °ÍÀ¸·Î °£Áֵ˴ϴÙ. MESSAGE ºí·ÏÀÌ FUNCTION ºí·Ï ³»ºÎ¿¡ Á¤ÀǵǾî ÀÖÀ¸¸é, ºí·ÏÀÌ Á¤ÀÇµÈ FUNCTION ºí·Ï¿¡ ´ëÇÑ ¹üÀ§³»¿¡¼­´Â ±¹ÁöÀÔ´Ï´Ù. ¸®ÅÏ ÄÚµå ó¸® ±ÔÄ¢¿¡ ´ëÇØ¼­´Â Net.Data ÇÁ·Î±×·¡¹Ö ¾È³»¼­ÀÇ "¸Þ¼¼Áö ºí·Ï"À» ÂüÁ¶ÇϽʽÿÀ.

±¸¹®

>>-%message--{-------------------------------------------------->

   +---------------------------------------------------------------------------+
   V                                                                           |
>----+-----------------------------------------------------------------------+-+->
     +-| return code spec |--:--| message text spec |--+------------------+--+
                                                       +-| action spec |--+

>-%}-----------------------------------------------------------><

return code ½ºÆå

|--+-DEFAULT-------+-------------------------------------------|
   |- +DEFAULT-----|
   |- -DEFAULT-----|
   +-+---+-number--+
     |---|
     +-+-+

¸Þ¼¼Áö ÅØ½ºÆ® ½ºÆå

         +-----------------------+
         V                       |
|---+-"----+--------------------++--"---+----------------------|
    |      |-string-------------|       |
    |      |-variable reference-|       |
    |      +-function call------+       |
    |    +-----------------------+      |
    |    V                       |      |
    +-{----+--------------------++--%}--+
           |-string-------------|
           |-variable reference-|
           +-function call------+

Á¶Ä¡ ½ºÆå

|--:--+-EXIT-----+---------------------------------------------|
      +-CONTINUE-+

¸Å°³º¯¼ö

%message

¸®ÅÏ ÄÚµå ¼¼Æ®, ¿¬°üµÈ ¸Þ¼¼Áö, ÇÔ¼ö È£ÃâÀÌ ¸®Å쵃 ¶§ Net.Data°¡ ÃëÇÒ Á¶Ä¡¸¦ Á¤ÀÇÇÏ´Â ºí·Ï¿¡ ´ëÇÑ Å°¿öµå.

return_code ½ºÆå:

¾çÀÇ Á¤¼ö ¶Ç´Â À½ÀÇ Á¤¼ö. Net.Data RETURN_CODE º¯¼öÀÇ °ªÀÌ return_code spec °ª°ú ÀÏÄ¡Çϸé, Message ¸í·É¹®ÀÇ ³ª¸ÓÁö Á¤º¸´Â ÇÔ¼ö È£ÃâÀ» ó¸®Çϴµ¥ »ç¿ëµË´Ï´Ù. Ưº°È÷ $MESSAGE ºí·Ï¿¡ ÀԷµǾî ÀÖÁö ¾ÊÀº ¸®ÅÏ Äڵ忡 ´ëÇÑ ¸Þ¼¼Áöµµ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

DEFAULT

»ý·«½Ã ¸Þ¼¼Áö Äڵ带 ÁöÁ¤Çϴµ¥ »ç¿ëµÇ´Â Ű¿öµå. RETURN_CODE °¡ 0ÀÌ ¾Æ´Ï°í ¿ÏÀü ÀÏÄ¡°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é, ÀÌ ¸Þ¼¼Áö ¸í·É¹®³»ÀÇ Á¤º¸´Â ÇÔ¼ö È£ÃâÀ» ó¸®Çϴµ¥ »ç¿ëµË´Ï´Ù.

+DEFAULT

À½¼öÀÇ »ý·«½Ã ¸Þ¼¼Áö Äڵ带 ÁöÁ¤Çϴµ¥ »ç¿ëµÇ´Â Ű¿öµå. RETURN_CODE °¡ 0º¸´Ù Àû°í ¿ÏÀü ÀÏÄ¡°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é, ÀÌ ¸Þ¼¼Áö ¸í·É¹®³»ÀÇ Á¤º¸´Â ÇÔ¼ö È£ÃâÀ» ó¸®Çϴµ¥ »ç¿ëµË´Ï´Ù.

-DEFAULT

¾ç¼öÀÇ »ý·«½Ã ¸Þ¼¼Áö Äڵ带 ÁöÁ¤Çϴµ¥ »ç¿ëµÇ´Â Ű¿öµå. RETURN_CODE°¡ 0º¸´Ù Å©°í, ¿ÏÀü ÀÏÄ¡°¡ ÁöÁ¤µÇÁö ¾Ê¾ÒÀ¸¸ç, +DEFAULT (RETURN_CODE°¡ 0º¸´Ù Å« °æ¿ì) ¶Ç´Â -DEFAULT( RETURN_CODE°¡ 0º¸´Ù ÀÛÀº °æ¿ì) °ªÀÌ ÁöÁ¤µÇÁö ¾Ê¾ÒÀ¸¸é, ÀÌ ¸Þ¼¼Áö ¸í·É¹®³»ÀÇ Á¤º¸´Â ÇÔ¼ö È£ÃâÀ» ó¸®Çϴµ¥ »ç¿ëµË´Ï´Ù.

number

ó¸®Áß¿¡ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿À·ù³ª °æ°í¸¦ ÁöÁ¤ÇÏ´Â ¸Þ¼¼Áö ÄÚµå. 0¿¡¼­ 9ÀÚ¸®ÀÇ ¼ýÀÚ ¹®ÀÚ¿­.

¸Þ¼¼Áö ÅØ½ºÆ® ½ºÆå

RETURN_CODE°¡ ¸Þ¼¼ÁöÀÇ ¸Þ¼¼Áö ¸í·É¹®³»ÀÇ return_code °ª°ú ÀÏÄ¡ÇÒ °æ¿ì¿¡ À¥ ºê¶ó¿ìÁ®·Î ¼Û½ÅµÇ´Â ¹®ÀÚ¿­.

string

µµÇ¥ ÀÛ¼ºÀÚ, °³Çà ¹®ÀÚ ¶Ç´Â °ø¹éÀ» Á¦¿ÜÇÑ ¿¬¼ÓµÈ ¾ËÆÄºª ¹®ÀÚ, ¼ýÀÚ ¹× ±¸µÎÁ¡.

variable reference

ÀÌ´Â ÀÌÀü¿¡ Á¤ÀÇµÈ º¯¼ö °ªÀ» ¸®ÅÏÇϸç, $ ¹× ()À¸·Î ÁöÁ¤µË´Ï´Ù. ¿¹¸¦ µé¾î, if VAR = 'abc', then $(VAR) ¿¡¼­´Â °ª 'abc'°¡ ¸®Åϵ˴ϴÙ. ±¸¹®¿¡ ´ëÇÑ Á¤º¸´Â º¯¼ö ÂüÁ¶ ¸¦ ÂüÁ¶ÇϽʽÿÀ.

function call

ÁöÁ¤µÈ Àμö¸¦ »ç¿ëÇÏ¿© ÀÌÀü¿¡ Á¤ÀÇµÈ Çϳª ÀÌ»óÀÇ FUNCTION ºí·ÏÀ» È£ÃâÇÕ´Ï´Ù. ±¸¹® ¹× ¿¹Á¦´Â ÇÔ¼ö È£Ãâ (@) À» ÂüÁ¶ÇϽʽÿÀ.

Á¶Ä¡ ½ºÆå:

RETURN_CODE°¡ ¸Þ¼¼ÁöÀÇ ¸Þ¼¼Áö ¸í·É¹®³»ÀÇ return_code °ª°ú ÀÏÄ¡ÇÒ °æ¿ì¿¡ Net.Data°¡ ÃëÇÒ Á¶Ä¡¸¦ ÆÇº°ÇÕ´Ï´Ù.

EXIT

ÁöÁ¤µÈ ¸Þ¼¼Áö Äڵ忡 ÇØ´çÇÏ´Â ¿À·ù³ª °æ°í°¡ ¹ß»ýÇßÀ» ¶§ ¸ÅÅ©·Î°¡ Áï½Ã Á¾·áµÇµµ·Ï ÁöÁ¤Çϴ Ű¿öµå.

CONTINUE

ÁöÁ¤µÈ ¸Þ¼¼Áö Äڵ忡 ÇØ´çÇÏ´Â ¿À·ù³ª °æ°í°¡ ¹ß»ýÇßÀ» ¶§ 󸮸¦ °è¼ÓÇϵµ·Ï ÁöÁ¤Çϴ Ű¿öµå.

ÄÁÅØ½ºÆ®

´ÙÀ½°ú °°Àº ÄÁÅØ½ºÆ®¿¡ µé¾î ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

Á¦ÇÑ»çÇ×

´ÙÀ½°ú °°Àº ¿ä¼ÒµéÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹

¿¹Á¦ 1:

%MESSAGE{
-601: {<H3>The table has already been created, please go back and enter your name.</H3>
<P><a href="input">Return</a>
%}
default: "<H3>Can't continue because of error $(RETURN_CODE)</H3>"
%}

¿¹Á¦ 2:

%{ global message block %}
%MESSAGE {
   -100     : "Return code -100 message"   : exit
    100     : "Return code 100 message"    : continue
   +default : {
This is a long message that spans more
than one line. You can use HTML tags, including
anchors and forms, in this message. %}   : continue
%}

%{ local message block inside a FUNCTION block %}
%FUNCTION(DTW_REXX) my_function() {
  %EXEC { my_command.cmd %}
  %MESSAGE {
     -100     : "Return code -100 message"   : exit
      100     : "Return code 100 message"    : continue
     -default : {
This is a long message that spans more
than one line. You can use HTML tags, including
anchors and forms, in this message. %}   : exit
  %}


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]