¹è°æ Á¤º¸

ABAP È®Àå ¸ðµâÀÇ Business Object °³¹ßÀº ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Business Object Á¤ÀÇ ¹× Áö¿øÇÒ °¢ Verb¿¡ ¿¬°üµÈ ABAP Çڵ鷯 ÀÛ¼ºÀ¸·Î ±¸¼ºµË´Ï´Ù.

ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Business Object¸¦ °³¹ßÇÏ·Á¸é »ç¿ëÀÚÀÇ ºñÁî´Ï½º ¿ä±¸¸¦ Áö¿øÇÏ´Â Business Object Á¤ÀǸ¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. Adapter for mySAP.com(R/3 V.4.x) »ç¿ëÀÚ ¾È³»¼­¿¡´Â SAP ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ Business Object Á¤ÀÇÀÇ °³¹ß ÇÁ·Î¼¼½º¸¦ ¿ëÀÌÇÏ°Ô ÇÏ´Â µµ±¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Business Object Designer ¶Ç´Â ¹®¼­ ÆíÁý±â¸¦ »ç¿ëÇÏ¿© ABAP È®Àå ¸ðµâÀÇ Business Object Á¤ÀǸ¦ ÀÛ¼ºÇÒ ¼ö ÀÖÁö¸¸, Ãʱ⿡´Â ¾î´ðÅÍÀÇ Business Object °³¹ß µµ±¸¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ·¯ÇÑ µµ±¸´Â SAP ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ±âº» Á¤ÀǸ¦ ÅÛÇø®Æ®·Î »ç¿ëÇÕ´Ï´Ù.

°³¹ßÇÏ´Â °¢ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Business Object Á¤ÀÇÀÇ °æ¿ì, ¾î´ðÅÍ Á¦°ø ABAP Çڵ鷯¸¦ »ç¿ëÇϰųª »ç¿ëÀÚ Á¤ÀÇ ABAP Çڵ鷯¸¦ °³¹ßÇÏ¿© À̸¦ Áö¿øÇØ¾ß ÇÕ´Ï´Ù. ABAP Çڵ鷯´Â SAP ÀÀ¿ëÇÁ·Î±×·¥ µ¥ÀÌÅͺ£À̽º ³»ºÎ ¹× ¿ÜºÎ·Î µ¥ÀÌÅ͸¦ °¡Á®¿À´Â ¸ÞÄ¿´ÏÁòÀÔ´Ï´Ù.

ÁÖ:
ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Business Object ¹× ABAP Çڵ鷯´Â SAP ÀÀ¿ëÇÁ·Î±×·¥ ³»ºÎ ¹× ¿ÜºÎ·Î µ¥ÀÌÅ͸¦ Àü´ÞÇϱâ À§ÇØ ¼­·ÎÀÇ Àϰü¼º¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. µû¶ó¼­ Business Object Á¤ÀǸ¦ º¯°æÇÏ´Â °æ¿ì, ABAP Çڵ鷯µµ º¯°æÇØ¾ß ÇÕ´Ï´Ù.

Ä¿³ØÅÍ¿¡ ´ëÇÑ ABAP Çڵ鷯´Â ABAP ÇÔ¼ö ¸ðµâ·Î ±¸ÇöµË´Ï´Ù. ABAP Çڵ鷯´Â Business Object ¶ó¿ìÅÍ /CWLD/RFC_DO_VERB_NEXTGEN¿¡¼­ Business Object ¿äûÀ» ÀÌÇàÇϱâ À§ÇØ ÇÔ²² ÀÛµ¿ÇÏ´Â Çϳª ÀÌ»óÀÇ ÇÔ¼ö ¸ðµâÀÔ´Ï´Ù. ABAP Çڵ鷯´Â Business Object µ¥ÀÌÅ͸¦ SAP ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ³»ºÎ ¹× ¿ÜºÎ·Î Àü´ÞÇÒ Ã¥ÀÓÀÌ ÀÖ½À´Ï´Ù.

ÁÖ:
SAP´Â WebSphere Business Integration System¿¡¼­ Áö¿øµÇ´Â Verb(Create, Retrieve, Update ¹× Delete) ÀÌ¿ÜÀÇ ¸¹Àº Verb¸¦ Áö¿øÇÕ´Ï´Ù. ABAP Çڵ鷯¸¦ °³¹ßÇÏ¿© Verb¸¦ Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù.

ABAP Çڵ鷯¸¦ °³¹ßÇÏ·Á¸é, Ä¿³ØÅͰ¡ SAP ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ³»ºÎ ¹× ¿ÜºÎ·Î µ¥ÀÌÅ͸¦ °¡Á®¿À´Â ¹æ¹ý°ú ÀÌ ÇÁ·Î¼¼½º Áß µ¥ÀÌÅͰ¡ ÃëÇÏ´Â ¾ç½ÄÀ» ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù. Business Object 󸮿¡ ´ëÇÑ »óÀ§ ·¹º§ ¼³¸íÀº ABAP È®Àå ¸ðµâ °³¿ä¸¦ ÂüÁ¶ÇϽʽÿÀ. Business Object 󸮿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº ABAP È®Àå ¸ðµâ¿¡¼­ Business Object 󸮸¦ ÂüÁ¶ÇϽʽÿÀ.

ÁÖ:
Business Object¸¦ °³¹ßÇÒ ¶§, ¿ÀºêÁ§Æ®°¡ SAP R/3 ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ Ä¿³ØÅÍÀÇ Å×À̺í /CWLD/OBJECTS Å×ÀÌºí¿¡ Ãß°¡µÇ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. Ãß°¡µÇÁö ¾ÊÀ¸¸é, »ç¿ëÀÚ Á¤ÀǸ¦ À§ÇØ ¿ÀºêÁ§Æ®¿¡ ¾×¼¼½º(¿¹¸¦ µé¾î, À̺¥Æ® ºÐ¹è¸¦ À§ÇÑ ¿ÀºêÁ§Æ® ¼³Á¤)ÇÒ ¼ö ¾ø°Ô µË´Ï´Ù.

SAP 񃧯 API

¾î´ðÅÍ Á¦°ø ABAP Çڵ鷯´Â ABAP Çڵ鷯°¡ µ¥ÀÌÅ͸¦ SAP ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ³»ºÎ ¹× ¿ÜºÎ·Î Àü´ÞÇÒ ¼ö ÀÖ°Ô ÇÏ´Â SAP ±âº» API¸¦ »ç¿ëÇÕ´Ï´Ù. WebSphere Business Integration SystemÀº ´ÙÀ½ ±âº» API¸¦ ±¸ÇöÇÕ´Ï´Ù.

ABAP SQL

ABAP SQLÀº SQLÀÇ SAP µ¶Á¡ ¹öÀüÀÔ´Ï´Ù. ÀÌ´Â ¾î¶² SQL Äڵ带 ÀÛ¼ºÇÏ´õ¶óµµ SAP°¡ Áö¿øÇÏ´Â µ¥ÀÌÅͺ£À̽º¿Í Ç÷§Æû Á¶ÇÕ¿¡¼­ À̸¦ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï, µ¥ÀÌÅͺ£À̽º ¹× Ç÷§Æû µ¶¸³ÇüÀÔ´Ï´Ù. ABAP SQLÀº ±¸¹®ÀÌ ´Ù¸¥ ¹öÀüÀÇ SQL ±¸¹®°ú À¯»çÇϸç, ¸ðµç ±âº» µ¥ÀÌÅͺ£À̽º Å×ÀÌºí ¸í·É(¿¹: update, insert, modify, select ¹× delete)À» Áö¿øÇÕ´Ï´Ù. ABAP SQL, »ç¿ë¹ý, ±¸¹® ¹× ±â´É¿¡ ´ëÇÑ ¿ÏÀüÇÑ ¼³¸íÀº SAP ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

ABAP SQLÀ» »ç¿ëÇÒ °æ¿ì, ABAP Çڵ鷯´Â ÀÛ¼º, °»½Å ¹× »èÁ¦ Á¶ÀÛÀ» À§ÇØ Business Object µ¥ÀÌÅͰ¡ ÀÖ´Â SAP µ¥ÀÌÅͺ£À̽º Å×À̺íÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ABAP Select¹®ÀÇ whereÀý¿¡¼­ Business Object µ¥ÀÌÅ͸¦ Ű·Î »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ÁÖ:
ABAP SQLÀÌ µ¥ÀÌÅͺ£À̽ºÀÇ ¹«°á¼ºÀ» ¼Õ»ó½Ãų ¼ö ÀÖÀ¸¹Ç·Î, WebSphere

