Текущее время: Вт, июл 22 2025, 01:43

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Ракурс ведения (SM30) + автоматическая нумерация
СообщениеДобавлено: Сб, апр 02 2016, 20:30 
Начинающий
Начинающий

Зарегистрирован:
Ср, май 27 2009, 05:54
Сообщения: 15
Добрый день.
Поделитесь документацией, идеей или примером автоматической нумерации в ракурсе ведения, например 1,2,3 ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ракурс ведения (SM30) + автоматическая нумерация
СообщениеДобавлено: Вс, апр 03 2016, 17:51 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 12 2012, 12:49
Сообщения: 83
Можно создать объект в SNRO, сгенерить ракурс ведения, потом этот ракурс отредактировать - в PAI логику вставить запрос номера из этого SNRO объекта и записывать его в калонку где эти номера храниться должны. Единственное, если кто-то перегенерит ракурс, изменения могут затереться.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ракурс ведения (SM30) + автоматическая нумерация
СообщениеДобавлено: Пн, апр 04 2016, 04:56 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2014, 09:41
Сообщения: 180
Я обычно в генераторе ведения таблиц выбираю меню Среда->Модификация->События, добавляю туда один и тот же FORM zz_fill_posnum с моментами времени 01 (Перед сохранением данных в базе данных) и 05 (При добавлении новой записи) и вставляю туда такой код:
Code:
FORM zz_fill_posnum.
  DATA:
    lv_tabix        TYPE sy-tabix.
  FIELD-SYMBOLS:
    <ls_test>     TYPE ANY,
    <lv_posnum>     TYPE zvm_test-posnum.

  LOOP AT total ASSIGNING <ls_test>.
    ASSIGN COMPONENT 'POSNUM' OF STRUCTURE <ls_test> TO <lv_posnum>.

    CHECK <lv_posnum> IS INITIAL.

    CLEAR lv_tabix.
    READ TABLE extract FROM <ls_test>.
    lv_tabix = sy-tabix.

    CALL FUNCTION 'NUMBER_GET_NEXT'
      EXPORTING
        nr_range_nr             = '01'
        object                  = 'ZNROBJ'
      IMPORTING
        number                  = <lv_posnum>
      EXCEPTIONS
        interval_not_found      = 1
        number_range_not_intern = 2
        object_not_found        = 3
        quantity_is_0           = 4
        quantity_is_not_1       = 5
        interval_overflow       = 6
        buffer_overflow         = 7
        OTHERS                  = 8.

    IF NOT lv_tabix IS INITIAL.
      MODIFY extract FROM <ls_test> INDEX lv_tabix.
    ENDIF.
  ENDLOOP.
ENDFORM.                    "zz_fill_posnum


Но, как уже и сказали, нужно быть аккуратным при изменении в генераторе ведения таблиц, т.к. этот код может потеряться.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ракурс ведения (SM30) + автоматическая нумерация
СообщениеДобавлено: Пн, апр 11 2016, 23:32 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Много раз отвечено на SCN. Google -> 'Z table counter field site:sap.com'

Правда ответы в принципе те же, что и здесь. :)

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB