Текущее время: Вс, май 04 2025, 05:34

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: ABAVN - проставить дату документа автоматически
СообщениеДобавлено: Чт, апр 03 2014, 18:03 
Начинающий
Начинающий

Зарегистрирован:
Чт, апр 03 2014, 13:42
Сообщения: 4
Добрый день,

пожелание пользователей - чтобы в транзакции списания ОС ABAVN дата документа и ссылочная дата автоматически проставлялись равными текущей дате и не требовали ввода.

Настройку заполнения ссылочной даты удалось сделать через AOBV.

Для даты документа подобной настройки найти не получается.
Замещение в GGB1 ANEK-BLDAT на SYST-DATUM не подходит: сначала требуется ввести ручками дату документа, которую замещение после проводки подменит на текущую дату.

Вроде мелочь, а как сделать, непонятно. 8) Подскажите, пожалуйста.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ABAVN - проставить дату документа автоматически  Тема решена
СообщениеДобавлено: Чт, апр 03 2014, 20:44 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
Никак, там сразу же безусловная проверка.
Я раньше использовал "запускалки". В Z-программе вызывал нужную транзакцию через CALL TRANSACTION, а потом свою Z-программу вставлял в Z-транзакцию. Имея образец можно штамповать "запускалки" за 5 минут.
Например для вашего случая:
Code:
REPORT zzzabavn.

DATA: bdcdata LIKE bdcdata    OCCURS 0 WITH HEADER LINE.
DATA: wa_date(10) TYPE c.

WRITE sy-datlo TO wa_date DD/MM/YYYY.

PERFORM bdc_dynpro      USING 'SAPLAMDP' '0100'.

PERFORM bdc_field       USING 'RAIFP1-BLDAT' wa_date.
PERFORM bdc_field       USING 'RAIFP1-BUDAT' wa_date.
PERFORM bdc_field       USING 'RAIFP1-BZDAT' wa_date.

CALL TRANSACTION 'ABAVN' USING bdcdata.

*&---------------------------------------------------------------------*
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.
*&---------------------------------------------------------------------*
Потом в SE93 делаете транзакцию ZABAVN.

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ABAVN - проставить дату документа автоматически
СообщениеДобавлено: Пт, апр 04 2014, 16:28 
Начинающий
Начинающий

Зарегистрирован:
Чт, апр 03 2014, 13:42
Сообщения: 4
Спасибо, так и сделали. Всё получилось.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ABAVN - проставить дату документа автоматически
СообщениеДобавлено: Пн, апр 07 2014, 10:36 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 18 2006, 09:06
Сообщения: 325
Откуда: Astana
Пол: Мужской
еще можно сделать enhancement в ФМ AMDP_INPUT_STRUCTURES_INIT
в конце Изображение

будет выходить текущая дата, которую пользователь может менять.


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

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


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

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


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

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