Business Object·Î EDI ¹®¼­ º¯È¯

EDI ¹®¼­¸¦ Business Object·Î º¯È¯ÇÏ·Á¸é, EDI Data Handler´Â ÃÖ»óÀ§ ·¹º§ Business Object Á¤ÀÇÀÇ ¼Ó¼ºÀ» ·çÇÎÇÕ´Ï´Ù. ÀÛ¼ºÇÒ Business ObjectÀÇ À̸§À» È®º¸ÇÑ ÈÄ, ÃÖ»óÀ§ ·¹º§ Business Object ¹× ÇÏÀ§ ¿ÀºêÁ§Æ®¿¡ ¼Ó¼ºÀÌ Ç¥½ÃµÇ´Â ¼ø¼­·Î, ¼øÈ¯ÇÏ¿© ¼Ó¼ºÀ» ó¸®ÇÕ´Ï´Ù. À̶§ EDI ¹®¼­ÀÇ ¿ä¼Ò °ªÀ» Business Object¿¡ ÁöÁ¤ÇÕ´Ï´Ù.

EDI Data Handler´Â ´ÙÀ½°ú °°ÀÌ EDI ¹®¼­¸¦ Business Object·Î ó¸®ÇÕ´Ï´Ù.

  1. Data Handler´Â ¼±ÅÃÀû ±¸¼º ¿ÀºêÁ§Æ®¸¦ ÅëÇØ Àü´ÞµÈ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Á¤º¸´Â getBO() ¸Þ¼ÒµåÀÇ config Àμö¸¦ ÅëÇØ Àü´ÞµË´Ï´Ù.
  2. Data Handler´Â ÀÚü¸¦ ÃʱâÈ­ÇÏ¿© EDI ¹®¼­¸¦ ÀÐÀ» Áغñ¸¦ ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Data Handler ÃʱâÈ­¸¦ ÂüÁ¶ÇϽʽÿÀ.
  3. Data Handler°¡ È£ÃâÀڷκÎÅÍ Business Object¸¦ ¼ö½ÅÇÏÁö ¾ÊÀ» °æ¿ì, Data Handler´Â ³×ÀÓ Çڵ鷯 ã¾Æº¸±â ÆÄÀÏ¿¡¼­ ãÀº Business Object À̸§À» ±âÃÊ·Î Business Object¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Business ObjectÀÇ À̸§ ÆÇº°À» ÂüÁ¶ÇϽʽÿÀ.
  4. Data Handler°¡ ÃÖ»óÀ§ ·¹º§ Business ObjectÀÇ ÀνºÅϽº¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀ» °¡Áö°í ÀÖÀ¸¸é, Data Handler´Â Business Object¿Í ÇØ´çµÇ´Â ÇÏÀ§ ¿ÀºêÁ§Æ®¸¦ EDI ¹®¼­ÀÇ µ¥ÀÌÅͷΠä¿ó´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Business Object ä¿ì±â¸¦ ÂüÁ¶ÇϽʽÿÀ.
  5. Data Handler°¡ º¯È¯À» ¿Ï·áÇϸé, ÃÖ»óÀ§ ·¹º§ Business Object¸¦ È£ÃâÀÚ¿¡°Ô ¸®ÅÏÇÕ´Ï´Ù. Data Handler´Â Àüü °èÃþ ±¸Á¶, ÃÖ»óÀ§ ·¹º§ Business Object ¹× ÇØ´çµÇ´Â ¸ðµç ÇÏÀ§ ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Data Handler ÃʱâÈ­

EDI ¹®¼­¸¦ Business Object·Î º¯È¯Çϱâ À§ÇØ ÀÚü¸¦ ÃʱâÈ­ÇÒ °æ¿ì, EDI Data Handler´Â ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.

  1. Á÷·ÄÈ­µÈ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â Reader ¿ÀºêÁ§Æ®°¡ mark() Á¶ÀÛÀ» Áö¿øÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
  2. EDI ¹®¼­ÀÇ ±¸¹® ºÐ¼®À» ½ÃÀÛÇÏ¿© ù ¹øÂ° ¼¼±×¸ÕÆ® À̸§, ºÐ¸®¹®ÀÚ, Æ®·£Àè¼Ç ID ¹× DUNS ¹øÈ£¸¦ È®º¸ÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ ´Ü°è´Â °¢°¢ ´ÙÀ½ ºÎ¼Ó Àý¿¡ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

Reader ¿ÀºêÁ§Æ® È®ÀÎ

EDI Data Handler´Â EDI ¹®¼­ ³»¿¡¼­ ƯÁ¤ À§Ä¡¸¦ Ç¥½ÃÇÑ ÈÄ °è¼ÓÇØ¼­ ÇØ´ç À§Ä¡·Î ¸®ÅÏÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.

EDI ¹®¼­´Â Reader ¿ÀºêÁ§Æ®·Î EDI Data Handler¿¡ Àü´ÞµÇ¹Ç·Î, ÀÌ Reader ¿ÀºêÁ§Æ®´Â mark() Á¶ÀÛÀ» Áö¿øÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.

±×·¯¹Ç·Î ù ¹øÂ° ÃʱâÈ­ ´Ü°èó·³, EDI Data Handler´Â ¼ö½ÅÇÏ´Â Reader Object°¡ mark() Á¶ÀÛÀ» Áö¿øÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, Data Handler´Â ¿À·ù¸¦ ·Î±×ÇÏ°í ¿¹¿Ü¸¦ »ý¼ºÇÕ´Ï´Ù. Á÷·ÄÈ­µÈ ¸ðµç µ¥ÀÌÅÍ´Â StringReader ¿ÀºêÁ§Æ®¿¡¼­ EDI Data Handler·Î Àü´ÞµÇ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

ÁÖ:
Reader ¿ÀºêÁ§Æ® ¹× mark() Á¶ÀÛ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â getBO() - °ø¿ëÀÇ ¼³¸í¿¡¼­ Âü°í ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.

ÀÐÀ» ¹®¼­ ºÐ¸®¹®ÀÚ ÆÇº°

EDI ¹®¼­¸¦ Business Object·Î º¯È¯ÇÏ·Á¸é, EDI Data Handler´Â EDI ¹®¼­¿¡¼­ ºÐ¸®¹®ÀÚ¸¦ ¿Ã¹Ù¸£°Ô Àоî¾ß ÇÕ´Ï´Ù. Data Handler´Â ¹®¼­¸¦ ±¸¹® ºÐ¼®ÇÏ¿© ÀÌ·¯ÇÑ ºÐ¸®¹®ÀÚ¸¦ È®º¸ÇÕ´Ï´Ù. EDI ¹®¼­ÀÇ Ã³À½ ¼¼ ¹®ÀÚ´Â ¾Ë·ÁÁ® ÀÖÀ¸¹Ç·Î, Data Handler´Â ÀÌ·¯ÇÑ ¹®ÀÚ¸¦ ¸ÕÀú ±¸¹® ºÐ¼®ÇÕ´Ï´Ù. óÀ½ ¼¼ ¹®ÀÚ¸¦ Àо ´ÙÀ½À» Ç¥½ÃÇÏ´ÂÁö ÆÇº°ÇÕ´Ï´Ù.

UNA ¼­ºñ½º ¹®ÀÚ¿­ ¾îµå¹ÙÀ̽º È®ÀÎ

UNA ¼­ºñ½º ¹®ÀÚ¿­ ¾îµå¹ÙÀ̽º´Â EDIFACT Ç¥ÁØÀ» µû¸£´Â EDI ¹®¼­¿¡¼­ ¼±ÅÃÀû ù ¿ä¼ÒÀÔ´Ï´Ù. ÀÌ ¼­ºñ½º ¹®ÀÚ¿­Àº 6°³ÀÇ ¿µ¼ýÀÚ·Î ±¸¼ºµÇ´Âµ¥, ¼ø¼­´Â ´ÙÀ½°ú °°½À´Ï´Ù.


±¸¼º¿ä¼Ò ºÐ¸®¹®ÀÚ
¿ä¼Ò ºÐ¸®¹®ÀÚ
10Áø Ç¥½Ã
¸±¸®½º ¹®ÀÚ
¹Ýº¹ ºÐ¸®¹®ÀÚ(±¸¹® ¹öÀü 4¸¸)
¼¼±×¸ÕÆ® ºÐ¸®¹®ÀÚ

EDI ¹®¼­ÀÇ Ã³À½ ¼¼ ÀÚ°¡ ¡ºUNA¡»ÀÏ °æ¿ì, Data Handler´Â EDI ¹®¼­¸¦ ÇØ¼®Çϱâ À§ÇØ UNA ¼­ºñ½º ¹®ÀÚ¿­ÀÌ ÁöÁ¤ÇÏ´Â °ªÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ºÐ¸®¹®ÀÚ °ªÀº Meta ObjectÀÇ UNA ¶Ç´Â UNB À§Ä¡ Á¤º¸ ¼Ó¼º¿¡ ÀÖ´Â °ÍÀ» Æ÷ÇÔÇÏ¿©, EDI ¹®¼­¿¡ ÀÖ´Â ´Ù¸¥ ¸ðµç ºÐ¸®¹®ÀÚ ¼Ó¼ºº¸´Ù ¿ì¼±ÇÕ´Ï´Ù.

ÁÖ:
UNA ¼­ºñ½º ¹®ÀÚ¿­ ¾îµå¹ÙÀ̽º°¡ ÀÖ´Â EDI ¹®¼­ÀÇ °æ¿ì, Data Handler´Â ÇÏÀ§ Meta ObjectÀÇ UNA À§Ä¡ Á¤º¸ ¼Ó¼º¿¡¼­ Æ®·£Àè¼Ç ID ¹× DUNS ¹øÈ£¸¦ È®º¸ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ´ÙÀ½ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.

À§Ä¡ Á¤º¸ ȹµæ

