Текущее время: Пн, июл 28 2025, 20:20

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: ВО: списание на заказ
СообщениеДобавлено: Пт, фев 05 2010, 07:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 06:22
Сообщения: 173
Добрый день.
Требуется списывать суммы по отдельному виду оплат не на МВЗ по месту оформления, а на заказ. В данном случае, ВО формируется на основе ИТ 2001. Как это реализовать в sap?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ВО: списание на заказ
СообщениеДобавлено: Пт, фев 05 2010, 08:27 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Альтернативное присвоение (кнопочко с монеткой). C1 сплит. Налоги автоматически с тем же сплитом.
Если заказ один и тот же или подчиняется чОтким правилам- то лучше Z признак + небольшой абапик типа такого (этот из поля присвоение в МВЗ кидает).
Code:
*&---------------------------------------------------------------------*
*&  Include           ZXPADU02
*&---------------------------------------------------------------------*
data: i0015 type p0015.
data: i0014 type p0014.
data: p0001 TYPE p0001 OCCURS 0 WITH HEADER LINE .
data: kostl like p0001-kostl.
data: msg type string.
data: dt type char10.
IF ( innnn-infty  = '0015').

  CALL METHOD cl_hr_pnnnn_type_cast=>prelp_to_pnnnn
    EXPORTING
      prelp = innnn
    IMPORTING
      pnnnn = i0015.

if i0015-zuord is not INITIAL.
CALL FUNCTION 'HR_READ_INFOTYPE'
  EXPORTING
*   TCLAS                 = 'A'
    PERNR                 = innnn-pernr
    INFTY                 = '0001'
    BEGDA                 = i0015-begda
    ENDDA                 = i0015-begda
*   BYPASS_BUFFER         = ' '
*   LEGACY_MODE           = ' '
* IMPORTING
*   SUBRC                 =
  TABLES
    INFTY_TAB             = p0001
EXCEPTIONS
   INFTY_NOT_FOUND       = 1
   OTHERS                = 2  .
if sy-subrc = 0.
move i0015-zuord to kostl.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
  EXPORTING
    input  = kostl
  IMPORTING
    output = kostl.


data: NAME LIKE  HRCA_COSTC-NAME.
data: DESCRIPTION LIKE  HRCA_COSTC-DESCRIPTION.
data: SHORTNAME LIKE  HRCA_COSTC-SHORTNAME.
data: OBJECTNAME LIKE  HRCA_COSTC-OBJECTNAME.
CALL FUNCTION 'HRCA_COSTCENTER_TEXT'
  EXPORTING
    CONTROLLINGAREA        = p0001-kokrs
    COSTCENTER             = kostl
    READ_DATE              = i0015-begda
   LANGUAGE               = SY-LANGU
   BYPASSING_BUFFER       = ''
   FILL_BUFFER            = 'X'
IMPORTING
   NAME                   = name
   DESCRIPTION            = description
   SHORTNAME              = shortname
   OBJECTNAME             = objectname
EXCEPTIONS
   NOTHING_FOUND          = 1
   OTHERS                 = 2          .
IF SY-SUBRC = 0.
ipref-kostl = kostl.
ipref-BUKRS = ipsyst-bukrs.
ipref-gsber = ipsyst-gsber.

else.
write i0015-begda to dt DD/MM/YYYY.
CONCATENATE 'МВЗ ' kostl 'не существует на ' dt '. Присвоение не выполнено' into msg RESPECTING BLANKS.
message msg TYPE 'W'.
ENDIF.

endif.
endif.

clear: i0015.
clear: i0014.
clear: p0001.
clear: kostl.
clear: msg.
clear: dt.
refresh: p0001.
endif.


Если много всяких - то такой же абапик и сделать свой экранчик


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

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


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

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


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

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