Автор Тема: Дополнение WAK1  (Прочитано 5289 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MEGA

  • Newbie
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYears
Дополнение WAK1
« : Март 14, 2011, 10:36:18 am »
Всем добрый день!

При планировании цен для рекламного мероприятия на экране планирования требуется добавить дополнительное поле.
Получается расширять нужно Table Control на экране SAPLWAKA 2400, но это стандартный экран и при попытке редактирования SAP почему-то постоянно спрашивает ключ доступа  :-\ Пошел дальше. Существуют BADI с именами WAKT_BADI_* и на SDNе говорят про какие-то SCREEN EXITs(не знаю что такое..).

В итоге.
Задача: дополнить Table Control на экране SAPLWAKA 2400
Возможные варианты решения:
1. Взлом стандарта;
2. Использование BADI;
3. Screen Exit на экране
4..

Кто сталкивался с подобным? Интересует более подробная информация и способы решения таких задач.
Не хочется как-то жестко ломать стандарт.. ищу какую-то SAP микстуру, которая может помочь в данном случае..
Спасибо   ;D
« Последнее редактирование: Март 14, 2011, 10:40:50 am от MEGA »

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 762
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Дополнение WAK1
« Ответ #1 : Март 16, 2011, 09:08:07 pm »
Ну из всех бади я тока одно вижу: WAKT_BADI_001, подэкранов расширения в этом BADI нет, кстати программы SAPLWAKA я так и не нашел... есть SAPMWAKA. Так что мне сложно что-то сказать дальше. Кстати код транзакции лучше приводить сразу, не все знают как вызвать рекламные мероприятия  ???

1. Взлом стандарта - очень не советую, хочется ломать стандарты идите в 1С там этого в принципе пока нет, так что каждый в своем болоте сам по себе супер программист.
2. Использование BADI - ну у меня в системе BADI только одно и там явно нет подэкранов пользователя для расширения.
3. Screen Exit на экране - Что это такое я не очень понял, может кто другой просветит, но оно вряд ли вам поможет в модификации таблицы данных.

Ну вам надо добавить колонку, но это вряд ли осуществимо так как, кто будет следить дальше за этой колонкой, обрабатывать ее изменения, заполнение и т.д., в общем добавление колонки тянет написание логики обработки этой колонки, а это в свою очередь потянет массовую модификацию стандарта. Так что простую микстуру вы вряд ли найдете. 

Как более сложное решение, без ломания стандарта, пока вижу такое. Пишете свою транзакцию в которую подчитываете и выводите данные по аналогии со стандартом + своя колонка, которая только и редактируется. Данные сохраняете в свою таблицу и всех делов, т.е. алгоритм такой, пользователь создает мероприятие в стандарте затем переходит в вашу транзакцию и заполняет допданные.

Оффлайн MEGA

  • Newbie
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Дополнение WAK1
« Ответ #2 : Март 17, 2011, 10:02:48 am »
С именем программы на самом деле поспешил - SAPMWAKA, имена транзакций WAK1, WAK2, WAK3.
И наверное неверно вопрос поставил..
В моей системе такие BADI:
FRE_MD_DIF_WAKT      F&R CON R3 (DIF occurence) - Actualise administrative data
WAKT_BADI_001        Implementation of Core Interfaces for WSAF
WAKT_BADI_002        Implementation for BADI "WAKT_BADI_002"
WAKT_BADI_003        Implementation wakt_badi_003
WAKT_BADI_003        Implementation for New Class Concept
WAKT_BADI_004        Maintenance of Higher-Level Promotion
WAKT_BADI_005        Maintenance of Promotion Discounts for Material Hierarchy
WAKT_BADI_007        Implementation BadI WAKT_BADI_007 for Add-On
WAKT_BADI_008        Implementation for PPW Interface BAdI

Больше всего подходит WAKT_BADI_001. Вот только не могу получить все данные по заводам, которые есть в группе. Ведение заводов происходит на закладке "Группа заводов".

Большое cпасибо за ответ. Возможно, наиболее верное решение - написать свою программу.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 762
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Дополнение WAK1
« Ответ #3 : Март 17, 2011, 11:31:46 am »
You are not allowed to view links. Register or Login
Больше всего подходит WAKT_BADI_001. Вот только не могу получить все данные по заводам, которые есть в группе. Ведение заводов происходит на закладке "Группа заводов".
В этом BADI я не увидел подэкранов расширений. но если проблема только в получении доступа к заводам, то можно воспользоваться механизмами FIELD-SYMBOLS, пример описан тут: You are not allowed to view links. Register or Login т.е. доступ я думаю получить к этим данным можно.