Error handling when calling other system using RFC

Preparation

You have configured outbound connection and started to write code.

Iteration 1

CALL FUNCTION ‘RFC_PING’ DESTINATION ‘DUMMY’.

Looks fine enough. But if you make mistake or connection is temporarily down or happens something else, you will get short dumps CALL_FUNCTION_REMOTE_ERROR,  CALL_FUNCTION_NO_DEST or CALL_FUNCTION_OPEN_ERROR etc.

You should always avoid short dumps in common environment.

(далее…)

Пасьянсы и установка SAP ERP

Установка SAP ERP — процесс местами странный и трудоёмкий.

Первое.

Установка требует отдельной и жирной машины. Даже если это будет тестовая машина с минимумом данных для пары пользователей.

Для текущей стандартной версии мне понадобилась VM 12GB RAM/300GB HDD/вменяемый CPU.  И очень желательно, чтобы там ничего кроме сабжа не стояло и не планировалось.  Платформа SAP HANA имеет более высокие требования, непомерные для меня, хотя посмотреть бы хотелось. (далее…)

Отдельный подвид раковой опухоли на ютубе

Эксклюзив из будущего

 

Для меня это прошло бы незамеченным, если бы не доставляющее описание. То, что оно «из будушего» — это уже мелочи жизни.

Борьба с Content-ID, перезаливы, спам, реклама, продвижение и прочие тёмные делишки. Как с этим быть?

Как побороть WSAECONNRESET: Connection reset by peer в SAP GUI

На некоторых видах прямых соединений из дома на нужные мне сервера NetWeaver я часто сталкиваюсь с ошибкой:

WSAECONNRESET: Connection reset by peer

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

Кто виноват и что делать? (далее…)

В погоне за большой кнопкой

«Самый лучший гуй — одна большая кнопка
в центре экрана с надписью «Сделай мне хорошо!»
(с) Опытный дизайнер

«Самый лучший гуй — одна большая надпись
в центре экрана «Тебе уже хорошо!»
(с) Опытный программист

Цитата #437964
Неудобства: При работе с программой
приходится нажимать на различные кнопки
(с) bash.org.ru

 

В идеале каждая система должна стремиться к минимизации своего интерфейса.

В качестве плохого примера в системе SAP ERP можно вспомнить транзакцию проводки амортизации AFAB:

Стандартный экран проводки амортизации

Первый экран выглядит очень типично для SAP ERP, поэтому и проблемы у этого экрана старые идеологические:

1. Первый экран (экран выбора) не даёт никакой информации о текущем состоянии

2. Все проверки происходят после заполнения всех параметров и запуска процесса

3. Объем задачи большой, заранее не просчитывается, поэтому установлено простое ограничение на тестовый прогон – 1000 записей

4. Формирование фонового задания и отслеживание его статуса – не самая простая пользовательская операция: пять кликов на запуск, пять кликов на просмотр, причём через непростые малознакомые экраны.

5. Нет никакой отчётливой сигнализации об ошибках расчёта

 

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

BTW: Вполне вероятно, что в “Пульте управления закрытием” это и сделано, вот только это тема совсем другого разговора.

Приступим?

(далее…)

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

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

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

Пьюти-фьют?

(далее…)

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

Хабр

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

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

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

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

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

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

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

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

(далее…)