Меню

Сортировать:

Новое Популярное
Проверка запросов перед переносом по ландшафту (14)

Комментарий от  

Олег Табулович

  |  28 сентября 2018, 11:46

Спасибо Женя, актуальная тема, полезная статья.
Проверка запросов перед переносом по ландшафту (14)

Комментарий от  

Константин Локшин

  |  27 сентября 2018, 09:02

Евгений, добрый день.
Очень хорошая статья.
Предлагаю вам сравнить вашу программу со стандартной программой для этой цели: /SDF/CMO_TR_CHECK.
Насколько я могу судить на текущий момент у стандартной программы есть полезная возможность, которой пока нет в вашей: она также показывает в каком другом запросе есть недостающий вам объект.
Дорожная карта читателя (7)

Комментарий от  

Виктория Кривуля

  |  29 августа 2018, 16:05

По поводу родителей, которые хотят, чтобы их дети читали...
В недавнем прошлом была вот таким хотящим родителем. Из двух имеющихся детей одна читала взахлеб даже серьезные вещи, другая абсолютно не хотела этого делать. Я безрезультатно пробовала подсовывать ей книги различных жанров, а потом смирилась)
Прорыв наступил неожиданно, когда дочь поступила в универ. Читает вдумчиво, с подчеркиванием значимых моментов или неоднократным перечтением и переосмысливанием. Предпочитает философию и книги по развитию :-) Наверное, всему свое время...
Клонирование ERP-системы. Подробное описание не для базисника. Продолжение (6)

Комментарий от  

Вячеслав Шиболов

  |  22 июня 2018, 17:00

Артем Дадиани 22 июня 2018, 16:43

Вячеслав, спасибо за комментарий :) В первой части я кратко описал где взять SWPM, как зайти на эту самую операционную систему. Для консультанта поиск нот, пакетов поддержки сопоставим с поиском необходимого софта. Возможно, что такие понятия как SSH, RDP и т.п. - это слишком технические моменты. Но на мой взгляд консультанты тоже в какой-то степени айтишники.
 
В идеальном мире в команде должен быть технический специалист по базису, он отвечает за подобные работы. Но что делать, если его нет, а систему надо обновить таким образом? Например, чтобы проверить установку пакетов поддержки. Или отдать в работу сторонним разработчикам актуальную версию (и вопрос не только в данных)? Это также описано в первой части.
 
Вы ведь сами вспомнили именно молодого и неопытного консультанта, который не понимал архитектуру системы. Я надеюсь, что моя статья поможет тем коллегам, кто понимает зачем необходим клон системы и тем, кто начинает в этом направлении работать без привлечения базиса. И это не про домашний САП. У меня вначале было очень много вопросов при проведении подобных операций. Я постарался обобщить и описать все шаги и все проблемы, которые пришлось решать. Возможно, что действительно очень мало таких команд, где нет базисника, но с другой стороны может кто-то из консультантов готов переквалифицироваться в базис и кто-то готов отвечать за это направление? Пусть даже и не рамках продуктивного контура.

Артем, спасибо за ответ.
Но тогда у меня такой вопрос - чем эта статья отличается от статьи на данную тему, если бы вы писали её для базисника?
 
Извините, может быть вы сочтёте это занудством, но я всё равно не понимаю, как не базис специалист, следуя вашей инструкции, выполнит, например, пункты из "Шаг 5. Основные активности после импорта". Много ли бизнес-консультантов знают что такое режимы работы системы и как их настраивать, хотя вы и указали входную транзакцию RZ04. А логон-группы? А лицензию тоже по наитию должны установить? И полномочия на запрос лицензии у их S-юзера есть? Вопросов очень много.
 
Хочу еще раз отметить. Статья неплохая. Но она для понимающего человека - для базисника. Я просто за то, чтобы не вводить консультантов в заблуждение, что они смогут это сделать.
 
И повторю вопрос - как бы вы переписали статью, если бы целевой аудиторией выбрали - базисников?
MVC и обработка событий (7)

Комментарий от  

Валерий Заузолков

  |  18 июня 2018, 15:52

Михаил Короченков 11 октября 2017, 15:33

И вновь, Иван, лайк конечно за популизацию либомого мной стиля MVC в ABAPe.
Но прежде чем писать статьи такие наберитесь опыта в данном стиле ибо как пастырь поведете народ к полу-индусскому коду(не похоже что вы в таком стиле создавали действительно крупные Z-ки со множеством экранов, подэкранов и событий).
Вот вам задача на дом: если у вас будет во вью 100-ня событий обрабатываемых, будете 100 методов на каждое событие в интерфейсе создавать?!

Кроме критики хотелось бы глянуть на то, что предлагаете Вы.
Инструкция по использованию отладчика (10)

Комментарий от  

Евгений Данилович

  |  07 июня 2018, 06:38

