ABAP Typer

Теперь во фреме:

Опубликовано 06.02.2016 в 15:46 · Автор ivan · Ссылка · Один комментарий
Рубрики: ABAP

Мелкие боги Плоского мира

 

Читать полностью »

Опубликовано 30.01.2016 в 19:08 · Автор ivan · Ссылка · Написать комментарий
Рубрики: Вокруг SAP

Чирик-чирик?

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

Если чирикер без пользователей ничто, и зависимость капитализации от пользователей линейная, значит каждый пользователь вносит 10 портретов мертвых президентов в стоимость пузыря чирикера. Конечно, на самом деле всё не так, но вы задумайтесь об этом.

Пьюти-фьют?

Читать полностью »

Опубликовано 25.01.2016 в 21:02 · Автор ivan · Ссылка · Написать комментарий
Рубрики: Интернет

Инкремент прошел успешно

Хабр

Хоть Хабр уже не торт, но мне надоело пять лет сидеть в read-only. Захотелось комментить, минусовать и плюсовать.

Вылез из песочницы, материал там примерно тот же самый что и здесь.

Хабрацентр им. ivanbolhovitinov

Наблюдал за тем, как растет карма.

Расстроился, когда получил первый минус.

Пока могу минусовать и плюсовать комменты.

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

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

Читать полностью »

Опубликовано 21.01.2016 в 15:53 · Автор ivan · Ссылка · Написать комментарий
Рубрики: Жизнь, Игры, Интернет, Кино

Джавапокалипсис в отдельно взятой системе

Есть такой эвфемизм: “исторически сложилось”.

Так вот, в моей основной системе исторически так сложилось, что:

 

А это значит что без правильно настроенной связки Браузер+Java жить непросто.

Java нужна для работы с файлами (выгрузить, загрузить). Принципиально веб-приложение должно работать только внутри своего окна и его нельзя подпускать к файловой системе пользователя даже на пушечный выстрел. С файлами должен работать лично браузер удобным ему способом, но это противоречит подходу SAP GUI, который хочет контролировать всё: показ диалога открытия, заголовок окна диалога, список доступных расширений файлов, разрешение множественного выбора, выбор каталога, чтение каталога, считывание содержимого файла или запись. Так как SAP GUI for HTML должен повторять функциональность большого брата, поэтому они там решили не менять подход, а ввести дополнительную прослойку в виде Java-апплета, который бы выполнял эти действия на стороне клиента. ABAP-часть при таком подходе остаётся практически без изменений.

Кроме этого, ZWWW работает через технологию OLE, без вариантов. А веб-приложение нельзя подпускать к OLE-интерфейсам клиентской машины даже в радиусе поражения ракет класса “земля-воздух”. Следовательно, нужна ещё одна прослойка в виде Java-апплета, которая будет проксировать OLE-вызовы и выполнять сопутствующие махинации.

Так как SAP GUI for HTML и сам является прослойкой между ABAP-инстанцией и ITS-сервером, то это всё это сооружение начинает походить на игру Дженга.

И такая игра идёт постоянно. То браузеры начинают отключать старую джаву и требуют обновлений, то джава-апплеты теряют полномочия, то что-то происходит с проверкой подписи апплета, то появляются какие-то черные/белые списки исключений, то вдруг апплет начинает жутко тормозить на какой-то версии JRE, то выходит новая версия офиса, то обновляют ITS/ABAP, то пользователи в другом конце страны не могут что-то настроить, то вдруг кому-то кажется, что низкий уровень безопасности в браузере решает проблему…

Если следить за хронологией, то можно заметить:

 

Скоро останется только старый и не очень добрый IE. Евошний разработчик хоть и обещал поддерживать IE11 в Windows 10, но мы-то с вами знаем …

И вот Джавапокалипсис прилижается.

Рассмотрим варианты.

Читать полностью »

Опубликовано 19.01.2016 в 13:03 · Автор ivan · Ссылка · Один комментарий
Рубрики: ABAP, Вокруг SAP

Диапазоны номеров. Черновик одной заметки

Введение

Информационные системы так устроены, что практически любой ценный объект в системе требует адресации, для того чтобы можно было на него сослаться.

Значит объекту надо присвоить некоторый код или адрес. Этот адрес-код должен быть уникальным и быть жестко закреплён за объектом. Причем, как бы этот объект не менялся сам, адрес его должен оставаться неизменным.

Например: Вы хотите мальчика Васю отправить передать сообщение Петровым, которые живут на вашей улице в доме, покрашенном в зелёный цвет. Хорошо, если мальчик знает Петровых лично, и это именно те Петровы, которых вы имеете в виду. Хорошо, если дом не перекрасили, всякое в жизни бывает. Хорошо, если если зелёный дом на улице один. И так далее. Чтоб избежать таких проблем надо выполнить три простых операции: пронумеровать все дома, занести все номера в тетрадь, передать тетрадь специально обученному человеку.

Есть 4 основных подхода к формированию кодов-идентификаторов в базах данных:

Читать полностью »

Опубликовано 18.01.2016 в 11:02 · Автор ivan · Ссылка · Написать комментарий
Рубрики: Вокруг SAP

Про тестировщиков

X: ты игру тестить будешь?
X: https://play.google.com/store/apps/details….

Y: We’re sorry, the requested URL was not found on this server.

X: ну мыло дай зачислят в тестеры

Y: а будет торжественная церемония где симпатичные тестерши повяжут мне тестерский галстук?

Опубликовано 12.01.2016 в 00:09 · Автор ivan · Ссылка · Написать комментарий
Рубрики: Игры, Интернет

Аудит в ландшафте разработки ABAP. Часть 9. Диапазоны номеров

Небольшой периодический аудит в системе разработки, как и периодическое медицинское обследование не бывает лишним. Это может понадобиться, если вы:

В данной заметке делается обзор в части аудита диапазонов номеров.

Читать полностью »

Опубликовано 05.01.2016 в 17:07 · Автор ivan · Ссылка · Написать комментарий
Рубрики: ABAP

Куда пристроить модульные тесты в ABAP. Часть шестая. Промежуточные итоги.

Хочу с экзитами закончить и подвести промежуточные итоги в этой части:

Опубликовано 18.12.2015 в 11:38 · Автор ivan · Ссылка · Написать комментарий
Рубрики: ABAP

Куда пристроить модульные тесты в ABAP. Часть пятая. Тридцать восемь попугаев

Считается, что главной метрикой качества тестов является покрытие. В разработческих интернетах часто можно встретить формулировки в стиле “полное покрытие”. Как правило, под полным покрытием понимается некий абсолют в 100.00%.

Процент покрытия – цифра сомнительная, ровно настолько же сомнительная, как и “средняя температура по больнице”. Процент покрытия по проекту – это среднее покрытие его частей. То есть: Модуль-1 имеет покрытие 90%, Модуль-2 имеет покрытие 10%, в среднем покрытие будет равно 50%, если допустить что модули примерно равны по содержимому.

А что значит равны? И что такое 10%?

Читать полностью »

Опубликовано 08.12.2015 в 15:34 · Автор ivan · Ссылка · Написать комментарий
Рубрики: ABAP