Статьи

Олег Башкатов
20.10.2017, 16:19
Олег Башкатов:
да, Вы правы - поле DRSEG-CHARG непростое.
чтобы убедиться в этом нужно зайти в транзакцию SE51 в качестве программы ввести SAPLMR1M и экран 6310, затем заходим в Layout и видим, что на поле поставлен SWITCH MM_SFWS_DINV_01, который привязан к бизнес функции LOG_MM_COMMODITY.
 
Подробнее о самой функции можно почитать в сап нотах или по ссылке help.sap.com/erp2005_ehp_06/helpdata
 
чтобы использовать это поле нужно либо бизнес-функцию активировать либо (очень не рекомендуется) снять вручную SWITCH и отвечать за все последствия :-)
 

по умолчанию, оно недоступно.
Дмитрий Бондарев
20.10.2017, 14:32
Дмитрий Бондарев:
Вот если сразу, взять и перейти на Oracle 12 с 11 версии, то далеко не у всех после этого ABAP системы стартуют, так что замечание насчёт  необходимости проверки использования механизма SSFS на мой взгляд необходимо...
Юлия Сазонова
19.10.2017, 16:22
Юлия Сазонова:
Олег, да, вариант в списке вижу. и выбираю. Все поля. которые скрываю - скрываются. А вот поле CHARG оставляю видимым, и оно не появляется в варианте экрана
Константин Воликов
19.10.2017, 15:35
Константин Воликов:
Власта, добрый день.А нельзя ли использовать транзакцию F.05 и в чём глобальные отличия от FAGL_FC_VAL?
Олег Башкатов
18.10.2017, 21:42
Олег Башкатов:
Юлия, после создания варианта экрана, Вы видите вариант в списке? (как на рисунке 16)
Когда Вы его выбираете поля реагируют (скрываются / отображаются) так, как Вы ожидали (настроили) ?
Юлия Сазонова
18.10.2017, 11:25
Юлия Сазонова:
Коллеги, как раз занимаюсь данным вопросом.
Моя задача создать свой вариант экрана 6310 и добавить в него столбец "Партия".
 
В общем итоге, Партия не выводится (DRSEG-CHARG). Смотрю сам экран (логика экрана), поле DRSEG-CHARG не скрывается нигде.
Подскажите, в чем может быть еще проблема?
Олег Точенюк
14.10.2017, 12:52
Олег Точенюк:
Вы просто не допускайте в именах объектов символы * или +, а то партии, партиями, но вы получите проблемы везде в системе при архивации любых объектов, если разрешите пользователям создавать имена со спецсимволами.
Александр Горбульский
12.10.2017, 17:52
Александр Горбульский:
Александр, спасибо!
До партий еще не дошли, но точно используем Ваш опыт. Единственное замечание - st12 позволяет планировать запись трейс частями и отложенно.
Антон Сорокин
12.10.2017, 10:59
Антон Сорокин:
Александр, спасибо.
Технические аспекты изложены отлично :)
Пример с печатью курсов валют из сапа выглядит несколько надуманным.
Может быть с примером с веб-сервисами было бы поживее? :)
Антон Сорокин
12.10.2017, 10:56
Антон Сорокин:
Спасибо, Павел.
Михаил Короченков
11.10.2017, 18:51
Михаил Короченков:
Полезная статья, спасибо.
Михаил Короченков
11.10.2017, 15:33
Михаил Короченков:
И вновь, Иван, лайк конечно за популизацию либомого мной стиля MVC в ABAPe.
Но прежде чем писать статьи такие наберитесь опыта в данном стиле ибо как пастырь поведете народ к полу-индусскому коду(не похоже что вы в таком стиле создавали действительно крупные Z-ки со множеством экранов, подэкранов и событий).
Вот вам задача на дом: если у вас будет во вью 100-ня событий обрабатываемых, будете 100 методов на каждое событие в интерфейсе создавать?!
Михаил Короченков
11.10.2017, 15:05
Михаил Короченков:
Иван, вы c первой статьи учите не правильному стилю MVC (в ABAP-е в частности) скорее всего потому что сами только пробуете данный подход и не набили на нем руку достаточно.
А именно: представления (View) как я думаю вы знаете бывают тонкие и толстые (которые лишь отображают данные и  которые кроме отображения производят над ними действия). При использовании патерна MVC в ABAPe используется почти всегда концепция толстого представления, даже ваше простое view является таковым. Исходя из такого подхода обязательно нужно хранить данные выводимые(обрабатываемые) представлением в самом представлении (хранить в атрибутах,конечно же нужно их туда передавать(как именно разговор другой). Только так достигается независимость View от Model( для примера с ALV-view очень часто нужна структура данных во вью отличающееся от модели, при этом ссылка никакая вам не поможет, да и ссылка это тоже не корректный подход толстого представления).
Михаил Короченков
11.10.2017, 15:04
Михаил Короченков:
Иван, вы c первой статьи учите не правильному стилю MVC (в ABAP-е в частности) скорее всего потому что сами только пробуете данный подход и не набили на нем руку достаточно.
А именно: представления (View) как я думаю вы знаете бывают тонкие и толстые (которые лишь отображают данные и  которые кроме отображения производят над ними действия). При использовании патерна MVC в ABAPe используется почти всегда концепция толстого представления, даже ваше простое view является таковым. Исходя из такого подхода обязательно нужно хранить данные выводимые(обрабатываемые) представлением в самом представлении (хранить в атрибутах,конечно же нужно их туда передавать(как именно разговор другой). Только так достигается независимость View от Model( для примера с ALV-view очень часто нужна структура данных во вью отличающееся от модели, при этом ссылка никакая вам не поможет, да и ссылка это тоже не корректный подход толстого представления).
Александр Семернин
11.10.2017, 12:27
Александр Семернин:
В большинстве случаев удобнее использовать интерфейс на основе ABAP-словаря. Но когда получение данных идет, например, через Web-Services и результат представлен в виде XML или данные по рецептурам управления представлены как XML+Html, то нет необходимости в создании глубоких структур для парсинга данных. Достаточно на основе XML создать вручную или сгенерировать (в зависимости от сложности XML файла) схему данных (существуют разные online-сервисы) и использовать ее в качестве интерфейса формуляра.
В статье приведен пример по формированию таблицы с переменным количеством столбцов (для обычных таблиц не предусмотрена такая возможность) в зависимости от выбранных валют на основе чтение курсов с сайта ЦБ. Парсинг данных XML (из рис.11) и формирование нового XML (как на рис. 12) пришлось сделать для упрощения структуры XSD файла, чтобы показать наглядно какие узлы XML отвечают за таблицу, за строки и за столбцы. В общем случае можно на основе XML с сайта ЦБ сформировать интерфейс и напрямую его использовать с данными XML.
Павел Телепко
11.10.2017, 10:53
Павел Телепко:
Антон, добрый день. Я могу привести пример. Это модуль PP(производство), где данные по рецептурам хранятся в XML. Для их формирования этот метод удобен.
Антон Сорокин
11.10.2017, 09:39
Антон Сорокин:
Александр, приведите пожалуйста практический пример?
Не совсем ясна польза описанного подхода. Обычно в абап-программе данные  хранятся не в XML.
Ildar Minnkhmetov
10.10.2017, 22:31
Ildar Minnkhmetov:
чем тот же самый scrum не годиться как фреймоворк, на базе которого можно строить процесс управления группой? тогде серам мастером и будет РГ.
канбан доска с трудоемкостью напоминает работу со спринт-бэклогом (при этом итерация недельная). Для наглядности и понимания ситуации в группе надо использовать диаграмму сгорания задач (burndwown chat) ...
Тимур Баймульдин
03.10.2017, 11:58
Тимур Баймульдин:
Спасибо!
Статья - супер!
Евгений Ланцев
26.09.2017, 04:46
Евгений Ланцев:
"Второе, в оставшихся инфокубах мы не использовали агрегаты."
Так в HANA их же и так нет?
1 2 3 4 5
...
76