Ä¿³ØÅÍ¿¡ ´ëÇÑ »ùÇà ÁÖ¹® Business Object¿¡¼, µ¥ÀÌÅÍ´Â ´ÙÀ½ SO ÀÎÅÍÆäÀ̽º Å×ÀÌºí¿¡ »óÁÖÇÕ´Ï´Ù.
»ç¿ëÀÚ´Â ÁÖ¹® °¡Á®¿À±â µ¿½Ã ÇÁ·Î±×·¥À» ½ÇÇàÇÏ¿© ÁÖ¹®À» ÀÀ¿ëÇÁ·Î±×·¥À¸·Î °¡Á®¿É´Ï´Ù.
Oracle¿¡¼, ÆÇ¸Å ÁÖ¹®Àº ÀÎÅÍÆäÀ̽º Å×À̺í°ú Order API¸¦ »ç¿ëÇÏ¿© °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. OracleÀº ÁÖ¹®¿¡ ´ëÇÑ ´ÙÀ½ ÀÎÅÍÆäÀ̽º Å×À̺íÀ» Á¦°øÇÕ´Ï´Ù.
»ùÇà ÁÖ¹® Business Object´Â Oracle API¸¦ »ç¿ëÇϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. OracleÀº OE_Order_Pub ÆÐŰÁöÀÇ °¢ ÁÖ¹® ·¹Äڵ忡 ´ëÇÑ API¸¦ Á¦°øÇÕ´Ï´Ù. API´Â PL/SQL ¶Ç´Â RECORD À¯ÇüÀÇ ¸Å°³º¯¼ö¸¦ »ç¿ëÇϱ⠶§¹®¿¡, Á÷Á¢ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. µû¶ó¼, ¾×¼¼½º¸¦ Á¦°øÇϱâ À§ÇØ ·¦ÆÛ API°¡ ÇÊ¿äÇÕ´Ï´Ù. µ¥ÀÌÅͰ¡ ÀÎÅÍÆäÀ̽º Å×ÀÌºí¿¡ »ðÀ﵃ ¶§, ÀÌ Å×ÀÌºí¿¡¼ µ¥ÀÌÅ͸¦ °¡Á®¿Í¼ ±âº» Å×ÀÌºí¿¡ ³Ö±â À§ÇØ ·¦ÆÛ API°¡ È£ÃâµË´Ï´Ù. »ùÇà ÀúÀå ÇÁ·Î½ÃÀú CW_PUBLIC_API_PROCESS_ORDER´Â ·¦ÆÛ APIÀÇ »ç¿ë ¿¹¸¦ Á¦°øÇÕ´Ï´Ù.
Oracle¿ë ÁÖ¹® Business Object´Â ÁÖ¹®ÀÌ OE_ACTIONS_IFACE_ALLÀ» »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì¸¦ Á¦¿ÜÇϰí, ÆÇ¸Å¿Í µ¿ÀÏÇÑ ÀÎÅÍÆäÀ̽º Å×À̺íÀ» »ç¿ëÇÕ´Ï´Ù.
¶ÇÇÑ, Å×À̺í CW_OE_API_ERRORS´Â API È£Ãâ Áß¿¡ »ý¼ºµÇ´Â ¿À·ù ¸Þ½ÃÁö¸¦ ÀúÀåÇÕ´Ï´Ù. ¿À·ù°¡ ¹ß»ýÇÒ ¶§, ÀÀ¿ëÇÁ·Î±×·¥ °ü¸®ÀÚ´Â ¿À·ù¸¦ Á¤Á¤ÇÏ°í µ¿½Ã ÇÁ·Î±×·¥À» ´Ù½Ã ½ÃÀÛÇϱâ Àü¿¡, CW_OE_API_ERRORS Å×ÀÌºí¿¡¼ ¿À·ù ·¹Äڵ带 Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù. ÇØ´ç ¿À·ù Å×À̺íÀ» ÀÛ¼ºÇϱâ À§ÇÑ ½ºÅ©¸³Æ®´Â ´ÙÀ½°ú °°½À´Ï´Ù.
DROP TABLE CW_Oe_Api_Errors ; CREATE TABLE CW_Oe_Api_Errors ( ERROR_MESSAGE VARCHAR2 (4000))
ÇÁ·Î½ÃÀú CW_PUBLIC_API_PROCESS_ORDER´Â ÁÖ¹® 󸮸¦ À§ÇÑ ³í¸®¿Í API ·çƾ¿¡ ´ëÇÑ È£ÃâÀ» Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ ÇÁ·Î½ÃÀú¿¡ ´ëÇÑ È£ÃâÀº µ¥ÀÌÅ͸¦ ÀÎÅÍÆäÀ̽º Å×ÀÌºí¿¡¼ Oracle ÀÀ¿ëÇÁ·Î±×·¥ ±âº» Å×À̺í·Î ÀÌÁÖ½Ãŵ´Ï´Ù. ¿À·ù°¡ ¹ß»ýÇÒ ¶§, ÀÀ¿ëÇÁ·Î±×·¥ °ü¸®ÀÚ´Â ¿À·ù¸¦ Á¤Á¤ÇÏ°í µ¿½Ã ÇÁ·Î±×·¥À» ´Ù½Ã ½ÃÀÛÇϱâ Àü¿¡, CW_OE_API_ERRORS Å×ÀÌºí¿¡¼ ¿À·ù ·¹Äڵ带 Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù. ÇÁ·Î½ÃÀú´Â ÁÖ¹® ¹øÈ£ ¸Å°³º¯¼ö·Î Orig_Sys_Document_Ref ¼Ó¼º °ªÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀº ÁÖ¹®°ú °ü·ÃµÈ ¸ðµç ¿ÀºêÁ§Æ®¿¡ ÀÖ½À´Ï´Ù. Orig_Sys_Document_Ref ¼Ó¼ºÀÌ ÁÖ¹®ÀÇ ¸ðµç ¿ÀºêÁ§Æ®¿¡¼ µ¿ÀÏÇÑ °ªÀ¸·Î »óÁֵǴÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. ¿ÜºÎ Ű ½ºÆåÀ» ÅëÇØ °Á¦ ½ÇÇàÇϰųª ¸Ê¿¡¼ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù(ÅëÇÕ ºê·ÎÄ¿·Î ICS¸¦ »ç¿ëÇÒ ¶§¿¡¸¸ °ü·ÃµÊ).
Oracle¿ë ÁÖ¹® Business Object´Â ÀÛ¼º, °»½Å ¹× »èÁ¦ Á¶ÀÛÀ» Áö¿øÇÕ´Ï´Ù. °Ë»ö Á¶ÀÛÀº ±âº» Å×À̺íÀ̳ª ±âº» Å×ÀÌºí¿¡¼ Á¤ÀÇµÈ º¸±â¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. »ùÇà Business Object BO_ORACLEAPPS_ORDERRETRIEVE´Â ÀÎÅÍÆäÀ̽º Å×À̺íÀ» ±â¹ÝÀ¸·Î ÇÏ´Â °Ë»ö Á¶ÀÛÀ» Áö¿øÇÕ´Ï´Ù.