Первый шаг – осознание общей структуры конфигурации SAP – был сделан. Для Чжан Вэя это означало, что транзакция SPRO, по сути, настежь открыла перед ним свои технологические двери. Теперь оставалось лишь войти внутрь и приступить к практическим исследованиям на месте!
Согласно этой структурной логике, самым первым делом требовалось выстроить в SAP компанию. Именно на этом этапе Чжао Цзюнь и Ван Цзин… намертво застряли. Им никак не удавалось нащупать метод полного пересоздания системы. Короче говоря, задача им не далась!
И вот тут сокровища, которыми поделился Макс, пришлись как нельзя кстати!
Макс к тому же заботливо растолковал Чжан Вэю, как пользоваться этими ценными сведениями. Процесс напоминал создание пилюль Сяо Янем из романа «Расколотая битвой синева небес»: для каждого снадобья существовал строгий порядок добавления ингредиентов. У Чжан Вэя все обстояло точно так же – требовалось строго соблюдать последовательность: что делать в первую очередь, а что во вторую!
Сначала создается код балансовой единицы, затем задается функциональная валюта, после – план счетов, виды амортизации… Все это были масштабные, фундаментальные шаги. Если провести аналогию со строительством дома, то сейчас закладывались несущие балки. Чжао Цзюнь и Ван Цзин как раз и споткнулись на этих несущих конструкциях. Будь они настроены заранее, возиться бы не пришлось – достаточно было просто скопировать! В конце концов, это же IT-система, а копирование здесь – всему голова!
Тяжело приходится только в самый первый раз. Дальше все идет как по маслу через обычное копирование. Примерно так же Чжан Вэй сейчас писал программы, обходясь всего тремя клавишами: Ctrl, C и V!
На сей раз Чжан Вэй проявил предусмотрительность. Каждый свой шаг он фиксировал на скриншотах и параллельно составлял документацию, описывая все так, как понимал сам. Ведь позади него решения ждали еще восемь человек! К тому же Чжан Вэй не мог просто взять и вывалить на них все материалы, полученные от Макса.
Это было бы некрасиво по отношению к товарищу. Прознай об этих файлах Джоунс или менеджер, они бы подставили Макса под удар. Раз уж тайваньцы так рьяно оберегали эту область от чужих глаз, они определенно не хотели бы, чтобы их наработки бесконтрольно расходились по рукам.
Руководствуясь инструкциями Макса, Чжан Вэй копался в системе 280 и одновременно набрасывал документацию. Часы пробили два часа ночи, когда он наконец полностью завершил выстраивание базовой организационной структуры компании!
Чжан Вэй помотал тяжелой, словно налитой свинцом головой. Ощущение было такое, будто он устал гораздо сильнее, чем после затяжной игры на компьютере!
Он заглянул в получившийся файл: вместе со скриншотами и текстовыми пояснениями набралось целых девяносто три страницы. Чжан Вэй считал этот этап чрезвычайно важным, поэтому делал очень подробные снимки экрана. Разумеется, большую часть описаний он не сочинял сам – схитрил немного и просто скопировал текст из файлов Макса, иначе точно не закончил бы к двум часам ночи. Зато благодаря этому профессионализм и детальность его документации взлетели на совершенно новую высоту. В конце концов, это был продукт слияния двух умов!
В этой огромной инструкции Чжан Вэй зафиксировал лишь самые критические моменты – те самые, на которых спотыкались Чжао Цзюнь с Ван Цзин. С остальными настройками проблем возникнуть не должно, к тому же по рядовым вопросам и так хватало документации, ребята вполне справятся сами!
Проще говоря, если сравнивать с постройкой дома, то работа Чжан Вэя была возведением несущих стен, самой сутью конструкции; если с отделкой – то прокладкой кабелей, труб и черновыми работами. Дальше оставался лишь косметический ремонт – дело нехитрое, там даже если напортачишь, не страшно!
Завершив дела, Чжан Вэй отправил сообщение Чжао Цзюню: «Завтра в 7:40 встречаемся на перекрестке у пятого корпуса. Отдам тебе флешку. Все готово! Ха-ха!»
Затем он разослал сообщения остальным семи коллегам, чтобы те забирали флешку уже у Чжао Цзюня.
Передавать информацию можно было только через физический носитель. Отправлять такое по внутренней корпоративной почте или в чате – сами понимаете… Хе-хе!
Разослав все уведомления, Чжан Вэй взглянул на время – часы показывали уже 2:39 ночи!
На следующее утро, ровно в 7:40, Чжан Вэй подошел к назначенному месту и еще издали заметил Чжао Цзюня. Тот растерянно озирался по сторонам, явно не находя себе места от волнения.
— Брат Цзюнь, я здесь! — Чжан Вэй протиснулся сквозь поток людей и подошел к коллеге.
— Охренеть, Вэй-цзы! Ты серьезно? Ну ты даешь! Вчера, небось, засиделся допоздна? Спасибо тебе огромное, выручил! Мы все у тебя в долгу! — Чжао Цзюнь схватил Чжан Вэя за плечи и принялся радостно трясти. Его так и распирало от восторга. Ведь если бы они не освоили этот этап, на вольных хлебах за пределами компании им пришлось бы очень несладко!
— Брат Цзюнь, полегче, не тряси меня так. Вокруг полно народу, еще подумают чего недоброго про нас!
— Да пусть хоть что думают, ты же всех спас! Как тебе вообще это удалось? — Нетерпеливо спросил Чжао Цзюнь.
— Это долгая история. Если вкратце – пришлось пустить в ход все свое обаяние, чтобы улестить Макса. Ну и мой прежний опыт в дебаге помог продвинуться. В общем, все получилось. В системе 280 я настроил балансовую единицу под кодом ZW66, зайдите – сами увидите. Но главное – вот эта флешка с документом, там все расписано, и я еще кучу примечаний добавил.
— Вэй-цзы, слов нет! В выходные мы с парнями накрываем поляну, ресторан выбираешь ты! — Горячо пообещал Чжао Цзюнь.
— Брат Цзюнь, ты же знаешь, я парень простой, от сохи, в этих заведениях не смыслю. Устраивай все на свой вкус, я доверяю тебе, — Чжан Вэй действительно не разбирался в подобных вещах, поэтому переложил выбор на плечи Чжао Цзюня. — Ближайшие дни я проведу у Макса. Раз уж он так крупно нам помог, я обязан расшибиться в лепешку, но довести до ума его проект с валютными курсами! Так что ты присмотри за моими делами на основном проекте, ладно?
— Это я беру на себя! Те старые лисы на проекте чуют, где пахнет готовым результатом. Уж прикрыть тебя перед начальством эти тертые калачи сумеют так, что ухом не поведут и бровью не шевельнут! — Чжао Цзюнь уверенно ударил себя кулаком в грудь.
Чжан Вэй действительно чувствовал себя обязанным Максу за неоценимую помощь. Теперь следовало выложиться на полную – отплатить добром за добро. Нельзя быть пустозвоном, это вопрос личной порядочности, и Чжан Вэй просто не мог поступить иначе.
Пусть его предки из поколения в поколение гнули спину на земле, базовые жизненные принципы он усвоил крепко. Его внутренние ориентиры сформировались еще в средней школе, в пору его взросления. Единственной внеклассной книгой дома был толстый «Вечный календарь», где Чжан Вэй нашел множество мудрых изречений, которые глубоко запали ему в душу. Он часто использовал их в школьных сочинениях и разговорах со старшими. Он отлично помнил, что этот сборник афоризмов назывался «Цзэнгуан Сяньвэнь».
Примерно в 7:55 Чжан Вэй уже сидел на рабочем месте в проектной группе Макса. Самого Макса еще не было – тайваньцы не отмечались на проходной по карточкам, приходили попозже и в целом держались свободнее.
Чжан Вэй сбросил рюкзак, запустил компьютер и тут же погрузился в работу. Чтобы полностью сосредоточиться на задаче с валютными курсами, он закрыл все мессенджеры, отключил почту и перевел телефон в беззвучный режим. Раз уж Макс поступил по-братски, то и самому Чжан Вэю негоже было халтурить. Раз взялся – делай на совесть и основательно, ведь коллега уже сделал первый шаг навстречу!
— О, Чжан Вэй! Ты почему уже здесь? — Макс подошел сзади и удивленно хлопнул Чжан Вэя по плечу.
— Мы же договорились! Сказано – за неделю управимся, значит, надо держать слово. Сказано – сделано. С этого момента я отсюда не уйду, пока все не настрою! — Горячо заверил Чжан Вэй, ударив себя в грудь.
— Чжан Вэй! Ну ты кремень! Уважаю! — Макс так и просиял от восторга. Этот парень мало того что не походил на других материковых сотрудников, так еще и излучал какую-то невероятную, заразительную уверенность. Пусть реального результата пока не было видно, Максу показалось, что они закончат проект уже завтра!
Этот Чжан Вэй и впрямь оказался надежным человеком. Похоже, вчерашняя ставка на него полностью себя оправдала!
Еще во времена работы в Дунгуани Чжан Вэй знал о существовании интеграционной технологии ALE+IDOC. Но тогда в его распоряжении был всего один сервер, и протестировать этот интерфейс на практике не представлялось возможным. Это всегда оставалось для него профессиональным упущением. А здесь серверов было целых пять – идеальные условия!
Общая логика работы интеграционных интерфейсов была Чжан Вэю отлично знакома, теперь просто менялся инструмент реализации. Раньше из-за отсутствия тестовой среды приходилось лишь фантазировать, а теперь на руках были и материалы Макса, и живые системы. Не успело солнце повернуться на полдень, как Чжан Вэй разобрался с подключением! Он успешно настроил и проверил обмен IDOC-сообщениями между двумя серверами!
В ходе исследований Чжан Вэй обнаружил, что эта технология на самом деле проще, чем стандартная стыковка SAP с внешними системами на Java или C#! В конце концов, здесь SAP общался со своим же собратом, так что разработчики наверняка предусмотрели короткие пути!
Когда Чжан Вэй озвучил эти выводы Максу, тот лишь изумленно вытаращил глаза.
— Как это? — Удивился Макс. — Это же стык двух сложных технологий, целая ALE+IDOC!
Чжан Вэй в очередной раз подумал, что в каждой профессии свои тонкости, и лишние знания за плечами не носить.
— Сам посуди: это же стандартный внутренний механизм SAP, разработчики системы его давно продумали и настроили. Нам нужно лишь разобраться, как его применить. А для Java или C# приходится городить мосты с нуля, ведь они не входят в экосистему SAP, — подробно объяснил Чжан Вэй.
— Черт, а ведь и правда!
— Сама технология устроена так. Сначала через ALE настраивается связь между системами. Тут есть небольшая рутина – нужно четко прописать целевые системы и систему-источник. Сейчас у нас схема «один ко многим», вернее – один сервер раздает данные на четыре других из пяти имеющихся, — Чжан Вэй сделал паузу, а Макс согласно закивал.
— К примеру, мы берем тайваньский сервер за основу, а серверы материкового Китая, Северной Америки, Европы и Восточной Азии делаем получателями. Чтобы отправлять валютные курсы с источника на эти четыре направления одновременно, мне нужно настроить линки между ними.
— И конечно, теперь мне понадобятся учетные записи и пароли от всех этих серверов, — добавил Чжан Вэй, глядя на Макса.
— Насчет этого придется подавать заявку. Наверное, придется побегать по инстанциям, быстро не согласуют.
— Ничего страшного, давай пока разберем техническую сторону! Как только линки ALE настроены, мы переходим к конструированию IDOC – то есть задаем правила маппинга данных между серверами. Если использовать стандартные правила, то все пройдет гладко. Если нет – придется писать собственную функциональность.
— Мало что понял, но уверен, что ты справишься! — У Макса уже голова шла кругом от этих технических дебрей, ведь речь зашла непосредственно о разработке.
— Думаю, стоит поискать стандартные интерфейсы BAPI или функции. Я тут на досуге наводил справки: в системе больше двадцати тысяч стандартных BAPI и около четырехсот восьмидесяти тысяч функций. Для такой базовой бизнес-задачи, как ведение валютных курсов, разработчики SAP с их умом наверняка создали готовый интерфейс или функцию, — уверенно произнес Чжан Вэй. Он резонно полагал, что создатели SAP далеко не глупцы и точно предусмотрели сценарии, которые пришли в голову даже ему.
— Обалдеть! Откуда у тебя такие цифры? Кто тебе это рассказал? — Макс изумился еще сильнее.
— Сам выяснил, когда ковырялся в коде функций, — отрезал Чжан Вэй. Разумеется, он не мог признаться, что прямо сейчас видит перед собой архитектурную схему SAP седьмого ранга – то самое Синее Ядро, которое он сформировал в своем сознании. Расскажи он такую дичь, его бы живо упекли в психушку.
— Ну ты даешь! Не зря я к тебе обратился. А то Джоунс с менеджером уже списали тебя со счетов и собирались искать стороннего специалиста под эту задачу, — с явным пренебрежением в голосе заметил Макс.
— Хе-хе, технические вопросы разработки в SAP для меня – семечки. Сейчас мне осталось лишь отыскать нужный интерфейс или функцию, — Чжан Вэй замялся на секунду и в упор посмотрел на Макса. — Ну и дождаться от тебя учетных записей.
Под этим пристальным взглядом Макс почувствовал себя крайне неуютно. Он вдруг осознал, что с темпами этого монстра разработки именно он, Макс, окажется тем самым узким горлышком, которое тормозит весь процесс!
Уж он-то знал, чего стоит выбить доступы к пяти серверам. Пока пройдешь все согласования – семь потов сойдет!
Конечно, Чжан Вэй сейчас был абсолютно далек от всех этих тонкостей офисной политики.
Макс раздосадованно сплюнул.
Чжан Вэй лишь удивленно моргнул. «В чем проблема-то?» – подумал он. «Дело-то пустяковое, выдать логин – минутная задача!»
http://tl.rulate.ru/book/196473/21673032
Готово: