Ä¿³ØÅÍ´Â Çϳª ÀÌ»óÀÇ µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡ ÀÇÇØ ¸ðµç °³º° Business Object°¡ Ç¥½ÃµÇ°í, Business Object ³»ÀÇ °¢ ´Ü¼ø ¼Ó¼º(Áï, String, Integer ¶Ç´Â Date¿Í °°ÀÌ ´ÜÀÏ °ªÀ» ³ªÅ¸³»´Â ¼Ó¼º)Àº À̵é Å×À̺í Áß ÇϳªÀÇ ¿·Î Ç¥½ÃµÈ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ´ÙÀ½ °æ¿ì´Â À¯È¿ÇÕ´Ï´Ù.
SAP¿ë WebSphere Business Object´Â Ç÷§ ¶Ç´Â °èÃþ ±¸Á¶ Çü½ÄÀÏ ¼ö ÀÖ½À´Ï´Ù. Ç÷§ Business ObjectÀÇ ¸ðµç ¼Ó¼ºÀº ´Ü¼øÇÏ¸ç ´ÜÀÏ °ªÀ» Ç¥½ÃÇÕ´Ï´Ù.
°èÃþ ±¸Á¶ Business Object¿¡´Â ´ÜÀÏ ÇÏÀ§ Business Object, ÇÏÀ§ Business ObjectÀÇ ¹è¿ ¶Ç´Â ÀÌ µÑÀÇ Á¶ÇÕÀ» Ç¥½ÃÇÏ´Â ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù. ¹Ý´ë·Î, °¢ ÇÏÀ§ Business Object¿¡´Â ´ÜÀÏ ÇÏÀ§ Business Object ¶Ç´Â Business ObjectÀÇ ¹è¿ µîÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
ÇÏÀ§³ª ¹è¿À» Ç¥½ÃÇÏ´Â ¼Ó¼ºÀÇ Ä«µð³¾¸®Æ¼ µî·Ï Á¤º¸´Â »óÀ§¿Í ÇÏÀ§ °£ÀÇ °ü°è À¯ÇüÀ» ÆÇº°ÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â ´ÜÀÏ Ä«µð³¾¸®Æ¼ °ü°è¸¦ ´ÙÁß Ä«µð³¾¸®Æ¼ °ü°è¿Í ´Ù¸£°Ô ó¸®ÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡ ´ÜÀÏ Ä«µð³¾¸®Æ¼ ¶Ç´Â ´ÙÁß Ä«µð³¾¸®Æ¼ °ü°è°¡ ÀÖÀ» ¶§, ¿ÜºÎ Ű °ü°è¿¡ ±¸Á¶Àû Â÷À̰¡ ÀÖ½À´Ï´Ù. °í±Þ ¾Æ¿ô¹Ù¿îµå ¸¶¹ý»ç°¡ SAP Ç¥½Ã Æ®·£Àè¼Ç¿¡¼ Business Object Á¤ÀǸ¦ »ý¼ºÇÒ ¶§, ÀÌ Â÷À̰¡ Áß¿äÇÕ´Ï´Ù.
°¢°¢ÀÇ °æ¿ì¿¡, »óÀ§ Business Object¿Í ÇÏÀ§ Business Object °£ÀÇ ¿ÜºÎ Ű °ü°è´Â ÇÏÀ§ Business Object Ű ¼Ó¼ºÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡ ÀÇÇØ ÁöÁ¤µË´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Business Object ¼Ó¼º µî·Ï Á¤º¸ ¹× ´Ü¼ø ¼Ó¼ºÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ. °í±Þ ¾Æ¿ô¹Ù¿îµå ¸¶¹ý»ç°¡ ÀÌ·¯ÇÑ µÎ °æ¿ì¸¦ ó¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â ¸¶¹ý»ç°¡ Å×ÀÌºí °£ÀÇ °ü°è¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ÂüÁ¶ÇϽʽÿÀ.
±×¸² 31Àº SAP¿¡¼ °í°´ ¿ÀºêÁ§Æ®¸¦ ó¸®Çϵµ·Ï °³¹ßµÈ ´Ü¼ø WebSphere Business ObjectÀÇ ¿¹¸¦ Á¦°øÇÕ´Ï´Ù. SAP_Customer ¿¹´Â Æ÷ÇÔµÈ ÁÖ¼Ò ¿ÀºêÁ§Æ®(addr_data[1] ¼Ó¼ºÀº Ä«µð³¾¸®Æ¼ 1À» °¡Áü) ¿¹¿¡ ´ëÇÑ ´ÜÀÏ Ä«µð³¾¸®Æ¼ °ü°è¸¦ °¡Áý´Ï´Ù. ÇÏÀ§ Business ObjectÀÇ 1Â÷ Ű ¼Ó¼º(address_id)Àº »óÀ§ Business Object¿¡¼ ºñ 1Â÷ Ű(address_id)¸¦ ÂüÁ¶ÇÕ´Ï´Ù.
´ÙÀ½ SELECT¹®°ú ÇØ´ç Ãâ·ÂÀº À§ÀÇ Business Object°¡ Ç¥½ÃÇÑ Å×ÀÌºí¿¡¼ÀÇ µ¥ÀÌÅÍ °Ë»ö¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
SELECT * FROM KNA1 KUNNR NAME1 ADRNR ----- ------------- ---------- 10254 JOE'S PIZZA 2208 10255 LARRY'S HARDWARE 2209 SELECT * FROM ADRC ADDRNUMBER CITY1 REGION ---------- ---- ----- 2208 BURLINGAME CA 2209 SAN FRANCISCO CA
À§ÀÇ ¿¹¿¡¼ °¢ °í°´(Joe's Pizza ¹× Larry's Hardware)Àº ´ÜÀÏ ÁÖ¼Ò¸¦ °¡Áý´Ï´Ù. KUNNR ¹× ADDRNUMBER ¿ÀÌ °¢ Å×ÀÌºí¿¡ ´ëÇÑ 1Â÷ Ű Á¦ÇÑÁ¶°ÇÀ¸·Î Á¤ÀǵǴ °æ¿ì, À§ÀÇ ±¸Á¶´Â °¢ °í°´ÀÌ ¿¬°üµÈ ÁÖ¼Ò¸¦ Çϳª¸¸ °¡Áú ¼ö ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
±×¸² 32´Â ´ÙÁß Ä«µð³¾¸®Æ¼ °ü°è¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¿¹¿¡¼ ID=ABC´Â »óÀ§ÀÇ 1Â÷ ۰¡ ÀÖ´Â ´Ü¼ø ¼Ó¼ºÀ̰í child[n]Àº ÇÏÀ§ Business ObjectÀÇ ¹è¿À» Ç¥½ÃÇÏ´Â ¼Ó¼ºÀÔ´Ï´Ù.
±×¸² 32. ´ÙÁß Ä«µð³¾¸®Æ¼ Business Object °ü°è
±×¸² 33Àº SAP¿¡¼ °í°´ ¿ÀºêÁ§Æ®¸¦ ó¸®Çϵµ·Ï °³¹ßµÈ ´Ù¸¥ WebSphere Business ObjectÀÇ ¿¹¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ SAP_Customer ¿¹´Â Æ÷ÇÔÇÏ´Â ¿¹ ÆÇ¸Å º¸±â ¿ÀºêÁ§Æ®(sales_view_data[n] ¼Ó¼ºÀº Ä«µð³¾¸®Æ¼ nÀ» °¡Áü) ¿¹¿¡ ´ëÇÑ ´ÙÁß Ä«µð³¾¸®Æ¼ °ü°è¸¦ °¡Áý´Ï´Ù. ÇÏÀ§ Business ObjectÀÇ 1Â÷ Ű ¼Ó¼º(customer_id)Àº »óÀ§ Business Object¿¡¼ 1Â÷ Ű(customer_id)¸¦ ÂüÁ¶ÇÕ´Ï´Ù.
±×¸² 33. °í°´ ¹× ÆÇ¸Å º¸±â °ü°è ¿¹
´ÙÀ½ SELECT¹®°ú ÇØ´ç Ãâ·ÂÀº ÀÌ·¯ÇÑ °¢ Å×ÀÌºí¿¡¼ÀÇ µ¥ÀÌÅÍ °Ë»ö¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
SELECT * FROM KNA1 KUNNR NAME1 ----- ------------- 10254 JOE'S PIZZA 10255 LARRY'S HARDWARE SELECT * FROM KNVV KUNNR VKORG VTWEG SPART ---------- ----- ----- ----- 10254 EURP 01 12 10255 EURP 01 09 10255 USA 01 13 10255 USA 01 14
ÀÌ ¿¹¿¡¼ Joe's Pizza¿¡´Â ÇϳªÀÇ ¿¬°üµÈ ÆÇ¸Å º¸±â ·¹Äڵ尡 ÀÖ´Â ¹Ý¸é, Larry's Hardware¿¡´Â ¼¼ °¡Áö ¿¬°üµÈ ÆÇ¸Å º¸±â ·¹Äڵ尡 ÀÖ½À´Ï´Ù. À§ÀÇ ±¸Á¶¿¡¼ °¢ °í°´Àº 0 ÀÌ»óÀÇ ¿¬°üµÈ ÆÇ¸Å º¸±â ·¹Äڵ带 °¡Áú ¼ö ÀÖ½À´Ï´Ù.
SAPÀÇ RFC_READ_TABLE ÇÔ¼ö´Â µ¥ÀÌÅÍ °Ë»öÀ» µ¥ÀÌÅÍ Çà´ç 512¹ÙÀÌÆ®·Î Á¦ÇÑÇÕ´Ï´Ù. ¸¹Àº SAP Å×ÀÌºí¿¡´Â Çà´ç 512¹ÙÀÌÆ®¸¦ ÃʰúÇÏ´Â µ¥ÀÌÅͰ¡ ÀÖ½À´Ï´Ù. ±×·¯³ª ´ëºÎºÐÀÇ Business Object´Â ¸ðµç µ¥ÀÌÅͺ£À̽º ÇʵåÀÇ ÀÛÀº ¼ºê¼¼Æ®¸¦ Ç¥½ÃÇÕ´Ï´Ù. µû¶ó¼ Business Object¿¡¼ ¸ðµç ¼Ó¼ºÀÇ Àüü ±æÀÌ´Â ÃÖ´ë 512¹ÙÀÌÆ®¸¦ °ÅÀÇ ÃʰúÇÏÁö ¾Ê½À´Ï´Ù.
Ä¿³ØÅͰ¡ 512¹ÙÀÌÆ®¸¦ ÃʰúÇÏ´Â µ¥ÀÌÅ͸¦ ´ÜÀÏ µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡¼ °Ë»öÇØ¾ß ÇÏ´Â °æ¿ì, °³º° ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¿¡¼ Ãß°¡ Çʵ带 Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Business Object°¡ 1500¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅ͸¦ ´ÜÀÏ Å×ÀÌºí¿¡¼ Ç¥½ÃÇØ¾ß ÇÏ´Â °æ¿ì, ÃÖ»óÀ§ ·¹º§ Business Object°¡ ÃÖ¼ÒÇÑ µÎ °³ÀÇ ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§ Business Object¸¦ Æ÷ÇÔÇÕ´Ï´Ù. »óÀ§¿Í ÇÏÀ§¿¡´Â Àüü ±æÀÌ(Áï, ÃÖ´ë ±æÀÌÀÇ ÇÕ)°¡ 512¹ÙÀÌÆ®¸¦ ÃʰúÇÏ´Â ¼Ó¼ºÀÌ ¾ø½À´Ï´Ù.
ÀÌ ¼½¼Ç¿¡¼´Â Ä¿³ØÅͰ¡ Business Object ¿äû°ú Retrieve Verb¸¦ ó¸®Çϱâ À§ÇØ ¼öÇàÇÏ´Â ´Ü°è¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â °èÃþ ±¸Á¶ Business Object¸¦ ¹Ýº¹ÀûÀ¸·Î ó¸®ÇÕ´Ï´Ù. Áï, ¸ðµç °³º° Business Object¸¦ ó¸®ÇÒ ¶§±îÁö ÀÌ´Â °¢ ÇÏÀ§ Business Object¿¡ ´ëÇØ µ¿ÀÏÇÑ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
ÅëÇÕ ºê·ÎÄ¿¿¡¼ÀÇ °Ë»ö ¿äûÀ» ó¸®ÇÒ ¶§, Ä¿³ØÅÍ´Â ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇöÀç µ¥ÀÌÅͺ£À̽º Ç¥½Ã¿Í ÀÏÄ¡ÇÏ´Â Business Object¸¦ ¸®ÅÏÇÏ·Á ½ÃµµÇÕ´Ï´Ù. Áï,
µû¶ó¼ °èÃþ ±¸Á¶ µ¿Àû °Ë»ö ¸ðµâÀÌ Business Object ¿äû°ú Retrieve Verb¸¦ ¼ö½ÅÇÒ ¶§, ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ Àüü ¿ÀºêÁ§Æ®¸¦ ¹Ýº¹ÀûÀ¸·Î ³·Ãß°í ÇöÀç µ¥ÀÌÅͺ£À̽º Ç¥½Ã¸¦ °Ë»öÇÏ¿© ÀÀ´ä Business Object¸¦ ÀÛ¼ºÇÕ´Ï´Ù. °Ë»ö ¼öÇàÀ» À§ÇØ Ä¿³ØÅÍ´Â ÃÖ»óÀ§ ·¹º§ ¿äû Business Object¿¡¼ ÁöÁ¤µÈ Ű °ªÀ» »ç¿ëÇÕ´Ï´Ù. µû¶ó¼ ÀÌ ÃÖ»óÀ§ ·¹º§ »óÀ§ÀÇ ¸ðµç ÇÏÀ§¸¦ Æ÷ÇÔÇÏ´Â ÀÀ´ä Business Object´Â ´Ü¼ø ¼Ó¼º¿¡ ´ëÇÑ ´Ù¸¥ °ª ¹× ¿äû Business Object¿Í ´Ù¸¥ ÇÏÀ§ Business Object¸¦ °¡Áú ¼öµµ ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, ÅëÇÕ ºê·ÎÄ¿°¡ ´ÙÀ½ SAP_Customer Business Object¸¦ °èÃþ ±¸Á¶ µ¿Àû °Ë»ö ¸ðµâ¿¡ Àü´ÞÇß´Ù°í °¡Á¤ÇϽʽÿÀ.
ÇöÀç µ¥ÀÌÅͺ£À̽º Ç¥½Ã¿¡¼ SAP_Customer 2345¿¡ Æ÷ÇÔµÈ SAP_SalesView ÇÏÀ§ Business ObjectÀÇ ¹è¿ÀÌ sales_org A¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì, Ä¿³ØÅÍÀÇ ÀÀ´ä Business Object°¡ ÇØ´ç ÇÏÀ§¸¦ Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù. ¶ÇÇÑ SAP_Customer 2345ÀÇ ÇöÀç µ¥ÀÌÅͺ£À̽º Ç¥½Ã°¡ sales_org D ¹× sales_org E¸¦ Æ÷ÇÔÇÏ´Â °æ¿ì, Ä¿³ØÅͰ¡ ÀÀ´ä Business Object¿¡ ÇØ´ç ÇÏÀ§¸¦ Æ÷ÇÔÇÕ´Ï´Ù. °Ë»ö Á¾·á ½Ã¿¡ SAP °èÃþ ±¸Á¶ µ¿Àû °Ë»ö ¸ðµâÀÌ ÅëÇÕ ºê·ÎÄ¿¿¡ ¸®ÅÏÇÏ´Â Business Object´Â ´ÙÀ½°ú °°½À´Ï´Ù.
Business Object¸¦ °Ë»öÇÒ ¶§, Ä¿³ØÅÍ´Â Á¶ÀÛ¿¡ ¼º°øÇÑ °æ¿ì(Á¶ÀÛÀ¸·Î ÀÎÇØ Business Object°¡ º¯°æµÇ¾ú´ÂÁö ¿©ºÎ¿Í ¹«°üÇϰÔ)¿¡´Â VALCHANGE »óŸ¦, ¶Ç´Â Á¶ÀÛ¿¡ ½ÇÆÐÇÑ °æ¿ì¿¡ FAIL »óŸ¦ ¸®ÅÏÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â °èÃþ ±¸Á¶ Business Object¸¦ °Ë»öÇÒ ¶§ ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â ¿äû Business Object¿¡¼ Ű °ªÀ» »ç¿ëÇÏ¿© SELECT¹®ÀÇ WHEREÀýÀ» ºôµåÇÕ´Ï´Ù. °Ë»öÀÇ °á°ú·Î, ´ÙÀ½ Á¶Ä¡ Áß Çϳª°¡ ¼öÇàµË´Ï´Ù.
Ä¿³ØÅÍ´Â ÀûÀýÇÑ ¿ÜºÎ Ű °ªÀ» »ç¿ëÇÏ¿© SELECT¹®ÀÇ WHEREÀýÀ» ºôµåÇÏ´Â RFC_READ_TABLE ÇÔ¼ö¸¦ È£ÃâÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â Çʼö·Î Ç¥½ÃµÈ ¼Ó¼ºÀ» ´ÙÀ½ ¹æ½ÄÀ¸·Î ó¸®ÇÕ´Ï´Ù.
¸®ÅÏµÈ °¢ ·¹ÄÚµåÀÇ °æ¿ì, Ä¿³ØÅÍ´Â ´ÙÀ½ Á¶Ä¡¸¦ ¼öÇàÇÕ´Ï´Ù.
ÁÖÀÇ: ´ÜÀÏ Ä«µð³¾¸®Æ¼ ÇÏÀ§ÀÇ °Ë»öÀÌ µÑ ÀÌ»óÀÇ ·¹Äڵ带 ¸®ÅÏÇÏ´Â °æ¿ì, Ä¿³ØÅͰ¡ ù ¹øÂ° ·¹Äڵ常À» ¸®ÅÏÇÕ´Ï´Ù.