chatGPT

Ну допустим, я показал ему текст некоторой программы:

Так вот, сервис может пояснить за код, лучше чем я:

(далее…)

Кое-что новое o VARYING

Есть в ABAP кое-какие языковые конструкции, отсутствующие в топовых языках, по крайней мере на базовом уровне, например MOVE-CORRESPONDING.

VARYING — это одна из таких конструкций. Я изредка использовал её в базовом варианте:

Результат предсказуем:

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

Во-первых, можно крутить два поля одновременно:

И оказывается так тоже можно, результат не удивит:

А во-вторых, поля в последовательности могут называться как угодно.

Мне раньше казалось, что нумерация в поле очень важна: VAL01, VAL02. Магия! А вот нет. Так тоже можно:

Если чуть подумать, то станет всё понятнее, как оно было заложено и почему. Могу проиллюстрировать на менее интуитивно понятном примере:

Обратите внимание на DO 5 TIMES. Ха-ха? Знаете что произойдёт?

(далее…)

Что необходимо делать, чтобы корова меньше ела и больше давала молока?

Недавно упомянули эту шутку в одном моём любимом подкасте, загуглил ответ, для меня открылись бездны смысла.

Для того, чтобы корова меньше ела и давала больше молока, (далее…)

Кладбище велосипедов

Пробежала статья сегодня: Hello, SAP, Where Are My Global Classes?

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

И тут же у меня возник резонанс: пробежал баг с неправильным расчётом и там важно было учесть количество дней между двумя датами.

В предыдущей редакции предыдущим автором использовал следующий подход:

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

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

Благими намерениями устлана дорога в AD!!!

Безопасники — такие безопасники!

Есть же инструкция — надо менять пароли регулярно.  Значит есть настройка — принудительная смена паролей. Сделали всё по инструкции, работа такая, думать не надо!

Ну и вот есть у меня три SAP системы, в каждой трёх-системный ландшафт, плюс домен.

Десять паролей, все разные. Вроде выполнили требования безопасности, а стало ли безопаснее?

А как внедрять Single Sign On (SSO) — так такой инструкции нет. Это сложно, думать надо, решать.

SAP всё!

SAP пишет:

Economic sanctions against Russia are an important mechanism in the efforts to restore peace. We are in constant exchange with governments around the world, have every confidence in their guidance, and fully support the actions taken so far. We are stopping business in Russia aligned with sanctions and, in addition, pausing all sales of SAP services and products in Russia.

Вот такой ответ из коллективной Европы.

 

Не задавай глупых вопросов, не будешь получать идиотских ответов

Сегодня Заказчик попросил у Подрядчика (нас) табличку:

Наименование информационной системы Текущий уровень актуальности сведений Общее количество записей в системе или базе данных Перечень хранимых объектов данных

Ну а что, очевидно же, в системе есть БД, БД измеряются в записях. Много записей — большая база, мало записей — маленькая база. Сразу всё понятно.

В общем наши сразу пошли к администратору, а он открыл Oracle SQL Developer и написал там:

select sum(NUM_ROWS) from DBA_TABLES where OWNER=’SAPR3′

И получил число (барабанная дробь)(далее…)

Udemy — можно ли чему-то научиться бесплатно?

Если кратко: шансов у вас очень мало, проходите мимо.

Есть у меня в городе один магазин, который я ласково называю «грязи». На самом деле он называется Grazie. Udemy напоминает мне его своей ценовой политикой, там пока не увидишь скидку в 90% не стоит ничего покупать. Разница только в том, что в магазине обувь в целом чуть лучше рынка, а Udemy часто демонстрирует дно.

Основная проблема платформы — низкий порог входа, прям вообще низкий. Udemy готова продавать любого автора, отвечающего минимальным требованиям качества. Любой может зайти и опубликовать свой курс. Любой. Любой, кто думает, что сможет легко заработать денег. Если там можно про продавать курсы по $100 и на некоторых курсах можно наблюдать тысячи зачисленных, очевидно становится, что заработать $100’000 можно с небольшими усилиями. Записать кое-как звук со слайдами — небольшая техническая проблема. (далее…)

Всемирный DevOps

Картинка из свежего курса по DevOps.

С одной стороны авторы хотели визуально охватить весь мир, чтобы показать как всё глобально, но менеджеры находятся где-то в Германии, а разработчики — где-то в Индии.