Текущее время: Вс, июл 27 2025, 14:46

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Платежная ведомость T-53
СообщениеДобавлено: Вт, мар 31 2009, 11:50 
Специалист
Специалист

Зарегистрирован:
Ср, апр 25 2007, 12:15
Сообщения: 133
Коллеги, добрый день!

Неподскажите такой вопрос:
необходимо, чтобы при формировании ведомости номер ведомости проставлялся автоматически.
Был создан объект ZHR_T53 с диапазоном номеров:
01 2009 00000001 99999999 0

В платежной ведомости напротив поля "Номер документа" указали имя этого объекта.
Но все равно номерации автоматической нет. Что нужно докрутить?

Заранее спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Платежная ведомость T-53
СообщениеДобавлено: Вт, мар 31 2009, 12:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 23 2005, 12:50
Сообщения: 942
Пол: Мужской
Галку "Только пробный прогон" не ставите?
С этой галкой номер не присваивается, а без нее формируется с новым номером.

_________________
Нет таких денег, за которые кто-то будет работать лучше, чем энтузиасты бесплатно. Пол Грэм.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Платежная ведомость T-53
СообщениеДобавлено: Вт, мар 31 2009, 13:07 
Специалист
Специалист

Зарегистрирован:
Ср, апр 25 2007, 12:15
Сообщения: 133
Macros, галку не ставлю.
Все равно поле пустое.
А когда настраиваешь диапазон номер нужно указывать число намеров в буфере?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Платежная ведомость T-53
СообщениеДобавлено: Вт, мар 31 2009, 13:23 
Специалист
Специалист

Зарегистрирован:
Ср, апр 25 2007, 12:15
Сообщения: 133
С одной проблемой разобрался, просто в "Дополнительной настройке формуляра" стояло к заполнению поле ND "номер документа".
Как я его удалил стало ставить номер, но только все время ноль.
Может это из-за неверной настройи диапазона номеров или я не указал сколько нужно номеров хранить в буфере?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Платежная ведомость T-53
СообщениеДобавлено: Вт, мар 31 2009, 13:59 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
Посмотрите в отладке
Code:
form get_current_pay_number using p_py_number.
Тут вызывается функция call function 'NUMBER_GET_INFO', где используется ваш объект - это переменная p_dnr.
а это все используется в вызове
Code:
perform get_current_pay_number using data-nd
где data-nd - это и есть номер документа.
А вообще можно сначала запустить через se37 функцию NUMBER_GET_INFO и посмотреть, что она возвращает, используя ваш объект


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Платежная ведомость T-53
СообщениеДобавлено: Чт, апр 02 2009, 14:35 
Специалист
Специалист

Зарегистрирован:
Ср, апр 25 2007, 12:15
Сообщения: 133
Коллеги, добрый день!

Система ERP2005.
При анализе проблемы выяснили, что нехватает части кода:
В ноте 601534 в корректуре 0000601354 указывается на то, что в отчете уже должен существовать код программы: PERFORM get_next_pay_number.
У нас программа без этого кода.
Я не смог найти ноту в которой происходит дополнение HRULT530 в части этого кода.
Из-за отсутствия этой части в вдомостях на выплату всегда проставляется исходное значение 0 и не увеличивается.
Может кто сталкивался с этой проблемой и ее уже решил?
Неподскажите, нужно ли накатить ноту или же это косяк SAPа?
И если нужно то был бы рад за указание ее номера!!!

СПАСИБО!!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Платежная ведомость T-53
СообщениеДобавлено: Пт, апр 03 2009, 08:22 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
Dmitry написал(а):
отчете уже должен существовать код программы: PERFORM get_next_pay_number.
У меня в Т-53 тоже нет такого кода. Или я плохо искал.
Dmitry написал(а):
В ноте 601534 в корректуре 0000601354
Note 601534 - Database optimization of new infotype framework - не вижу про Т-53...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Платежная ведомость T-53
СообщениеДобавлено: Пт, апр 03 2009, 11:05 
Специалист
Специалист

Зарегистрирован:
Ср, апр 25 2007, 12:15
Сообщения: 133
Прошу прощенья, нота 1135310 корректура 601354


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Платежная ведомость T-53
СообщениеДобавлено: Пт, апр 03 2009, 11:41 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
Вообще странно. Судя по ноте (котрая только добавляет сотртировку вывода) должен быть код
Code:
    PERFORM get_next_pay_number.
    PERFORM get_current_pay_number USING data-nd.
  ELSE.
    data-nd = '___________'.
  ENDIF.

Причем этот код как бы уже есть, т.е. этот код не эта нота добавляет. Сама нота от 24.01.2008 и относится к SAPKE60027. У меня 33 SP и есть вот такой код
Code:
* set starting value into numbers
  g_number = 1.
* Indicator: Only Proposal Run?
  if zw_xvorl ne 'X'.
* get document number
    perform get_current_pay_number using data-nd.
  endif.
* set starting value into list counter
  g_list_counter = 1.
* set starting value into str counter =
  g_str_counter = 13.

endform.                    " start_of_selection

Посмотрите в отладке, что происходит при вызове get_current_pay_number - именно там формируется data-nd - номер ведомости, если он не переопределен в доп. настройках формуляра.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Платежная ведомость T-53
СообщениеДобавлено: Пт, апр 03 2009, 12:10 
Специалист
Специалист

Зарегистрирован:
Ср, апр 25 2007, 12:15
Сообщения: 133
Так и у меня точно так же.
В get_current_pay_number берется только текущее значение 0 и усе. А увеличения при формировании следующей ведомости не происходит. Всегда одно и тоже число.
Не хватает как раз этого: PERFORM get_next_pay_number. В котором и должно происходит увеличения
Вот я и спрашиваю, может кто знает откуда берется этот код PERFORM get_next_pay_number из какой ноты или SP?

Если такого нет, то получается надо писать в SAP??!!


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

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


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

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


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

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