EDI ¹®¼­ÀÇ Ã³À½ ¼¼ ÀÚ°¡ ¡ºUNA¡»°¡ ¾Æ´Ò °æ¿ì, Data Handler´Â ÇØ´ç ¹®ÀÚ°¡ Ãʱ⠼¼±×¸ÕÆ®ÀÇ À̸§À» Ç¥½ÃÇÏ´Â °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù. Data Handler´Â Ãʱ⠼¼±×¸ÕÆ®°¡ ¸Ó¸®±ÛÀÇ ÀϺÎÀ̰í Á¤È®È÷ ¼¼ ÀÚÀÎ À̸§À» °¡Áö°í ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. UNA ¼­ºñ½º ¹®ÀÚ¿­ ¾îµå¹ÙÀ̽º°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì, Data Handler´Â EDI ¹®¼­ ÀÚü·ÎºÎÅÍ ¹®¼­ ºÐ¸®¹®ÀÚ¸¦ È®º¸ÇØ¾ß ÇÕ´Ï´Ù. Data Handler´Â °è¼ÓÇØ¼­ EDI ¹®¼­¸¦ ±¸¹® ºÐ¼®ÇÏ¿© ´ÙÀ½ Ÿ½ºÅ©¸¦ ¼öÇàÇÕ´Ï´Ù.

À§Ä¡ Á¤º¸ ¼Ó¼ºÀº Ç¥ 46¿¡ Ç¥½ÃµÈ ÀÏ·ÃÀÇ Å±׸¦ »ç¿ëÇÏ¿© Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

Ç¥ 46. À§Ä¡ Á¤º¸ ¼Ó¼ºÀÇ EDI ¹®¼­ Á¤º¸
EDI ¹®¼­ Á¤º¸ ¼Ó¼º ÅÂ±× ¼³¸í Çʼö ¿©ºÎ
¼¼±×¸ÕÆ® ºÐ¸®¹®ÀÚ length ¼¼±×¸ÕÆ® ºÐ¸®¹®ÀÚ¸¦ Á¦¿ÜÇϰí, ¼¼±×¸ÕÆ® À̸§À» Æ÷ÇÔÇÏ¿© ù ¹øÂ° ¼¼±×¸ÕÆ®ÀÇ ±æÀ̸¦ ¼ýÀÚ·Î ÁöÁ¤ÇÕ´Ï´Ù. ¿¹
¼¼±×¸ÕÆ® °è¼ö seg_count EDI ¹®¼­¿¡ ±â·ÏµÈ(business-object¿¡¼­ EDI·ÎÀÇ º¯È¯ Áß) ¼¼±×¸ÕÆ® ¼ö¸¦ Æ÷ÇÔÇÏ´Â ÇʵåÀÇ »ó´ë À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÅÂ±× »ç¿ë¿¡ ´ëÇÑ Á¤º¸´Â Business Object¸¦ EDI ¹®¼­·Î º¯È¯À» ÂüÁ¶ÇϽʽÿÀ. ¿¹
º¹ÇÕ ºÐ¸®¹®ÀÚ cs º¹ÇÕ ºÐ¸®¹®ÀÚÀÇ »ó´ë À§Ä¡¸¦ Á¦°øÇÕ´Ï´Ù. ¾Æ´Ï¿À
¹Ýº¹ ºÐ¸®¹®ÀÚ rs ¹Ýº¹ ºÐ¸®¹®ÀÚÀÇ »ó´ë À§Ä¡¸¦ Á¦°øÇÕ´Ï´Ù. ¾Æ´Ï¿À
Æ®·£Àè¼Ç ID tid Æ®·£Àè¼Ç IDÀÇ »ó´ë À§Ä¡¸¦ Á¦°øÇÕ´Ï´Ù. ¿¹
DUNS ¹øÈ£ duns DUNS ¹øÈ£ÀÇ »ó´ë À§Ä¡¸¦ Á¦°øÇÕ´Ï´Ù. ¿¹
¹öÀü/¸±¸®½º ¹øÈ£ version ±â´É ±×·ì/¸Þ½ÃÁö ¹öÀü ¹øÈ£ÀÇ »ó´ë À§Ä¡¸¦ Á¦°øÇÕ´Ï´Ù. ¾Æ´Ï¿À

Ç¥ 46¿¡ Ç¥½ÃµÈ °Íó·³, À§Ä¡ Á¤º¸ ¼Ó¼ºÀº seg_count, length, tid, duns ű×ÀÇ °ª°ú ¼±ÅÃÀûÀ¸·Î version ű×ÀÇ °ªÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. cs ¹× rs ű×ÀÇ °ªÀº ¹Ýµå½Ã ÁöÁ¤ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ÅÂ±× Áß Çϳª¸¦ »ý·«Çϰí Data Handler°¡ º¹ÇÕ ºÐ¸®¹®ÀÚ¸¦ Æ÷ÇÔÇÏ´Â EDI ¹®¼­¸¦ ±¸¹® ºÐ¼®ÇÒ °æ¿ì, Data Handler´Â Ç¥ 47¿¡ ³ª¿Í ÀÖ´Â ¿ì¼±¼øÀ§¸¦ »ç¿ëÇÏ¿© °ªÀ» È®º¸ÇÕ´Ï´Ù.