Одной из важных опций отладчика является Debug Modes. Если вам необходимо отладить, например, модуль обновления то в 'простом' режиме отладки вы в него не провалитесь. Обязательно установите внешнюю точку остановки в модуле обновления. Запустите транзакцию в режиме отладки, перейдите в пункт меню 'Параметры настройки -> изменить профиль отладч./парам. настр.'. В разделе Debug Modes отметьте пункт Update 'Debugging', сохранить.
Дорожная карта читателя: Ау, когнитив! или «Пушкин – наше всё» (2)

Комментарий от  

Вячеслав Шиболов

  |  21 мая 2018, 18:11

…Я находился при исполнении своих обычных служебных обязанностей, когда командующий подводными силами Атлантического флота контр-адмирал Уоткинс вызвал меня по телефону и приказал немедленно *явиться в штаб*. Когда я *прибыл*, адмирал предложил мне сесть и без соблюдения формальностей, не раскрывая цели вызова, стал расспрашивать о моей прежней службе на подводных лодках. Как только я закончил свой рассказ, адмирал тоном, который ясно показывал, что беседа закончена, сказал:
 
— Прекрасно. Сюда приезжает одно лицо, с которым я хотел бы вас познакомить. ..
 
Адмирал, очевидно, догадался, что я сгораю от любопытства, и тихо добавил:
 
— Ничего не спрашивайте. Человек, о котором я говорю, — адмирал Риковер. Предстоит важное дело, и, возможно, вам придется вместе с другими принять в нем участие.
 
Затем Уоткинс дал мне указания относительно поездки в Вашингтон для встречи с Риковером и *положил трубку*.
 
Вопрос: зачем контр-адмирал Уоткинс всё время пока говорил с автором держал трубку, если автор сидел рядом на стуле?
Дорожная карта читателя (7)

Комментарий от  

Ольга Петрова

  |  07 мая 2018, 18:58

Александр, добрый день!
 
Вы заставили задуматься над фразой: "Ну и кончено же, второй, я для кого-то и первой является ценность от чтения, ради которой учились древние греки :-)".
Решила, что её следует читать так: Ну и конечно же, второй, а для кого-то и первой является ценность от чтения, ради которой учились древние греки :-).
Я права?
Руководство «Ведение объектов SAP IS-U EDM». Создание единицы балансирования и сервисного провайдера (2)

Комментарий от  

Олег Точенюк

  |  27 ноября 2017, 22:18

Можно узнать у читателей, кто-то осилил все экраны создания? Однако, 3 экрана описания как ввести код транзакции и 9 экранов заполнения ТРЕХ полей, как говорили в одном хорошем фильме: "Сдается, господа это была комедия".
MVC и обработка событий (7)

Комментарий от  

Михаил Короченков

  |  11 октября 2017, 15:33

И вновь, Иван, лайк конечно за популизацию либомого мной стиля MVC в ABAPe.
Но прежде чем писать статьи такие наберитесь опыта в данном стиле ибо как пастырь поведете народ к полу-индусскому коду(не похоже что вы в таком стиле создавали действительно крупные Z-ки со множеством экранов, подэкранов и событий).
Вот вам задача на дом: если у вас будет во вью 100-ня событий обрабатываемых, будете 100 методов на каждое событие в интерфейсе создавать?!
MVC или как писать отчеты быстро и просто (15)

Комментарий от  

Михаил Короченков

  |  11 октября 2017, 15:04

Иван, вы c первой статьи учите не правильному стилю MVC (в ABAP-е в частности) скорее всего потому что сами только пробуете данный подход и не набили на нем руку достаточно.
А именно: представления (View) как я думаю вы знаете бывают тонкие и толстые (которые лишь отображают данные и  которые кроме отображения производят над ними действия). При использовании патерна MVC в ABAPe используется почти всегда концепция толстого представления, даже ваше простое view является таковым. Исходя из такого подхода обязательно нужно хранить данные выводимые(обрабатываемые) представлением в самом представлении (хранить в атрибутах,конечно же нужно их туда передавать(как именно разговор другой). Только так достигается независимость View от Model( для примера с ALV-view очень часто нужна структура данных во вью отличающееся от модели, при этом ссылка никакая вам не поможет, да и ссылка это тоже не корректный подход толстого представления).
Настройка функциональности обмена электронных счетов-фактур систем SAP ERP и ИС ЭСФ (локализация для Казахстана) (3)

Комментарий от  

Айжан Жунусова

  |  09 июня 2017, 09:19

Добрый день!
Не срабатывает мэппинг по входящим счет-фактурам. Не могли бы Вы подсказать как срабатывает мэппинг по входящим счет-фактурам? Настройки сделаны согласно по Вашему описанию.
MVC или как писать отчеты быстро и просто (15)

Комментарий от  

Олег Точенюк

  |  28 апреля 2017, 23:38

>>"Самое главное - это расположить инклуды с моделью и представлением до инклуда с контроллером"
 
А может проще написать в начале что-то типа:
CLASS: <имя> DEFINITION DEFERRED,
       <имя> DEFINITION DEFERRED,
       <имя> DEFINITION DEFERRED.
 
И тогда будет все равно как оно там дальше в инклудах находится.
MVC или как писать отчеты быстро и просто (15)

Комментарий от  

Иван Тюменьев

  |  25 апреля 2017, 15:35

Олег Башкатов 24 апреля 2017, 01:05

у Вас в разработке по сути 2 view, независимых друг от друга:
1) это селекционный экран отчета
2) и экран ALV на базе класса cl_salv_table
и эти два view контролируются разными controller (1 - создается стандартно за кадром; 2 - создался Вами).
 