Business Integration System¿¡¼­´Â SAP Å×À̺íÀ» ¼öÁ¤ÇÏ´Â µ¥ À̸¦ °áÄÚ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. Ä¿³ØÅÍ´Â ABAP SQLÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅÍ °Ë»ö ¹× ¾î´ðÅÍ Àü´Þ µ¥ÀÌÅͺ£À̽º Å×À̺íÀÇ ¼öÁ¤¸¸ ¼öÇàÇÕ´Ï´Ù.

Æ®·£Àè¼Ç È£Ãâ

Call TransactionÀº µ¥ÀÌÅ͸¦ SAP ½Ã½ºÅÛ¿¡ ÀÔ·ÂÇÏ´Â µ¥ ÇÊ¿äÇÑ SAP Á¦°ø ±â´ÉÀÔ´Ï´Ù. Call TransactionÀº ¿Â¶óÀÎ »ç¿ëÀÚ°¡ Æ®·£Àè¼Ç¿¡¼­ º¸´Â µ¿ÀÏÇÑ È­¸éÀ» »ç¿ëÇÏ¿©, µ¥ÀÌÅͰ¡ SAPÀÇ µ¥ÀÌÅÍ ¸ðµ¨À» ÁؼöÇϵµ·Ï º¸ÀåÇÕ´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º¸¦ ÀϹÝÀûÀ¸·Î È­¸é ½ºÅ©·¦ÇÎÀ̶ó°í ÇÕ´Ï´Ù. Call TransactionÀ» »ç¿ëÇÏ·Á¸é ´ÙÀ½ À¯ÇüÀÇ Áö½Ã»çÇ×À» ÁöÁ¤ÇϽʽÿÀ.

½ÃÀÛÀº Call Transaction È£Ãâ¿¡¼­ ´ÜÀÏ °ª ¸Å°³º¯¼ö·Î Àü´ÞµË´Ï´Ù. Ž»ö ¹× ¸ÊÇÎ Áö½Ã»çÇ×Àº ÁöÁ¤µÈ Çü½ÄÀ¸·Î Å×ÀÌºí¿¡ ÇÔ²² Àü´ÞµË´Ï´Ù. ¸ðµç SAP Æ®·£Àè¼ÇÀÇ Call TransactionÀ» È£ÃâÇÏ´Â µ¥ ÀÌ Çü½ÄÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Çü½Ä¿¡¼­ ÀÌ·¯ÇÑ Áö½Ã»çÇ×Àº BDC µ¥ÀÌÅÍ, BDC Å×ÀÌºí ¶Ç´Â BDC ¼¼¼ÇÀ¸·Î ÂüÁ¶µË´Ï´Ù.

BDC(Batch Data Communication)

BDC(Batch Data Communication)´Â »ç¿ëÀÚ °³ÀÔ ¾øÀÌ SAP°¡ Æ®·£Àè¼Ç ½ÇÇàÀ» ÁؼöÇϵµ·Ï ÇÏ´Â Áö½Ã»çÇ× ¼¼Æ®ÀÔ´Ï´Ù. Áö½Ã»çÇ×Àº Æ®·£Àè¼ÇÀÇ È­¸éÀÌ Ã³¸®µÇ´Â ¼ø¼­ ¹× ¾î´À È­¸é¿¡¼­ ¾î´À Çʵ带 µ¥ÀÌÅͷΠä¿ö¾ß ÇÏ´ÂÁö¸¦ Áö½ÃÇÕ´Ï´Ù. ¿Â¶óÀÎ »ç¿ëÀÚ¿¡°Ô °ø°³µÇ´Â SAP Æ®·£Àè¼ÇÀÇ ¸ðµç ¿ä¼Ò¿¡´Â BDC¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ID°¡ ÀÖ½À´Ï´Ù. ¿ä¼Ò´Â ´ÙÀ½°ú °°½À´Ï´Ù.

È­¸éÀÇ BDC ID¸¦ È®º¸ÇÏ·Á¸é È­¸éÀÇ Çʵ忡 Ä¿¼­¸¦ µÎ½Ê½Ã¿À. µµ¿ò¸»Àº F1À» ´©¸£°í ±â¼ú Á¤º¸¿¡ ´ëÇØ¼­´Â F9¸¦ ´©¸£½Ê½Ã¿À. ÇÁ·Î±×·¥ À̸§ ¹× È­¸é ¹øÈ£´Â È­¸é µ¥ÀÌÅÍ ¾Æ·¡¿¡ ³ª¿­µË´Ï´Ù.

ÀÔ·Â ÇʵåÀÇ BDC ID¸¦ È®º¸ÇÏ·Á¸é µ¥ÀÌÅÍ ÀÔ·ÂÀ» ¿øÇÏ´Â È­¸éÀÇ °¢ Çʵ忡 Ä¿¼­¸¦ µÎ½Ê½Ã¿À. µµ¿ò¸»Àº F1À» ´©¸£°í ±â¼ú Á¤º¸¿¡ ´ëÇØ¼­´Â F9¸¦ ´©¸£½Ê½Ã¿À. Àϰýó¸® ÀԷ¿¡ ´ëÇÑ ÇÊµå ¼³¸íÀ¸·Î À̸§ ÁöÁ¤µÈ »óÀÚ°¡ ÀÖÀ¸¸é, È­¸é ÇʵåÀÇ Çʵå Á¤º¸¸¦ »ç¿ëÇϽʽÿÀ. ÀÌ »óÀÚ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ÇÊµå µ¥ÀÌÅÍ »óÀÚ¿¡¼­ Å×À̺í À̸§°ú Çʵå À̸§À» ÇÏÀÌÇÂÀ¸·Î ÇÔ²² ¿¬°áÇϽʽÿÀ.

¸í·ÉÀÇ BDC ID¸¦ È®º¸ÇÏ·Á¸é ¸Þ´ºÀÇ ¸í·ÉÀ» °­Á¶Ç¥½ÃÇÏ°í µµ¿ò¸»¿¡ ´ëÇØ¼­´Â F1À» ´©¸£½Ê½Ã¿À. ÇÔ¼ö ÇʵåÀÇ °ªÀ» »ç¿ëÇϽʽÿÀ.

BAPI(Business Application Programming Interface)

BAPI ¸ðµâÀ» »ç¿ëÇÏ¿© BAPI¸¦ Áö¿øÇϽʽÿÀ. ÀÚ¼¼ÇÑ Á¤º¸´Â BAPI ¸ðµâ °³¿ä¸¦ ÂüÁ¶ÇϽʽÿÀ.

IBM WebSphere ÇÔ¼ö ¸ðµâ ÀÎÅÍÆäÀ̽º

¸ðµç ABAP Çڵ鷯´Â µ¿ÀÏÇÑ ÇÔ¼ö ¸ðµâ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. ÇÔ¼ö ¸ðµâ ÀÎÅÍÆäÀ̽º´Â Business Object ¶ó¿ìÅÍ /CWLD/RFC_DO_VERB_NEXTGENÀÌ ABAP Çڵ鷯 »çÀÌ¿¡ Business Object µ¥ÀÌÅÍ Àü´ÞÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. ÀÎÅÍÆäÀ̽º´Â ´ÙÀ½°ú °°½À´Ï´Ù.

*"*"Local interface: 
 *" IMPORTING 
 *"        VALUE(PROC_FUNC_1) LIKE  RS38L-NAME OPTIONAL 
 *"        VALUE(PROC_FUNC_2) LIKE  RS38L-NAME OPTIONAL 
 *"        VALUE(OBJECT_NAME) LIKE  /CWLD/LOG_HEADER-OBJ_NAME OPTIONAL 
 *"        VALUE(OBJECT_VERB) LIKE /CWLD/WIZ_IN-OBJ_VERB OPTIONAL 
 *"        VALUE(ARCHIVE) OPTIONAL 
 *"        VALUE(TEXT) LIKE  T100-TEXT OPTIONAL 
 *" EXPORTING 
 *"        VALUE(RETURN_TEXT) LIKE /CWLD/LOG_HEADER-OBJ_KEY 
 *"        VALUE(RFCRC) LIKE /CWLD/RFCRC_STRU-RFCRC 
 *" TABLES 
 *"        RFC_STRUCTURE STRUCTURE /CWLD/OBJ_STRU 
 *"  EXCEPTIONS 
 *"        NOT_FOUND 
 *"        ERROR_PROCESSING 
 

