Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«SAP R/3 БистСмноС администрированиС». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 6

Автор Π‘ΠΈΠ³Ρ€ΠΈΠ΄ Π₯Π°Π³Π΅ΠΌΠ°Π½

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² систСмС SAP R/3 рСализуСтся Π½Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с использованиСм Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Π Π‘Π£Π‘Π”. Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π‘Π” Π² систСмС SAP R/3 рассматриваСтся ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅. Π—Π΄Π΅ΡΡŒ поясняСтся, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π Π‘Π£Π‘Π” для Ρ†Π΅Π»Π΅ΠΉ R/3 ΠΈ с ΠΊΠ°ΠΊΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΠΌΠΈ ΠΏΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ это связано.

Рис. 1.9. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…


Native SQL ΠΈ Open SQL

На рис. 1.9 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ интСрфСйсы ΠΌΠ΅ΠΆΠ΄Ρƒ Π Π‘Π£Π‘Π” ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ процСссами. Π£Ρ€ΠΎΠ²Π½ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π‘Π” Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· SQL. НСсмотря Π½Π° стандарты SQL, каТдая поддСрТиваСмая SAP R/3 Π Π‘Π£Π‘Π” ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ свой собствСнный Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ SQL. Для обСспСчСния максимальной нСзависимости ΠΎΡ‚ спСцифичСских для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ вСрсии ΠΈ производитСля Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ процСссы SAP R/3 ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ интСрфСйс Open SQL. АВАР Open SQL соотвСтствуСт стандарту SQL2 (Entry Level). ΠŸΡ€ΠΈ нСобходимости Π² ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ с Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ процСссами интСрфСйсС язык Open SQL прСобразуСтся Π² Native SQL β€” собствСнный SQL Π Π‘Π£Π‘Π”. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ срСдства языка SQL, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Π Π‘Π£Π‘Π”, ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… АВАР. БрСдства языка зависят ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ производитСля, Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈΠ½ΠΊΠ°ΠΏΡΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² прилоТСния SAP R/3. Π˜Ρ… использованиС сводится ΠΊ ΡƒΡ€ΠΎΠ²Π½ΡŽ Β«Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΉ нСобходимости». ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ подходящиС области для примСнСния ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… срСдств. Π­Ρ‚ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ прилоТСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. Для инкапсуляции ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Native SQL Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ АВАР ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ конструкция:

β–‘ EXEC SQL.

<ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Native SQL>

ENDEXEC.

Π’ΠΈΠΏΡ‹ Ρ‚Π°Π±Π»ΠΈΡ†

Π”Π°Π½Π½Ρ‹Π΅ хранятся Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Π Π‘Π£Π‘Π”. ВсС Π΄Π°Π½Π½Ρ‹Π΅ прилоТСния ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ (1:1) ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ВСорСтичСски ΠΊ Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ… инструмСнтов SQL ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… срСдств ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ производитСля. Π‘ тСхничСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния административныС Π΄Π°Π½Π½Ρ‹Π΅ систСмы SAP R/3 Ρ‚Π°ΠΊΠΆΠ΅ хранятся Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. Π₯отя это Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ², для Π Π‘Π£Π‘Π” ΠΎΠ½ΠΈ всС Ρ€Π°Π²Π½ΠΎ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ. Иногда нСсколько Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² SAP R/3 Π² ΠΎΠ΄Π½Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π Π‘Π£Π‘Π”. Для SAP R/3 такая Ρ‚Π°Π±Π»ΠΈΡ†Π°-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ называСтся ΠΏΡƒΠ»ΠΎΠΌ Ρ‚Π°Π±Π»ΠΈΡ†. Π’Π°Π±Π»ΠΈΡ†Ρ‹ Π² ΠΏΡƒΠ»Π΅ Π²ΠΈΠ΄ΠΈΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для систСмы SAP R/3. ОсновноС прСимущСство Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡƒΠ»ΠΎΠ² состоит Π² ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ ΠΎΠ±Ρ‰Π΅Π³ΠΎ числа Ρ‚Π°Π±Π»ΠΈΡ† для Π Π‘Π£Π‘Π”. Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΏΡƒΠ»Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π°ΠΌ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡Π°ΠΌ записСй. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² этих Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ структуры ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ хранСния, это ослоТняСт доступ ΠΊ Π½ΠΈΠΌ Π±Π΅Π· примСнСния срСдств SAP R/3. Π’Π°Π±Π»ΠΈΡ†Π° АВАВ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ»Π° Ρ‚Π°Π±Π»ΠΈΡ†. Она содСрТит нСсколько ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† SAP R/3, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Π²Π΅Π»ΠΈΠΊΠΈ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ, Π° ΠΈΡ… содСрТимоС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ постоянно. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° буфСризация всСго ΠΏΡƒΠ»Π° Ρ‚Π°Π±Π»ΠΈΡ†.

ΠšΠ»Π°ΡΡ‚Π΅Ρ€Ρ‹

Аналогичный случай ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ кластСры Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ логичСскиС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ кластСра. Π’Π°Π±Π»ΠΈΡ†Ρ‹ кластСра Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Π Π‘Π£Π‘Π” ΠΊΠ°ΠΊ нСзависимыС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. НСсколько Ρ‚Π°Π±Π»ΠΈΡ† кластСра Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² кластСр Ρ‚Π°Π±Π»ΠΈΡ†, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ просто кластСром. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ нСсколько строк Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ кластСра Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² запись кластСра с ΠΎΠ±Ρ‰ΠΈΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡƒΠ»Π° Ρ‚Π°Π±Π»ΠΈΡ†, Π³Π΄Π΅ запись присваиваСтся записи Π² ΠΏΡƒΠ»Π΅, здСсь запись состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… записСй Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ кластСра. ΠŸΡ€ΠΈ этом осущСствляСтся конкатСнация записСй, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ добавляСтся ΠΊΠ»ΡŽΡ‡ кластСра. Π’ основном, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ примСняСтся для докумСнтирования.

ВсСго Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π‘Π” систСмы SAP R/3 вСрсии 4.6B содСрТится порядка 21 600 Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ 25 000 индСксов ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 23 700 Ρ‚Π°Π±Π»ΠΈΡ† для SAP R/3. ВсС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ АВАР, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ бизнСс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SAP R/3, Ρ‚Π°ΠΊΠΆΠ΅ хранятся Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π Π‘Π£Π‘Π” ΠΈΠ³Ρ€Π°ΡŽΡ‚ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ систСмы SAP R/3 ΠΊΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ. Π—Π΄Π΅ΡΡŒ осущСствляСтся ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ всСми Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΄Π°Π½Π½Ρ‹Π΅ администрирования SAP R/3. АдминистрированиС Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ особСнно ΠΏΡ€ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΌ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ смыслС эти ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ администрирования SAP R/3. Π’ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… систСмах Π·Π°Π΄Π°Ρ‡ΠΈ администрирования Π‘Π” ΠΈΠ½ΠΎΠ³Π΄Π° Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… выполнял ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сотрудник ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ° людСй. Однако ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ особСнности Π Π‘Π£Π‘Π” Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ администрированиС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹. Π‘ΠΎΠ»Π΅Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ вопросы Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ обращСния ΠΊ ΠΊΠ½ΠΈΠ³Π°ΠΌ, посвящСнным Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π Π‘Π£Π‘Π”.

1.6. Π‘Π΅Ρ‚ΡŒ

Π’ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚/сСрвСр сСтСвыС слуТбы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для взаимодСйствия ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ. ΠšΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ SAP R/3 ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ систСмами основаны Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ TCP/IP.

CPI-C

БистСма SAP R/3 прСдусматриваСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ слуТбы, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡŽ. Для взаимодСйствия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ АВАР ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс SAP R/3 ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ CPI-C (Common Programming Interface for Communication). Он выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ стандартизованного ΠΈ согласованного интСрфСйса ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ CPI-C соотвСтствуСт стандарту SAA (System Application Architecture), ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ IBM Π² 1987 Π³. Π­Ρ‚ΠΎΡ‚ стандарт ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚:

1. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ установлСния ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ

2. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ

3. ОбмСн ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ

4. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ (закрытия соСдинСния)

Π—Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² CPI-C ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ шлюз SAP Gateway. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ CPI-C всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ систСмам SAP R/3 ΠΏΡ€ΠΈ взаимодСйствии систСм SAP R/3 ΠΈ SAP R/2, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π²Π½Π΅ систСмы. ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ сообщСния ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ сСрвСр сообщСний (Message Server).

Шлюз SAP