кроме того, Вы говорите
"данный шаблон отлично подходит (масштабируется) для отчетов с большим количеством всевозможных enjoysap control'ами с реализацией их взаимодействия.", а при этом используете упрощенный класс cl_salv_table.
почему?

Это первая статья и она вводная. Не хотелось запихивать все и сразу. Пример использования нескольких контролов обязательно будет в дальнейшем.
MVC или как писать отчеты быстро и просто (15)

Комментарий от  

Юрий Жуков

  |  25 апреля 2017, 09:11

Передавать таблицу в display не совсем правильно с точки зрения ООП, вроде. Например, появиться требование вывести кроме таблицы, ещё какую-нибудь заголовочную часть. Потребуется вносить изменения в контроллер, хотя изменилась только структура данных и её отображение, а управление осталось прежним.
MVC или как писать отчеты быстро и просто (15)

Комментарий от  

Олег Точенюк

  |  24 апреля 2017, 09:48

Олег Башкатов 24 апреля 2017, 01:05

у Вас в разработке по сути 2 view, независимых друг от друга:
1) это селекционный экран отчета
2) и экран ALV на базе класса cl_salv_table
и эти два view контролируются разными controller (1 - создается стандартно за кадром; 2 - создался Вами).
 
кроме того, Вы говорите
"данный шаблон отлично подходит (масштабируется) для отчетов с большим количеством всевозможных enjoysap control'ами с реализацией их взаимодействия.", а при этом используете упрощенный класс cl_salv_table.
почему?

Ну это для упрощения наверное, чтобы не рисовать много кода. Тут же только принцип организации изложен вроде как.
Использование механизма разграничения в SAP ERP для отражения расходов как «расходов будущих периодов». Часть 1. (3)

Комментарий от  

Наталья Похилева

  |  21 апреля 2017, 07:52

Очень полезная статья :) Подскажите пожалуйста, вторая статья была опубликована?
Плохие (матерные) слова не портят SAP консультанта (3)

Комментарий от  

Олег Точенюк

  |  16 ноября 2016, 17:01

Евгений Каноплич 16 ноября 2016, 13:26

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

Это с возрастом доходит, как с рекомендациями мамы, сказано в детстве, а доходит лет через 20-30 :-)
Описание файла SWIFT MT 940 на примере загружаемой электронной банковской выписки в SAP S/4 HANA (5)

Комментарий от  

Каглик Дмитрий

  |  02 ноября 2016, 00:45

Екатерина Васина 19 октября 2016, 13:02

Добрый день, Иван! Загрузку БВ осуществляю только в S/4, так что сравнивать не могу. Могу дать только уточнения по загрузке в S/4: файл выписки лучше хранить на диске С, чтобы путь к нему имел короткое название, Формат ЭБВ выбирать МТ940 структурированный, ставить грыжики: Ввод данных, Загрузка с рабочей станции, Немедленная проводка, Контировка даты валютирования, все три вида печати отметить; указать интервал номеров XBLNR.

Екатерина, каждый из "грыжиков" (хотя, кажется, правильнее "крыжики", но не буду спорить) имеет своё значение. Если Вас научили, что на Вашем проекте нужно ставить или снимать такие-то галочки/крыжики/грыжики/чекбоксы, то это не является общеупотребимой практикой для всех пользователей S/4HANA. Поэтому будьте осторожнее в своих рекомендациях.
В самом начале статьи Вы пишете: "Усвоив изложенную в статье методику, вы сможете настроить в системе SAP, в модуле FI загрузку ЭБВ в формате SWIF MT 940." Но сама статья содержит лишь описание структуры файла. Никакой методики я здесь не увидел.
 
Отвечая на вопрос Ивана (а Вам, Екатерина, для информации) формат файла от системы пользователя (S/4HANA, R/3, SAP ECC, Axapta, OEBS) и прочих систем не зависит, ибо устанавливается SWIFT'ом, а не САПом. Абсолютно то же касается предыдущей статьи, где Екатерина описывала структуру Multicash.
Поэтому в обоих случаях S/4HANA указано чисто "для красного словца". Ничего специцичного для HANA в данных статьях нет. Более того, в данной статье вообще про настройку SAP нет ни слова.
Транзакция ST01: трассировка полномочий (3)

Комментарий от  

Ирина Кузина

  |  25 октября 2016, 15:22

Вячеслав Шиболов 18 октября 2016, 15:18

Елизавета, спасибо за дополнения.
 
Да, анализ надо делать сразу, файл трассировки перезаписывается.

А еще надо отметить очень важную деталь, что трассировку нужно смотреть на том сервере, на котором работает пользователь.