ÀÎÅÍÆäÀ̽ºÀÇ °¡Á®¿À±â ¼½¼Ç¿¡¼­ ABAP Çڵ鷯 À̸§, Business Object À̸§ ¹× Business Object µîÀÇ °ªÀ» Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÎÅÍÆäÀ̽ºÀÇ ³»º¸³»±â ¼½¼ÇÀº ABAP Çڵ鷯 ó¸®ÀÇ °á°ú¿Í Åë½ÅÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¸®ÅÏ ÄÚµå RFCRC ¸Å°³º¯¼ö´Â Ä¿³ØÅͰ¡ ¸®ÅÏÇÏ´Â Äڵ带 ÆÇº°ÇÏ´Â µ¥ »ç¿ëµÈ ´ÜÀÏ ÇʵåÀÔ´Ï´Ù. °¡´ÉÇÑ °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.

RC = 0(¼º°ø, VALCHANGE)

RC = 1(Àå¾Ö, FAIL)

RC = 21(¼º°ø, SUCCESS)

RETURN_TEXT ¸Å°³º¯¼ö´Â Ä¿³ØÅͰ¡ ¾²°Å³ª, ¸®ÅÏ »óÅ ¼³¸íÀÚ¿¡¼­ ¿À·ù ¸Þ½ÃÁö·Î ·Î±×µÇ´Â 120ÀÚÀÇ »ç¿ë °¡´É ÅØ½ºÆ® ÇʵåÀÔ´Ï´Ù. ABAP Çڵ鷯°¡ ÀÌ ¸Å°³º¯¼ö¿¡ ´ëÇÑ °ªÀ» Á¦°øÇÏÁö ¾ÊÀ¸¸é, /CWLD/RFC_DO_VERB_NEXTGENÀÌ ¸®ÅÏ Äڵ忡 µû¶ó ±âº» ÅØ½ºÆ®¸¦ Á¦°øÇÕ´Ï´Ù.

ÁÖ:
ÀÎÅÍÆäÀ̽ºÀÇ ¿¹¿Ü ¼½¼ÇÀº µÎ °¡Áö ¿¹¿Ü¸¦ Á¤ÀÇÇÕ´Ï´Ù. ³»º¸³»±â ¸Å°³º¯¼ö¸¦ ´ë½Å »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

IBM WebSphere ABAP Çڵ鷯 API

¾î´ðÅÍ´Â SAP¿ë WebSphere Business Object¿¡ ´ëÇÑ ABAP Çڵ鷯ÀÇ °³¹ßÀ» ¿ëÀÌÇÏ°Ô ÇÏ´Â ¿©·¯ API¸¦ Á¦°øÇÕ´Ï´Ù. À̵é API´Â ¸ðµç À¯ÇüÀÇ Ãß°¡ Business Object¸¦ Áö¿øÇÏ´Â µ¥ ¸ÞŸ µ¥ÀÌÅ͸¸À» ÇÊ¿ä·Î Çϱ⠶§¹®¿¡, ¡ºÀϹݡ» ABAP Çڵ鷯·Î °³¹ßµÇ¾ú½À´Ï´Ù. ¾î´ðÅÍ´Â ´ÙÀ½ ABAP Çڵ鷯 API¸¦ Á¦°øÇÕ´Ï´Ù.

¾î´ðÅÍ´Â ÀÌ·¯ÇÑ API¸¦ Áö¿øÇÏ´Â µµ±¸ ¼¼Æ®¸¦ Á¦°øÇÕ´Ï´Ù. ¼¼ °¡Áö ¸ðµç ABAP Çڵ鷯 APIÀÇ °æ¿ì, µµ±¸´Â IBM CrossWorlds Station(Æ®·£Àè¼Ç /n/CWLD/HOME)¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï F, IBM CrossWorlds Station Áö¿ø ·¹º§À» ÂüÁ¶ÇϽʽÿÀ. ¶ÇÇÑ ¾î´ðÅÍ´Â SAPODA¸¦ Á¦°øÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï D, SAPODA¸¦ »ç¿ëÇÏ¿© Business Object Á¤ÀÇ »ý¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.

´ÙÀ½ ¼½¼Ç¿¡¼­´Â ¾î´ðÅÍ Á¦°ø API¿¡ ´ëÇØ ¼³¸íÇϸç, IBM CrossWorlds Station µµ±¸ ¹× SAPODA¸¦ »ç¿ëÇÏ¿© ÀÌ¿¡ ´ëÇÑ Business Object¸¦ °³¹ßÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ´Ü°è¸¦ Á¦°øÇÕ´Ï´Ù.

Áß¿ä:
IBM CrossWorlds Station µµ±¸¸¦ »ç¿ëÇÏ¿© Business Object Á¤ÀÇ ¶Ç´Â ABAP Çڵ鷯¸¦ »ý¼ºÇÒ ¶§ SAP ½Ã½ºÅÛ¿¡ ¿µ¾î·Î ·Î±×¿ÂÇØ¾ß ÇÕ´Ï´Ù. CrossWorlds Station ·Î±×´Â ¿µ¾î·Î¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù. ¶ÇÇÑ SAPODAÀÇ °æ¿ì, SAP ½Ã½ºÅÛ¿¡ ¿µ¾î·Î ·Î±×¿ÂÇØ¾ß ÇÕ´Ï´Ù.

Business Object ¼Ó¼º µî·Ï Á¤º¸

Business Object ±¸Á¶´Â ¼Ó¼º¿¡ ´ëÇÑ ´Ù¾çÇÑ µî·Ï Á¤º¸¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ¼½¼Ç¿¡¼­´Â Ä¿³ØÅͰ¡ ÀÌµé ¿©·¯ µî·Ï Á¤º¸¸¦ ÇØ¼®ÇÏ´Â ¹æ¹ý ¹× Business Object¸¦ ¼öÁ¤ÇÒ ¶§ À̵éÀ» ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. Ç¥ 13¿¡´Â ABAP È®Àå ¸ðµâÀÇ Business Object ¼Ó¼º µî·Ï Á¤º¸°¡ ³ª¿­µÇ¾î ÀÖ½À´Ï´Ù.


Ç¥ 13. ABAP È®Àå ¸ðµâÀÇ Business Object ¼Ó¼º µî·Ï Á¤º¸
µî·Ï Á¤º¸ À̸§ ¼³¸í
À̸§ °¢ Business Object ¼Ó¼º¿¡´Â °íÀ¯ À̸§ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
Type °ªÀº StringÀÔ´Ï´Ù.
MaxLength ÀÌ µî·Ï Á¤º¸´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
IsKey Business ObjectÀÇ Ã¹ ¹øÂ° ´Ü¼ø ¼Ó¼ºÀº Ű ¼Ó¼ºÀ¸·Î ¼³Á¤µË´Ï´Ù. ¸ðµç Ű ¼Ó¼ºÀº String À¯ÇüÀ̾î¾ß ÇÕ´Ï´Ù. ÇÏÀ§ ¿ÀºêÁ§Æ®¸¦ Ű ¼Ó¼ºÀ¸·Î ¼³Á¤ÇÏ´Â °ÍÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
IsForeignKey ÀÌ µî·Ï Á¤º¸´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
IsRequired ÀÌ µî·Ï Á¤º¸´Â ¼Ó¼ºÀÌ °ªÀ» Æ÷ÇÔÇØ¾ß ÇÏ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
AppSpecificInfo ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀº Business Object¸¦ Áö¿øÇÏ´Â ABAP Çڵ鷯¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¾î´ðÅÍ´Â ÀÌ °ªÀ» ÀÚµ¿À¸·Î Á¦°øÇÏ´Â Business Object »ý¼º µµ±¸¸¦ Àü´ÞÇÕ´Ï´Ù. »ý¼ºµÈ °ªÀ» ¼öÁ¤ÇÏ´Â °æ¿ì, Business Object¸¦ ¿Ã¹Ù¸£°Ô ó¸®ÇÏ´Â µ¥ ½ÇÆÐÇÒ ¼ö ÀÖ½À´Ï´Ù.
DefaultValue ÀÌ µî·Ï Á¤º¸´Â ·±Å¸ÀÓ °ªÀÌ ¾ø´Â °æ¿ì ÀÌ ¼Ó¼º¿¡ ÁöÁ¤ÇÒ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù.

¾î´ðÅÍ °³¹ß µµ±¸

¾î´ðÅÍ´Â SAP ÀÀ¿ëÇÁ·Î±×·¥ ³»¿¡¼­ WebSphere Business Object Á¤ÀÇ ÆÄÀÏÀ» »ý¼ºÇÒ ¼ö ÀÖ°Ô ÇÏ´Â Business Object °³¹ß µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ Business Object Á¤ÀÇ ÆÄÀÏÀº SAP ºñÁî´Ï½º ÇÁ·Î¼¼½º¿Í »ý¼ºµÈ API¿¡ Á÷Á¢ÀûÀ¸·Î ÇØ´çÇÕ´Ï´Ù.

ÁÖ:
IBM WebSphere InterChange Server°¡ ÅëÇÕ ºê·ÎÄ¿À̸é, Business Object Á¤ÀÇ ÆÄÀÏÀÌ ¸Ç À§¿¡ ¹öÀüÀ» Æ÷ÇÔÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ. WebSphere InterChange ServerÀÇ ÀÌÀü ¹öÀü¿¡´Â Á¦Ç° µð·ºÅ丮 ¾Æ·¡ÀÇ \repository\ReposVersion.txt ÆÄÀÏ¿¡ ÀÖ´Â ¹öÀü ÅØ½ºÆ®°¡ ÇÊ¿äÇÕ´Ï´Ù. ¶ÇÇÑ Á¤ÀÇ¿¡ ¸ðµç Çʼö Business Object ¹× ¼Ó¼º(ObjectEventID ¼Ó¼º Æ÷ÇÔ)ÀÌ Æ÷ÇԵǴÂÁöµµ È®ÀÎÇϽʽÿÀ.

IBM CrossWorlds Station¿¡¼­ ´ÙÀ½ °³¹ß µµ±¸¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Áß¿ä:
Business Object Á¤ÀÇ ¶Ç´Â ABAP Çڵ鷯¸¦ »ý¼ºÇÏ·Á¸é IBM CrossWorlds StationÀ» »ç¿ëÇÒ ¶§ SAP ½Ã½ºÅÛ¿¡ ¿µ¾î·Î ·Î±×¿ÂÇØ¾ß ÇÕ´Ï´Ù. CrossWorlds Station ·Î±×´Â ¿µ¾î·Î¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù. ¶ÇÇÑ SAPODAÀÇ °æ¿ì, SAP ½Ã½ºÅÛ¿¡ ¿µ¾î·Î ·Î±×¿ÂÇØ¾ß ÇÕ´Ï´Ù.

ÁÖ:
¿øÇÏ´Â SAP Æ®·£Àè¼ÇÀÇ ´Ü°è¿¡ µû¶ó °èÃþ ±¸Á¶ ¶Ç´Â Ç÷§ Business Object Á¤ÀǸ¦ ÀÛ¼ºÇÏ´Â °í±Þ ¾Æ¿ô¹Ù¿îµå ¸¶¹ý»ç »ç¿ë¿¡ ´ëÇÑ Á¤º¸´Â Business Object »ý¼º: °í±Þ ¾Æ¿ô¹Ù¿îµå ¸¶¹ý»ç¸¦ ÂüÁ¶ÇϽʽÿÀ.

Àιٿîµå ¸¶¹ý»ç

Àιٿîµå ¸¶¹ý»ç µµ±¸¸¦ »ç¿ëÇϸé, Çʼö ±â´ÉÀ» Áö¿øÇÏ´Â SAP Æ®·£Àè¼ÇÀ» ÁøÇàÇÒ ¶§ »ç¿ëÀÚ Á¶Ä¡¸¦ ±â·ÏÇÏ¿© ÇØ´ç 󸮿¡ ÇÊ¿äÇÑ Business Object ¹× ¸ÞŸ µ¥ÀÌÅ͸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ABAP Äڵ带 ÀÛ¼ºÇϰųª Business Object¿¡ ´ëÇÑ ±âº» µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶¸¦ ¾Ë Çʿ䰡 ¾ø½À´Ï´Ù.

Àιٿîµå ¸¶¹ý»ç´Â SAP Æ®·£Àè¼Ç¿¡¼­ »ç¿ëÀÚ Á¶Ä¡¸¦ ±â·ÏÇϰí ÇØ¼®ÇÏ¿©, µ¿Àû Æ®·£Àè¼Ç Å×ÀÌºí¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ´Â Ç÷§ ±¸Á¶(°èÃþ ±¸Á¶°¡ ¾Æ´Ô) Business ObjectÀÇ Á¤ÀǸ¦ Áö¿øÇÕ´Ï´Ù. Áï, ÀÌ´Â ÇÏÀ§ Business Object¸¦ Æ÷ÇÔÇÏ´Â Business Object¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. Àιٿîµå ¸¶¹ý»ç¸¦ ÄÚµå »ý¼º±â·Î »ç¿ëÇÏ¿© Á¤Àû Äڵ尡 ÇÊ¿äÇÑ Á»´õ º¹ÀâÇÑ ¿ÀºêÁ§Æ®ÀÇ °³¹ßÀ» ¿ëÀÌÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÁÖ:
»õ Business Object¸¦ ¼öµ¿À¸·Î °³¹ßÇϰųª, µ¿Àû Æ®·£Àè¼Ç Å×ÀÌºí¿¡ Ç׸ñÀ» Ãß°¡/¼öÁ¤ÇÏ¿© ±âÁ¸ Business Object¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Business Object ¿äûÀÇ Business Object °³¹ß¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â µ¿Àû Æ®·£Àè¼ÇÀ» »ç¿ëÇÏ¿© Business Object °³¹ßÀ» ÂüÁ¶ÇϽʽÿÀ.

¿ÀºêÁ§Æ® Á¤ÀÇ »ý¼º±â¸¦ »ç¿ëÇÏ¿© Business Object Á¤ÀÇ °³¹ß

¿ÀºêÁ§Æ® Á¤ÀÇ »ý¼º±â¸¦ »ç¿ëÇÏ¿© µ¿Àû Æ®·£Àè¼Ç Å×À̺íÀÇ ¸ÞŸ µ¥ÀÌÅÍ ¶Ç´Â IDoc¿¡ ±â¹ÝÇÑ WebSphere Business Object Á¤ÀǸ¦ ºôµåÇÒ ¼ö ÀÖ½À´Ï´Ù. »ý¼ºµÇ´Â Business Object Á¤ÀÇ ÆÄÀÏÀº IDocÀÇ °ü°è¿Í ±¸Á¶¸¦ À¯Áöº¸¼öÇÕ´Ï´Ù. IDoc Çڵ鷯´Â À̵é IDoc¿¡¼­ °³¹ßµÈ Business Object¸¦ »ç¿ëÇÕ´Ï´Ù. µû¶ó¼­ »ý¼º±â¸¦ »ç¿ëÇÏ¿© Business Object Á¤ÀǸ¦ »ý¼ºÇÒ ¶§ ¿ÀºêÁ§Æ® ƯÁ¤ IDoc Çڵ鷯 ÇÔ¼ö ¸ðµâÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÏ´Ü Business Object Á¤Àǰ¡ »ý¼ºµÇ¸é, ¼Ó¼º À̸§À» ¼öÁ¤Çϰí Á¤Àǰ¡ ¿øÇÏ´Â ¸ðµç ±â´ÉÀ» Áö¿øÇÏ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

ÁÖ:
ÀÌ µµ±¸´Â IDoc¿¡ ±â¹ÝÇÑ Business Object¸¦ »ý¼ºÇÏ´Â µ¥ ÁÖ·Î »ç¿ëµÇÁö¸¸, µ¿Àû Æ®·£Àè¼Ç¿¡µµ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.

¿ÀºêÁ§Æ® Á¤ÀÇ »ý¼º±â¸¦ »ç¿ëÇÑ Business Object °³¹ß¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â IDoc¸¦ »ç¿ëÇÏ¿© Business Object °³¹ßÀ» ÂüÁ¶ÇϽʽÿÀ.

SAPODA¸¦ »ç¿ëÇÏ¿© Business Object Á¤ÀÇ °³¹ß

SAPODA·Î µ¿Àû °Ë»ö ¹× µ¿Àû Æ®·£Àè¼Ç¿¡¼­ »ç¿ëµÇ´Â Å×ÀÌºí ¶Ç´Â IDoc¿¡ ±â¹ÝÇÑ WebSphere Business Object Á¤ÀǸ¦ ºôµåÇÒ ¼ö ÀÖ½À´Ï´Ù. SAPODA¸¦ »ç¿ëÇÑ Business Object °³¹ß¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï D, SAPODA¸¦ »ç¿ëÇÏ¿© Business Object Á¤ÀÇ »ý¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.

Copyright IBM Corp. 1997, 2004