Ç¥ 47. º¹ÇÕ ¹× ¹Ýº¹ ºÐ¸®¹®ÀÚÀÇ ±âº»°ª
¿ì¼±¼øÀ§ ´Ü°è º¹ÇÕ ºÐ¸®¹®ÀÚ ¹Ýº¹ ºÐ¸®¹®ÀÚ
1 ÇØ´ç Meta Object ¼Ó¼ºÀÇ °ªÀ» È®º¸ÇÕ´Ï´Ù. SEPARATOR_COMPOSIT SEPARATOR_REPEAT
2 ¿¬°üµÈ Meta Object ¼Ó¼ºÀ» ¼³Á¤ÇÏÁö ¾ÊÀ» °æ¿ì, Çϵå ÄÚµùµÈ ±âº»°ªÀ» »ç¿ëÇÕ´Ï´Ù. ÄÝ·Ð(:) Å»ÀÚ ºÎÈ£(^)

cs, rs, tid, duns ű״ ´ÙÀ½ Çü½ÄÀ» »ç¿ëÇÏ¿© EDI ¹®¼­ ³»¿¡¼­ »ó´ë À§Ä¡¸¦ Ç¥½ÃÇÕ´Ï´Ù.

tagname=seg_name+elem_pos+compos_pos
 

¼³¸í:

seg_count ű״ ´ÙÀ½ Çü½ÄÀ» »ç¿ëÇÏ¿© EDI ¹®¼­ ³»¿¡¼­ »ó´ë À§Ä¡¸¦ Ç¥½ÃÇÕ´Ï´Ù.

seg_count=seg_name+elem_pos
 

¿©±â¼­ seg_name ¹× elem_pos´Â À§¿¡ ¼³¸íµÇ¾î ÀÖ´Â ´ë·ÎÀÔ´Ï´Ù. Áï, seg_count ½ºÆå¿¡´Â icompos_pos °ªÀÌ ÀüÇô Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.

ÁÖ:
seg_name, elem_pos, compos_pos °ª°ú ´õÇϱ⠺ÎÈ£ »çÀÌ¿¡ °ø¹éÀ» µÎÁö ¸¶½Ê½Ã¿À.

±×¸² 31Àº X.12 Ç¥ÁØÀ» »ç¿ëÇÏ´Â »ùÇà EDI ¹®¼­¸¦ ³ª¿­ÇÑ °ÍÀÔ´Ï´Ù. ÀÌ EDI ¹®¼­¸¦ ½±°Ô ÀÐÀ» ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ, ¿¹¿¡¼­´Â °¢ ¼¼±×¸ÕÆ® ³¡¿¡ ÁÙ ¹Ù²Ù±â ¹®ÀÚ°¡ »ðÀԵǾî ÀÖ½À´Ï´Ù.

±×¸² 31. X.12 Ç¥ÁØ¿¡¼­ÀÇ »ùÇà EDI ¹®¼­

ISA*00*0000000000*02*XXXX*cw*ldtp3*cw*ld*970106*1525*U*00200*0000000100*0*P*<
 GS*AA*ldtp3*ld*20010424*1525*142*X*004010
 ST*846*001420001
 SE*2*001420001
 GE*1*142
 IEA*1*0000000100
 

X.12 Ç¥ÁØÀ» µû¸£´Â EDI ¹®¼­¿¡¼­ À§Ä¡ Á¤º¸¸¦ È®º¸Çϱâ À§ÇØ, EDI Data Handler´Â ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.

  1. Data HandlerÀÇ ÇÏÀ§ Meta Object¿¡¼­ ù ¹øÂ° ¼¼±×¸ÕÆ®¿Í ÀÏÄ¡ÇÏ´Â ¼Ó¼ºÀ» ã½À´Ï´Ù.

    ±×¸² 31¿¡ ÀÖ´Â »ùÇà EDI ¹®¼­ÀÇ °æ¿ì, ÇÏÀ§ Meta Object´Â ISA ¼Ó¼ºÀ» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù(ù ¹øÂ° ¼¼±×¸ÕÆ® À̸§ÀÌ ISAÀ̹ǷÎ).

  2. ÀÌ Meta Object ¼Ó¼º¿¡¼­ À§Ä¡ Á¤º¸¸¦ È®º¸ÇÕ´Ï´Ù.

    ÇöÀç ¿¹¿¡¼­, ISA ¼Ó¼ºÀº ´ÙÀ½°ú °°Àº À§Ä¡ Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

    length=77;tid=ST+1;duns=ISA+6;seg_count=SE+1
     

    ¶Ç´Â (¹öÀüÀÌ dbfile.txt¿¡ Æ÷ÇÔµÈ °æ¿ì)

    length=77;tid=ST+1;version=GS+8;duns=ISA+6;seg_count=SE+1
     
  3. ¹®¼­ÀÇ Ã¹ ¹øÂ° ¼¼±×¸ÕÆ® ±¸¹® ºÐ¼®À» °è¼ÓÇÏ¿© ¼¼±×¸ÕÆ® ºÐ¸®¹®ÀÚ¸¦ ÆÇº°ÇÕ´Ï´Ù. Data Handler´Â ¼¼±×¸ÕÆ® ºÐ¸®¹®ÀÚ°¡ ù ¹øÂ° ¼¼±×¸ÕÆ®ÀÇ ³¡¿¡ ÀÖ´Â °ÍÀ¸·Î °£ÁÖÇϹǷÎ, ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.

    ÁÖ:
    Data Handler°¡ ¼¼±×¸ÕÆ® ºÐ¸®¹®ÀÚ¸¦ ã±â À§ÇØ »ç¿ëÇÏ´Â ¾Ë°í¸®ÁòÀ¸·Î ÀÎÇØ, ÀÌ ºÐ¸®¹®ÀÚ´Â ¿µ¼ýÀÚ·Î ¼³Á¤µÉ ¼ö ¾ø½À´Ï´Ù. 2¿¡¼­, length ű״ ±×¸² 31 ¹®¼­ÀÇ ¼¼±×¸ÕÆ® ºÐ¸®¹®ÀÚ°¡ ÁÙ ¹Ù²Ù±â(ij¸®Áö ¸®ÅÏ) ¹®ÀÚÀÓÀ» Ç¥½ÃÇÏ´Â 77ÀÚÀÇ ¼¼±×¸ÕÆ® ±æÀ̸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±×·¯¹Ç·Î Data Handler´Â ÁÙ ¹Ù²Ù±â ¹®ÀÚ¸¦ ¼¼±×¸ÕÆ® ºÐ¸®¹®ÀÚ·Î ÇØ¼®ÇÕ´Ï´Ù.
  4. ù ¹øÂ° ¼¼±×¸ÕÆ®ÀÇ ±¸¹® ºÐ¼®À» °è¼ÓÇÏ¿©, ÇÏÀ§ Meta ObjectÀÇ À§Ä¡ Á¤º¸ ¼Ó¼º¿¡ ÀÖ´Â tid= ű׸¦ ±âÃÊ·Î Æ®·£Àè¼Ç ID¸¦ ÆÇº°ÇÕ´Ï´Ù.

    ±×¸² 31Àº X.12 Ç¥ÁØÀ» µû¸¨´Ï´Ù. ÀÌ ¿¹¿¡´Â º¹ÇÕ ºÐ¸®¹®ÀÚ°¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î ISA ¼Ó¼º(2¿¡ ÀÖ´Â)Àº º¹ÇÕ(cs) ¶Ç´Â ¹Ýº¹(rs) ºÐ¸®¹®ÀÚ¸¦ Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¼Ó¼ºÀº tid ű׸¦ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. ÀÌ Å±״ Ʈ·£Àè¼Ç ID°¡ ¼¼±×¸ÕÆ® ST¿¡¼­ ù ¹øÂ° ¿ä¼Ò·Î ¹ß»ýÇϵµ·Ï ÁöÁ¤ÇϹǷÎ, ±×¸² 31ÀÇ Æ®·£Àè¼Ç ID´Â 846ÀÔ´Ï´Ù.

  5. ù ¹øÂ° ¼¼±×¸ÕÆ®ÀÇ ±¸¹® ºÐ¼®À» °è¼ÓÇÏ¿© versionÀ» ã½À´Ï´Ù(¼±ÅÃÀû version ű׸¦ dbfile.txt¿¡ ÁöÁ¤ÇÑ °æ¿ì).

    ±×¸² 31¿¡¼­ versionÀº GS ¼¼±×¸ÕÆ®ÀÇ 8¹øÂ° ¿ä¼Ò(004010)ÀÔ´Ï´Ù.

  6. ¹®¼­¸¦ ±¸¹® ºÐ¼®ÇÏ¿© DUNS ¹øÈ£¸¦ ã½À´Ï´Ù.

    Data Handler°¡ DUNS ¹øÈ£¸¦ ãÀ» ¼ö ¾øÀ¸¸é, ¿À·ù¸¦ ·Î±×ÇÏ°í ¿¹¿Ü¸¦ »ý¼ºÇÕ´Ï´Ù.

    2¿¡¼­ duns ű״ DUNS ¹øÈ£°¡ ¼¼±×¸ÕÆ® ISA¿¡¼­ 6¹øÂ° ¿ä¼Ò·Î ¹ß»ýÇϵµ·Ï ÁöÁ¤ÇϹǷÎ, ±×¸² 31 ¹®¼­ÀÇ DUNS ¹øÈ£´Â ldtp3ÀÔ´Ï´Ù.

EDIFACT Ç¥ÁØÀ» µû¸£´Â EDI ¹®¼­¿¡¼­ À§Ä¡ Á¤º¸¸¦ È®º¸Çϱâ À§ÇØ, Data Handler´Â X.12 Ç¥ÁØÀ» µû¸£´Â EDI ¹®¼­ÀÇ ±¸¹® ºÐ¼®¿¡ ¼³¸íµÈ °Í°ú µ¿ÀÏÇÑ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù. À¯ÀÏÇÑ Â÷ÀÌÁ¡Àº ´ÙÀ½°ú °°½À´Ï´Ù.

´ÙÀ½ ÇàÀº EDIFACT Ç¥ÁØÀ» µû¸£´Â EDI ¹®¼­ÀÇ ´ÜÆíÀÔ´Ï´Ù.

±×¸² 32. º¹ÇÕ ºÐ¸®¹®ÀÚ°¡ ÀÖ´Â »ùÇà EDI ¹®¼­ ´ÜÆí

ST*st_child_value_1*,*st_grand_child_val_11,st_grand_child_val_12^
 st_grand_child_val_13,st_grand_child_val_14*st_child_value_4*
 st_grand_child_val_21,st_grand_child_val_22
 

ù ¹øÂ° ¼¼±×¸ÕÆ®ÀÇ À̸§ÀÌ ¡ºUNB¡»ÀÎ °æ¿ì, ÇÏÀ§ Meta Object´Â ´ÙÀ½ÀÇ cs ű׸¦ Æ÷ÇÔÇÏ´Â UNB ¼Ó¼ºÀ» Æ÷ÇÔÇÕ´Ï´Ù.

cs=ST+2;
 

ÀÌ cs ű״ º¹ÇÕ ºÐ¸®¹®ÀÚ°¡ ¼¼±×¸ÕÆ® ST¿¡¼­ µÎ ¹øÂ° ¿ä¼Ò·Î ¹ß»ýÇÔÀ» ÁöÁ¤ÇϹǷÎ, Data Handler´Â º¹ÇÕ ºÐ¸®¹®ÀÚ·Î ½°Ç¥(,)¸¦ ÇØ¼®ÇÕ´Ï´Ù. ÀÌ ´ÜÆíÀÌ ¹ß»ýÇÏ´Â EDI ¹®¼­´Â ¹Ýº¹ ºÐ¸®¹®ÀÚ¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¹Ç·Î, ±âº»°ªÀÎ Å»ÀÚ ºÎÈ£(^)¸¦ »ç¿ëÇÕ´Ï´Ù. ±×·¯¹Ç·Î ÀÌ ¹®¼­°¡ »ç¿ëÇÏ´Â ÇÏÀ§ Meta ObjectÀÇ UNB ¼Ó¼ºÀº ¹Ýº¹ ºÐ¸®¹®ÀÚ¸¦ ÁöÁ¤Çϱâ À§ÇÑ rs ű׸¦ Æ÷ÇÔÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. rs űװ¡ ¾øÀ¸¸é, Data Handler´Â ¹Ýº¹ ºÐ¸®¹®ÀÚ°¡ ÀÚü ±âº»°ªÀ» °¡Áö°í ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. Data Handler°¡ Å»ÀÚ ºÎÈ£(^)¸¦ ¹ß°ßÇϸé ÀÌ ¹®ÀÚ¸¦ ¹Ýº¹ ºÐ¸®¹®ÀÚ·Î ÇØ¼®ÇÕ´Ï´Ù.

±âº»°ªÀÌ ¾Æ´Ñ ¹Ýº¹ ºÐ¸®¹®ÀÚ¸¦ Á¤ÀÇÇÏ·Á¸é, EDI ¹®¼­´Â ±âº»°ªÀÌ ¾Æ´Ñ ¹®ÀÚ¸¦ Çʵå(º¸Åë ¸Ó¸®±Û)¿¡ Æ÷ÇÔÇØ¾ß ÇÏ°í ¿¬°üµÈ ÇÏÀ§ Meta ObjectÀÇ À§Ä¡ Á¤º¸ ¼Ó¼ºÀº ÀÌ ÇʵåÀÇ À§Ä¡¸¦ Ç¥½ÃÇϱâ À§ÇØ rs ű׸¦ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.

Business ObjectÀÇ À̸§ ÆÇº°

Data Handler´Â ´ÙÀ½ÀÇ µÎ ¹æ¹ý Áß Çϳª·Î Á÷·ÄÈ­µÈ µ¥ÀÌÅ͸¦ ¼ö½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÁÖ:
Data Handler°¡ Business Object¸¦ ¼ö½ÅÇÑ °æ¿ì, Business Object ä¿ì±â¿¡ ¼³¸íµÈ ´Ü°è·Î °Ç³Ê¶Ý´Ï´Ù

Data Handler°¡ Business Object¸¦ ¼ö½ÅÇÏÁö ¾ÊÀ» °æ¿ì, Data Handler´Â ÀÛ¼ºÇÒ Business Object À¯ÇüÀ» ÆÇº°ÇØ¾ß ÇÕ´Ï´Ù. Data Handler´Â ´ÙÀ½ ´Ü°è¸¦ ÅëÇØ ³×ÀÓ Çڵ鷯¸¦ È£ÃâÇÕ´Ï´Ù.

  1. ÇÏÀ§ Meta ObjectÀÇ NameHandlerFile ¼Ó¼º¿¡ Á¦°øµÈ À̸§À» ±âÃÊ·Î EDI ³×ÀÓ Çڵ鷯 ã¾Æº¸±â ÆÄÀÏÀ» ¿±´Ï´Ù.

    ÀÌ ³×ÀÓ Çڵ鷯 ã¾Æº¸±â ÆÄÀÏÀº ÀÌ¹Ì Á¸ÀçÇϰí ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀÇ ¿­±â¿¡ ½ÇÆÐÇÒ °æ¿ì, ³×ÀÓ Çڵ鷯´Â ¿¹¿Ü¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ³×ÀÓ Çڵ鷯 ã¾Æº¸±â ÆÄÀÏ ÀÛ¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.

  2. ³×ÀÓ Çڵ鷯 ã¾Æº¸±â ÆÄÀÏÀ» ¸¶Áö¸·À¸·Î ÀÐÀº ÈÄ ¼öÁ¤Çß´ÂÁö È®ÀÎÇÕ´Ï´Ù. ¼öÁ¤ÇÑ °æ¿ì, ¸Þ¸ð¸® ³» ³×ÀÓ Çڵ鷯 ã¾Æº¸±â Å×À̺í·Î ´Ù½Ã ³»¿ëÀ» ÀоîµéÀÔ´Ï´Ù.
  3. Æ®·£Àè¼Ç ID ¹× DUNS ¹øÈ£(ÃʱâÈ­ ´Ü°è¿¡¼­ ÆÇº°µÊ)¸¦ ±â¹ÝÀ¸·Î, ³×ÀÓ Çڵ鷯 ã¾Æº¸±â Å×ÀÌºí¿¡¼­ EDI ¹®¼­¿Í ¿¬°üµÈ ÃÖ»óÀ§ ·¹º§ EDI Business ObjectÀÇ À̸§À» ã½À´Ï´Ù.

Business Object À̸§ÀÇ Ã£¾Æº¸±â¿¡ ½ÇÆÐÇÑ °æ¿ì, Data Handler´Â ¿À·ù¸¦ ·Î±×ÇÏ°í ¿¹¿Ü¸¦ »ý¼ºÇÕ´Ï´Ù. À̸§ ã¾Æº¸±â¿¡ ¼º°øÇÑ °æ¿ì, Data Handler´Â µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â ÁöÁ¤µÈ À¯ÇüÀÇ Business Object¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÁÖ:
´ÙÀ½ ´Ü°è¿¡¼­´Â EDI Data Handler¿Í ÇÔ²² Á¦°øµÇ´Â ±âº» ³×ÀÓ Çڵ鷯ÀÇ ÀÛµ¿¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ³×ÀÓ Çڵ鷯 ÀÛ¼º ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â EDI Data Handler »ç¿ëÀÚ Á¤ÀǸ¦ ÂüÁ¶ÇϽʽÿÀ.

Business Object ä¿ì±â

EDI ºÐ¸®¹®ÀÚ¸¦ ÆÇº°Çϰí ÃÖ»óÀ§ ·¹º§ Business Object¸¦ ÀÛ¼ºÇß´Ù¸é, Data Handler´Â ´ÙÀ½ ´Ü°è¸¦ ÅëÇØ Á÷·ÄÈ­µÈ µ¥ÀÌÅÍ·Î Business Object¸¦ ä¿ó´Ï´Ù.

  1. DefaultVerb Meta Object ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é, Data Handler´Â Business ObjectÀÇ verb¸¦ DefaultVerb°¡ ÁöÁ¤ÇÏ´Â °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

    DefaultVerb¿¡ ´ëÇØ Á¦°øµÇ´Â °ªÀº CreateÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, Data Handler´Â verb¸¦ ¼³Á¤ÇÒ Çʿ䰡 ¾ø´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù.

  2. Data Handler´Â ÇÏÀ§ Meta Object(À̸§ÀÌ Business Object ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸ÀÇ cw_mo_ ű׿¡ ³ª¿­µÈ ¿ÀºêÁ§Æ®)°¡ ÀÖ´ÂÁö ÆÇº°ÇÕ´Ï´Ù. Data Handler´Â Business ObjectÀÇ ÀÌ·¯ÇÑ ¼Ó¼ºÀ» ä¿ì±â À§ÇØ Ã³¸®¸¦ ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù. cw_mo_ ű׿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Business Object¿¡¼­ º¯È¯ ±¸ÇöÀ» ÂüÁ¶ÇϽʽÿÀ.
  3. Data Handler´Â ÃÖ»óÀ§ ·¹º§ Business Object Á¤ÀÇ¿¡¼­ ³ª¸ÓÁö ¼Ó¼ºÀ» ·çÇÎÇÕ´Ï´Ù. °¢ ¼Ó¼ºÀÇ Ä«µð³¾¸®Æ¼¿¡ µû¶ó, Data Handler´Â ¼Ó¼ºÀÌ Ç¥½ÃÇÏ´Â EDI ¹®¼­ ºÎºÐÀ» ÆÇº°ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â EDI µ¥ÀÌÅÍ¿Í ¿¬°üµÈ ¼Ó¼º ÆÇº°À» ÂüÁ¶ÇϽʽÿÀ.
  4. Data Handler°¡ ÇöÀç EDI µ¥ÀÌÅÍ¿Í ¿¬°üµÈ ¼Ó¼ºÀ» ½Äº°ÇÏ°í ³ª¸é, ÀûÀýÇÑ ´Ü°è¸¦ ¼öÇàÇÏ¿© EDI µ¥ÀÌÅ͸¦ ÀÌ ¼Ó¼º¿¡ ¾µ ¼ö ÀÖ½À´Ï´Ù. Data Handler´Â ºÐ¸®¹®ÀÚ(ÃʱâÈ­ ´Ü°è¿¡¼­ ÆÇº°)¸¦ ±âÃÊ·Î EDI µ¥ÀÌÅ͸¦ ±¸¹® ºÐ¼®ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â EDI ¹®¼­ ±¸¹® ºÐ¼®À» ÂüÁ¶ÇϽʽÿÀ.

