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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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