ΠŸΡ€ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ большими объСмами Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ конкрСтная ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ слуТба шлюза SAP (SAP Gateway Π½Π° Π±Π°Π·Π΅ TCP/IP ΠΈΠ»ΠΈ LU6.2). Π―Π·Ρ‹ΠΊ CPI-C являСтся Π² SAP R/3 составной Ρ‡Π°ΡΡ‚ΡŒΡŽ языка программирования АВАР (Starter Set), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ прСобразования Π΄Π°Π½Π½Ρ‹Ρ…. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΡ‚ нСобходимости написания Π½Π° Π‘Π Π’Π‘ собствСнных ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ, SAP R/3 ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ интСрфСйс RFC (Remote Function Call β€” Π’Ρ‹Π·ΠΎΠ² ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ). RFC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» для Π²Ρ‹Π·ΠΎΠ²Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, обслуТиваСмых Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ SAP R/3. Для выполнСния модуля Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° любом ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ систСмС SAP R/3 ΠΈΠ»ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… систСмах R/3 ΠΈ R/2 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Destination (Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅). RFC ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΈ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ (см. Π³Π»Π°Π²Ρƒ 13).

НСдостаток синхронной ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΡƒΠ΄Π°Π»Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°-Β«ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Β» Π°ΠΊΡ‚ΠΈΠ²Π½Π°. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, Ссли ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ находится Π² ΠΌΠ°Π»ΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмС, это ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ для отправитСля. А Ссли ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ «потСряСт» получатСля, Ρ‚ΠΎ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ трСбуСтся восстановлСниС ΠΎΠ±Π΅ΠΈΡ… систСм.

Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя асинхронная коммуникация позволяСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, для Ρ‡Π΅Π³ΠΎ ΠΊ Π²Ρ‹Π·ΠΎΠ²Ρƒ RFC добавляСтся ΠΊΠ»ΡŽΡ‡Π΅Π²Π°Ρ Ρ„Ρ€Π°Π·Π° IN BACKGROUND TASK. Если Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Ρ†Π΅Π»Π΅Π²ΠΎΠΉ систСмС инициируСтся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ запрос, Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ сначала ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ. Π’ этом случаС для администрирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ интСрфСйс программирования QAPI (Queue-Application Programming Interface).

OLE

Π‘ΠΎΠ»Π΅Π΅ высоким ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с RFC являСтся ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ связывания ΠΈ встраивания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (OLE β€” Object Linking and Embedding). OLE соСдиняСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ПК с систСмой SAP R/3. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ OLE Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… АВАР ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² SAP GUI Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ RFC ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ПО ПК. Π­Ρ‚ΠΎ позволяСт ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ MS Word ΠΈΠ»ΠΈ MS Excel.

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния администратора Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΆΠ΅ тСхничСскиС трСбования, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ сСтСвыС соСдинСния. ВмСстС с Ρ‚Π΅ΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ ΠΌΠ΅Ρ€Ρ‹ бСзопасности, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ организация брандмауэра (сСтСвого экрана). На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ слуТбой тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ. Π’ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… систСмах рСкомСндуСтся ΠΏΠΎΡ€ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ администратору сСти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаст ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ соСдинСния SAP R/3.

1.7. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма

РассмотрСв структуру ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ систСмы SAP R/3 ΠΊΠ»ΠΈΠ΅Π½Ρ‚/сСрвСр ΠΈ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ ΠΈΡ… взаимодСйствиС, ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ вопросам ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ R/3 с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой. ΠžΡΠΎΠ±Ρ‹ΠΉ интСрСс прСдставляСт взаимодСйствиС ядра SAP R/3 ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π½Π° сСрвСрах ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ПО SAP GUI ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΠ½ΡΡ‚Π°Π»Π»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ для ПК способом: сначала Π½Π° клиСнтской систСмС (ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ) создаСтся ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‚Π΅ΠΌ поддСрТиваСтся ΠΈ обновляСтся (Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ автоматичСски) для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ вСрсии SAP R/3. На ΡƒΡ€ΠΎΠ²Π½Π΅ Π‘Π” интСграция с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой зависит ΠΎΡ‚ Π Π‘Π£Π‘Π” ΠΈ Π½Π΅ являСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ. Одна ΠΈΠ· основных Π·Π°Π΄Π°Ρ‡ администратора систСмы SAP R/3 β€” координация ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ SAP R/3 (ядра R/3). ИмСнно этим вопросам Π² Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ удСляСтся основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.