× Уважаемое сообщество! Рулетка сейчас находится на обновлении. Как только обновление будет завершено, мы сразу включим ее обратно. Не переживайте!

Готовый перевод An Ordinary Programmer Uses SAP and XR to Conquer the World / Обычный программист с SAP и XR завоёвывает мир: Глава 49.1: «Ядро сформировано»

(Ctrl + влево) Предыдущая глава   |    Оглавление    |   Следующая глава (Ctrl + вправо)

Чжан Вэй подумал, что его собственное воображение, уносящееся в такие дебри, действительно поражает. Надо же было из-за такого пустяка раздуть целую философию!

Впрочем, Чжан Вэй понимал: если в будущем он решит открыть компанию и заняться разработкой программного обеспечения, ему в любом случае необходимо придерживаться своего Наследия Дао – Синего Ядра SAP. Вот только называть его впредь Синим Ядром SAP не стоит.

Тогда, может, Желтым Ядром? Нет, не то. Так зовут его однокурсницу.

Значит, остается только вариант «Синее Ядро Чжан Вэя»? Пусть пока будет так. До создания собственной фирмы еще далеко, какая разница, как оно называется. Он ведь всего несколько месяцев назад окончил университет, нечего забивать себе голову лишними мыслями – сначала нужно выйти на годовой доход в миллион юаней!

С этими мыслями Чжан Вэй вернулся к текущей задаче.

Теперь, когда у него был технологический фундамент в виде пользовательских расширений UserExits, написание кода стало для него делом простым и привычным.

Это как если бы раньше вам приходилось готовить на земле – задача пустяковая. А теперь вас просят приготовить обед на высоте тридцати метров. Конечно, каждый скажет, что это невозможно!

Но вы ведь мастер своего дела: выстроили для себя тридцатиметровую платформу, поднялись туда и спокойно готовите. Разве это теперь проблема? Самым сложным было подняться на эти тридцать метров, а не сама готовка.

И раз уж вы научились строить такие платформы и уже все подготовили, то никаких трудностей больше не существовало.

Вся мрачность последних дней, проведенных за отладкой стандартной программы, мгновенно рассеялась. Чжан Вэя переполняла искренняя, детская радость. Как-никак, он сформировал седьмой уровень ядра и освоил такую мощную технологию расширения!

Вскоре Чжан Вэй реализовал первый вариант решения. Программа напрямую на основе данных вытягивала номер документа из системы Электронных закупок и подставляла его в поле ввода, чтобы пользователю оставалось только подтвердить действие. Теперь ручной ввод вообще не требовался, эту операцию просто исключили!

Ошибки при вводе? Исключено. Самого этого шага больше не существовало. Проблема была решена в самом корне.

Чжан Вэй упаковал программу вместе с настройками активации пользовательского расширения, отправил Аликсу и стал ждать успешного переноса, после чего пользователи могли приступать к тестированию.

Когда перенос в рабочую среду завершился, Чжан Вэй сам все протестировал в режиме симуляции – готово! Идеально!

Тогда он побежал к пользователям и объявил, что все настроено, пусть пробуют.

Сотрудники склада пришли в такой восторг, словно средь бела дня нашли на дороге кучу денег.

Они ведь даже представить себе не могли, что система способна решить эту проблему. Раньше они всегда винили в подобных ошибках собственную невнимательность и считали, что им просто нужно быть вдвое осторожнее.

И тут Чжан Вэй объявляет им, что мало того, что ошибок больше не будет, так еще и сам номер документа вводить вручную не нужно! Как тут не радоваться подобно внезапному богатству?

Сестра Чжан тут же принялась сватать Чжан Вэю лучших невест из своего круга.

Чжан Вэй, недолго думая, схватил за рукав складского паренька и поспешно ретировался.

Парень очень хотел отблагодарить Чжан Вэя за решение этой огромной проблемы.

Чжан Вэй не до конца понимал, что именно значила эта трудность для простого работника склада, поэтому парень привел ему простое сравнение.

Представь, что каждый раз, когда ты принимаешь на улице пачку из ста купюр, одна из них обязательно оказывается фальшивой. Но ты понятия не имеешь, какая именно. Если ты оставишь все как есть, то при сдаче денег в банк фальшивку обнаружат, тебя вызовут в полицию и устроят долгую, нудную нотацию.

И бедному парню приходилось каждый раз проверять каждую банкноту поштучно. Но даже при такой проверке глаза замыливались, и он что-то упускал. И пусть это случалось редко, эта проблема сидела в голове как заноза, которая постоянно колола и жутко раздражала.

То, что сделал Чжан Вэй, было равносильно тому, как если бы парню подарили автоматический детектор банкнот. Все трудности исчезли в один миг. Вопрос закрыт окончательно.

Выслушав эти излияния, Чжан Вэй и сам почувствовал, насколько важна его работа. На душе у него стало очень тепло и радостно.

Чжан Вэй вместе с этим пареньком обошел весь склад. Парень рассказывал обо всем без утайки, разложив складскую жизнь по полочкам, вдоль и поперек. Он показал Чжан Вэю буквально каждый угол, рассказав даже о том, где в стене находится мышиная нора.

Благодаря этому Чжан Вэй наконец-то окончательно уяснил, чем склад готовой продукции отличается от склада сырья, что такое цеховой склад и для чего нужен консигнационный склад.

Для Чжан Вэя это было удивительное открытие: каждый склад уникален, везде свои нюансы! Настоящий пир знаний о складском хозяйстве.

Чжан Вэй подумал, что теперь он понимает устройство складов компании даже лучше, чем Алекс.

Когда с этим делом было покончено, работа Чжан Вэя снова вошла в привычную колею, которую сам он называл бездельем.

В его странной логике это выглядело так: если не поел риса, то и за полноценный обед это считать нельзя.

Поэтому Чжан Вэй снова начал кампанию по выбиванию задач у руководства.

— Алекс, есть работа? Дай какую-нибудь задачу!

— Шеф! Есть работа? Поручи мне что-нибудь!

Дошло до того, что Алекс уже несколько недель не показывался в Дунгуане. Особо важных дел все равно не было, и Алекс, скорее всего, спал и видел, чтобы появилась хоть какая-то задача, на которую можно было бы спихнуть этого проныру Чжан Вэя.

Сам Чжан Вэй тоже вовсю следовал благородному принципу «идти в народ и решать проблемы народа».

Однако те редкие задачи, которые ему удавалось раскопать, теперь не представляли для него никакой сложности. На их решение уходило в худшем случае пара часов, а в лучшем – несколько минут. Никакого вызова.

Но Чжан Вэй не унимался и стабильно раза три в неделю донимал Аликса просьбами дать работу.

В конце концов Аликсу просто надоело отвечать на подобные сообщения.

И вот начался еще один день, когда Чжан Вэй изнывал от безделья. Отправив Аликсу очередной запрос на работу, он закрыл глаза и мысленно вызвал образ огромного семиуровневого Синего Ядра SAP.

Чжан Вэй чувствовал, что на данном этапе система SAP больше не может сформировать новые уровни ядра. Седьмой уровень уже соприкасался с интерфейсом пользователя – это был уровень диалоговых программ.

Мысли Чжан Вэя плавно скользили сквозь эти семь уровней гигантского Синего Ядра.

Первый, второй и третий уровни представляли собой простые пласты, между ними не было сложной сетевой связи. Возможно, какая-то сеть там и существовала, но при программировании приложений о ней можно было не беспокоиться.

Если в будущем он решит разработать собственный программный продукт, ему нужно будет заменить только третий уровень. Первый и второй уровни можно использовать повторно или просто проигнорировать – они останутся на месте просто потому, что такова реальная структура системы, и никаких действий от разработчика не требуется.

Чжан Вэй понимал, что для создания собственного софта использовать ABAP точно нельзя. Этот язык разработан исключительно для SAP и глубоко инкапсулирован внутри нее. Перенести его в другую среду невозможно.

Скорее всего, ему придется использовать Java, Python или C#. Язык C++ он тоже вряд ли выберет – тот больше ориентирован на аппаратную часть и низкоуровневое программирование, это не его путь. Это, скорее, стезя Сяоюна.

А вот последующие уровни – четвертый уровень полей, пятый уровень таблиц данных, шестой уровень бизнес-объектов (или уровень функций) и седьмой уровень диалоговых программ (или уровень агрегации функций) – обязательно понадобятся. Причем в таком виде, чтобы их можно было просто скопировать.

http://tl.rulate.ru/book/196473/21673013

(Ctrl + влево) Предыдущая глава   |    Оглавление    |   Следующая глава (Ctrl + вправо)

Обсуждение главы:

Еще никто не написал комментариев...
Чтобы оставлять комментарии Войдите или Зарегистрируйтесь

Инструменты
Настройки

Готово:

100.00% КП = 1.0

Скачать как .txt файл
Скачать как .fb2 файл
Скачать как .docx файл
Скачать как .pdf файл
Ссылка на эту страницу
Оглавление перевода
Интерфейс перевода