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

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


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

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


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

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