Data Handler°¡ ÃÖ»óÀ§ ·¹º§ Business ObjectÀÇ ¸ðµç ¼Ó¼ºÀ» ä¿ì°í ³ª¸é, ¼±ÅÃÀûÀ¸·Î ¸ðµç EDI µ¥ÀÌÅÍÀÇ ±¸¹®ÀÌ ºÐ¼®µÇ¾ú´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

EDI µ¥ÀÌÅÍ¿Í ¿¬°üµÈ ¼Ó¼º ÆÇº°

EDI¸¦ º¸À¯ÇÏ´Â Business ObjectÀÇ ±¸Á¶´Â EDI ¹®¼­ ½ºÆå¿¡ ÀÇÇØ ÆÇº°µË´Ï´Ù. (ÀÌ Business Object ±¸Á¶ ÀÛ¼º ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â EDI ¹®¼­ÀÇ Business Object Á¤ÀÇ ÀÛ¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.) EDI Data Handler´Â ¼Ó¼ºÀÇ Ä«µð³¾¸®Æ¼¸¦ »ç¿ëÇÏ¿© ¼Ó¼ºÀÌ EDI ¹®¼­ÀÇ ÇöÀç EDI ºÎºÐÀ» Ç¥½ÃÇÏ´ÂÁö ÆÇº°ÇÕ´Ï´Ù. ÀÌ Ä«µð³¾¸®Æ¼¸¦ ±â¹ÝÀ¸·Î, Data Handler´Â ´ÙÀ½ Á¶Ä¡¸¦ ÃëÇÕ´Ï´Ù.

EDI ¹®¼­ ±¸¹® ºÐ¼®

EDI Data Handler´Â ÃʱâÈ­ ´Ü°è¿¡¼­ ½Äº°ÇÑ ºÐ¸®¹®ÀÚ¸¦ ±âÃÊ·Î EDI ¹®¼­ÀÇ Á¤º¸¸¦ ±¸¹® ºÐ¼®ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ºÐ¸®¹®ÀÚ´Â µ¥ÀÌÅÍÀÇ ¿©·¯ Á¶°¢À» °¢°¢ ÆÇº°Çϰí, ÀÌÈÄ Data Handler´Â ÀûÀýÇÑ ¼Ó¼º¿¡ À̸¦ ´ëÀÀ½Ãŵ´Ï´Ù. Ç¥ 49¿¡¼­´Â Data Handler°¡ ¿©·¯ °¡ÁöÀÇ EDI Business Object¿¡ ´ëÇØ ¼öÇàÇÏ´Â ±¸¹® ºÐ¼® Ÿ½ºÅ©¸¦ º¸¿©ÁÝ´Ï´Ù.

Ç¥ 49. EDI Business Object¿¡ ´ëÇÑ ±¸¹® ºÐ¼® Ÿ½ºÅ©
ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸ ±¸¹® ºÐ¼® Ÿ½ºÅ©
type=header, type=trailer Data Handler´Â ¹®¼­¿¡ ³ªÅ¸³ª´Â ´ÙÀ½ ¼¼±×¸ÕÆ®¿¡ ÇØ´çÇÏ´Â Business Object¿¡¼­ À§Ä¡¸¦ ã¾Æ ÇØ´ç ¼¼±×¸ÕÆ®¸¦ ±¸¹® ºÐ¼®ÇÏ¿© ÇÏÀ§ Business Object¸¦ ä¿ó´Ï´Ù.
name=segment_name(type ÅÂ±× ¾Æ´Ô) Data Handler´Â Business Object°¡ ¼¼±×¸ÕÆ®¸¦ Ç¥½ÃÇϰí ÇöÀç ¼¼±×¸ÕÆ®¸¦ ±¸¹® ºÐ¼®ÇÏ¿© Business Object¸¦ ä¿ï °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù.
type=loop ·çÇÁ¿¡ Æ÷ÇÔµÈ Ã¹ ¹øÂ° ¼¼±×¸ÕÆ®ÀÇ À̸§Àº ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. Data Handler´Â ÀÌ·¯ÇÑ ·çÇÁ ¼¼±×¸ÕÆ®¿¡ ´ëÇØ EDI ¹®¼­¸¦ ±¸¹® ºÐ¼®ÇÏ°í µ¥ÀÌÅ͸¦ Business Object¿¡ Ãß°¡ÇÕ´Ï´Ù.

Copyright IBM Corp. 1997, 2003