Меню

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

Новое Популярное
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

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

А еще надо отметить очень важную деталь, что трассировку нужно смотреть на том сервере, на котором работает пользователь.
Настройка контрагентов и провайдеров для тестирования ЭДО в системе SAP ER1 (6)

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

Олег Точенюк

  |  15 августа 2016, 14:46

Екатерина Васина 15 августа 2016, 11:46

Добрый день, Олег. Просьба не "хренеть"..., а придерживаться делового стиля в написании своих эмоциональных комментариев.

1. Не заметил как-то на данном ресурсе, требования делового стиля для комментариев, ну да ладно, может где-то что-то упустил. Постараюсь исправиться.
 
2. Раз мы переходим к рекомендациям как и что писать, то несколько рекомендаций тогда и от меня, во-первых, рекомендую сначала спрашивать что не так по существую написанного, и во-вторых, не рекомендую, указывать как каким стилем это подавать :-),а то ведь так и не узнаете что не так.
 
3. Я так понял, лично у вас нет сомнения в качестве написанного? При этом в профиле указано: Стаж работы с SAP: 4 года, тут я снова "...", в общем тут должно еще раз быть, то слово, которое вам не понравилось. Даже предположу, что стажером вы месяца два работаете, но это тем более показывает, что вы в принципе за эти два месяца не поняли общей схемы функционирования SAP-систем, хотя умеете нажимать какие-то кнопочки! Соглашусь конечно, что эти вопросы, больше к вашим старшим товарищам с одной стороны, а с другой, к тому, кто редактировал и размещал вашу статью на портале. Потому что звучит это приблизительно так, если бы в каком-то финансово-бухгалтерском издании, кто-то решил бы написать, что вы знаете у нас в компании дебет иногда обгоняет кредит и сейчас я вам расскажу как это достичь. Но, зачем нам, всем читающим, это знать, в самой статье не сказано, да и вообще, тогда возникает большой вопрос, к правильности всего происходящего у вас компании?
 
4. Дублин просил не обижать, так я это не обижаю, я просто действительно "...", от написанно-опубликованного. Хотя я может не прав и это действительно важная информация по поводу "Настройки контрагентов и провайдеров для тестирования ЭДО"? Предлагаю подождать других коллег, которые может тоже, что-то напишут по поводу публикации.
Настройка контрагентов и провайдеров для тестирования ЭДО в системе SAP ER1 (6)

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

Олег Точенюк

  |  05 августа 2016, 12:44

>>Но извлечь из данного массива полезную для себя информацию Вы, безусловно, сможете
 
Я хренею мариванна, но я не смог, хотя попытался... но вы знаете, возможно это очень кому-то и поможет (хотя бы внутри компании SAPRUN), всем остальным же, все это, особенно что касается таблиц ZXI_VENDTABLE, ракурсов ZTUNING_FIELDS_V и уж тем более транзакции ZEDI_VPM, а про параметр ZEDI_TEST я вообще даже и упоминать не хочу, потому что в целом мне это показалось просто бесполезным набором слов и картинок.
 
PS: В общем Екатерина, глубиной информации по системе, вы продолжаете радовать лично меня, про остальных не скажу.
Инструкция по использованию отладчика (10)

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

Илья Левченко

  |  02 февраля 2016, 07:02

Одна из полезных функций - область отладки (в свежих версиях SAP). Задаем Z* и смотрим только код проекта, без системной обработки, например ALV. В версии 4.7 можно изобразить нечто аналогичное - точку наблюдения  на sy-repid(1) = Z
Вызов транзакции SAP из писем в MS Outlook (10)

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

Олег Точенюк

  |  08 апреля 2015, 17:07

Из ABAP для работы с фронт-эндом можно воспользоваться классом CL_GUI_FRONTEND_SERVICES, там есть методы по работе с реестром виндовс.
Ищем диалог ведения для таблицы в SAP (5)

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

Константин Полушкин

  |  24 марта 2015, 15:25

тр. se37
ФМ - SE16N_INTERFACE
 
press F8
 
I_TAB = 'Имя таблицы'
I_EDIT = 'X'
I_SAPEDIT = 'X'
 
В табличке IT_SELFIELDS можно настроить критерии выбора
 
press f8
Вызов RFC ФМ из документов MS Office с помощью VBA (2)

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

Олег Башкатов

  |  11 февраля 2015, 13:27

секрет можно дополнить использованием ABAP in Eclipse:
сколь угодно сессий
сколь угодно запусков
Советы по ведению диапазонов номеров в SAP (1)

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

Олег Точенюк

  |  07 июля 2014, 01:54

Еще один не очень приятный момент, в запрос включаются все интервалы объекта диапазона номеров (а не существующий диапазон, существующих диапазонов может быть для одного объекта много), т.е. если вы в новом году например сделали новый интервал, то перенести только его невозможно, поэтому ну его эти запросы. Как не пиши: "Переносить только один раз", все равно найдется кто-то, кто перенесет такой запрос дважды, ну а потом и базису радость и консультантам есть чем заняться.
Загрузка «длинных» текстов основных записей материалов при помощи транзакции LSMW. Часть 2. (17)

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

Сергей Маслов

  |  27 мая 2014, 18:46

Спасибо большое...Очень полезная статья...
Выполнил все шаги, все работает.
Рекомендация: Автоматизация внедрения SAP-нот с помощью SAP Note Assistant (1)

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

Олег Башкатов

  |  02 мая 2014, 13:00

SNOTE не всегда даёт правильный анализ по поводу того, "возможен монтаж" или нет.
так что, надеяться на на неё можно в 9 случаях из 10.
 
+ в 100% случаях желательно посмотреть, а что собственно нота изменяет (какой код и т.д.).
в противном случае, накат ноты может превратиться в "хоровое пение" )))
Операции с таблицами: SAP против Excel (8)

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

Олег Точенюк

  |  12 февраля 2014, 14:29

Олег Башкатов 11 февраля 2014, 18:01

+ к ALV
динамическое ограничение дат
sapland.ru/articles/spj

Для любителей Excel SAP сделал BPC :-)
Продолжая использовать сайт, вы соглашаетесь на обработку персональных данных, собираемых с использованием cookie-файлов и сервиса «Яндекс Метрика» для анализа использования сайта и оценки эффективности маркетинговых кампаний. Более подробная информация представлена в Политике конфиденциальности.
Понятно