SAPфорум.RU
https://www.sapboard.ru/forum/

модификация поле "Группировка" на Обяз.Ввод., при созданий ДП (транз. BP)?
https://www.sapboard.ru/forum/viewtopic.php?f=80&t=82213
Страница 1 из 1

Автор:  sap_nar [ Чт, апр 25 2013, 11:58 ]
Заголовок сообщения:  модификация поле "Группировка" на Обяз.Ввод., при созданий ДП (транз. BP)?

Добрый день!

Где можно настроить, модификацию поле "Группировка" на Обяз.Ввод., при созданий ДП (транз. BP)?

Автор:  sap_nar [ Чт, апр 25 2013, 12:05 ]
Заголовок сообщения:  Re: модификация поле "Группировка" на Обяз.Ввод., при созданий ДП (транз. BP)?

З.ы. Настройка по "Конфигурирование атрибутов полей для ..." не дает требуемого результата.

Автор:  srg [ Пт, июн 14 2013, 11:19 ]
Заголовок сообщения:  Re: модификация поле "Группировка" на Обяз.Ввод., при созданий ДП (транз. BP)?

мне не удалось найти в стандарте как сделать группировку обязательно.
Т.к. на неё завязаны диапазоны номеров, то я просто указал диапазон со значениями 0000000000-0000000001, тем самым если не укать группировку, то система просто не даст создать ДП т.к. закончился диапазон.

Автор:  sap_nar [ Пт, июн 14 2013, 11:52 ]
Заголовок сообщения:  Re: модификация поле "Группировка" на Обяз.Ввод., при созданий ДП (транз. BP)?

т.е. группировке "0001" присвоить диапазон 000000000-000000001?

Спасибо, принято как вариант. Попробую....

Автор:  srg [ Пт, июн 14 2013, 12:49 ]
Заголовок сообщения:  Re: модификация поле "Группировка" на Обяз.Ввод., при созданий ДП (транз. BP)?

sap_nar написал:
т.е. группировке "0001" присвоить диапазон 000000000-000000001?

Спасибо, принято как вариант. Попробую....

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

Автор:  sap_nar [ Пт, июн 14 2013, 13:47 ]
Заголовок сообщения:  Re: модификация поле "Группировка" на Обяз.Ввод., при созданий ДП (транз. BP)?

srg написал:
Да, правда сообщение об ошибке не информативно, но мы прописали в инструкции что в таком случае надо указать группировку. А то первое время на создавали ДП с неправильной нумерацией

Как временное решение можно использовать, но меня смущает сообщение "Перенос интервала 8999999998 8999999999 для объекта BU_PARTNER не предусмотрен."

Может как-то "описание ошибки" изменить?
№ сообщения NR028

Автор:  srg [ Пт, июн 14 2013, 13:49 ]
Заголовок сообщения:  Re: модификация поле "Группировка" на Обяз.Ввод., при созданий ДП (транз. BP)?

sap_nar написал:
Может как-то "описание ошибки" изменить?
№ сообщения NR028 "Перенос интервала 8999999998 8999999999 для объекта BU_PARTNER не предусмотрен."

Текст конечно можно поменять через se91, но это общее сообщение для всех объектов диапазонов номеров

Автор:  sap_nar [ Пт, июн 14 2013, 13:49 ]
Заголовок сообщения:  Re: модификация поле "Группировка" на Обяз.Ввод., при созданий ДП (транз. BP)?

srg написал:
мне не удалось найти в стандарте как сделать группировку обязательно.

:shock: странно, что в стандарте не предусмотрели.

Автор:  sap_nar [ Чт, ноя 14 2013, 15:00 ]
Заголовок сообщения:  Re: модификация поле "Группировка" на Обяз.Ввод., при созданий ДП (транз. BP)?

Вопрос еще актуален.

Автор:  sap_nar [ Пт, ноя 29 2013, 14:42 ]
Заголовок сообщения:  Re: модификация поле "Группировка" на Обяз.Ввод., при созданий ДП (транз. BP)?

Цитата:
Вопрос еще актуален.

Автор:  Plank [ Пт, апр 04 2014, 09:17 ]
Заголовок сообщения:  Re: модификация поле "Группировка" на Обяз.Ввод., при созданий ДП (транз. BP)?

"Запускалка" с запросом значения поля "Группировка" для создания организации:
Code:
REPORT zzzbp.

DATA: bdcdata LIKE bdcdata    OCCURS 0 WITH HEADER LINE.

PARAMETERS wa_group like BUS_JOEL_MAIN-CREATION_GROUP OBLIGATORY.

perform bdc_dynpro      using 'SAPLBUS_LOCATOR' '3000'.
perform bdc_field       using 'BDC_OKCODE' '=SCREEN_1000_CRE_ORGA'.

perform bdc_dynpro      using 'SAPLBUS_LOCATOR' '3000'.

perform bdc_field       using 'BUS_JOEL_MAIN-CREATION_GROUP' wa_group.

CALL TRANSACTION 'BP' USING bdcdata mode 'E'.

*&---------------------------------------------------------------------*
FORM bdc_dynpro USING program dynpro.
  CLEAR bdcdata.
  bdcdata-program  = program.
  bdcdata-dynpro   = dynpro.
  bdcdata-dynbegin = 'X'.
  APPEND bdcdata.
ENDFORM.

FORM bdc_field USING fnam fval.
  IF fval <> '/'.
    CLEAR bdcdata.
    bdcdata-fnam = fnam.
    bdcdata-fval = fval.
    APPEND bdcdata.
  ENDIF.
ENDFORM.
*&---------------------------------------------------------------------*

Автор:  sap_nar [ Пт, апр 04 2014, 11:17 ]
Заголовок сообщения:  Re: модификация поле "Группировка" на Обяз.Ввод., при созданий ДП (транз. BP)?

Plank написал:
"Запускалка" с запросом значения поля "Группировка" для создания организации:


Ой, спасибо большое. Наконец-то вариант...
Как можно "wa_group" не выводить на селективный экран, а заполнить по умолчанию `0001`?

Автор:  Plank [ Пт, апр 04 2014, 11:24 ]
Заголовок сообщения:  Re: модификация поле "Группировка" на Обяз.Ввод., при созданий ДП (транз. BP)?  Тема решена

Это для тр. BP, для других нужно поменять 'BP'. Есть транзакции, где всплывает окошко для выбора организация/лицо/группа, тогда нужно добавить обработку этого экрана.
Если создается не организация, то нужно поменять '=SCREEN_1000_CRE_ORGA'.

Если всегда 0001, то:
Code:
DATA wa_group LIKE bus_joel_main-creation_group VALUE '0001'.

Автор:  sap_nar [ Пт, апр 04 2014, 11:34 ]
Заголовок сообщения:  Re: модификация поле "Группировка" на Обяз.Ввод., при созданий ДП (транз. BP)?

Все получилось, спасибо!

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/