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

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Проблема в изменении таблицы bset в событие 1025.
СообщениеДобавлено: Пт, окт 08 2010, 13:14 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 11 2008, 12:48
Сообщения: 60
Откуда: Ekb
Пол: Женский
Подскажите пожалуйста, все пишут что таблицу bset можно изменить в событии 1025, но у меня не получается подмена, так как.....

*------------------ Save interface data --------------------------------
* MEMID+6 = '00001025E'. "start:note530655
* EXPORT T_AUSZ1 T_AUSZ2 T_AUSZ3 T_BKPF T_BKP1
* T_BSEC T_BSED T_BSEG T_BSET T_BSEU
* TO MEMORY ID MEMID.
l_ausz1[] = t_ausz1[].
l_ausz2[] = t_ausz2[].
l_ausz3[] = t_ausz3[].
l_bkpf[] = t_bkpf[].
l_bkp1[] = t_bkp1[].
l_bsec[] = t_bsec[].
l_bsed[] = t_bsed[].
l_bseg[] = t_bseg[].
l_bset[] = t_bset[].
l_bseu[] = t_bseu[]. "end:note530655
l_rsgtab[] = t_rsgtab[]. "note561898
l_renum[] = t_renum[]. "note561898
l_postab[] = t_postab[]. "note561898

LOOP AT fmtab.
CHECK NOT fmtab-funct IS INITIAL.
IF fmtab-rfcds IS INITIAL.

*------------- Open FI Interface with local destination ----------------
CALL FUNCTION fmtab-funct
EXPORTING
i_bkdf = i_bkdf
TABLES
t_ausz1 = t_ausz1
t_ausz2 = t_ausz2
t_ausz3 = t_ausz3
t_bkpf = t_bkpf
t_bkp1 = t_bkp1
t_bsec = t_bsec
t_bsed = t_bsed
t_bseg = t_bseg
t_bset = t_bset
t_bseu = t_bseu
t_rsgtab = t_rsgtab "note561898
t_renum = t_renum "note561898
t_postab = t_postab. "note561898

ELSE.

*------------- Open FI Interface with foreign destination --------------
CALL FUNCTION fmtab-funct
DESTINATION fmtab-rfcds
EXPORTING
i_bkdf = i_bkdf
TABLES
t_ausz1 = t_ausz1
t_ausz2 = t_ausz2
t_ausz3 = t_ausz3
t_bkpf = t_bkpf
t_bkp1 = t_bkp1
t_bsec = t_bsec
t_bsed = t_bsed
t_bseg = t_bseg
t_bset = t_bset
t_bseu = t_bseu
t_rsgtab = t_rsgtab "note561898
t_renum = t_renum "note561898
t_postab = t_postab "note561898
EXCEPTIONS
communication_failure = 1
system_failure = 2.
IF sy-subrc NE 0.
MESSAGE e011 WITH fmtab-rfcds.
ENDIF.
ENDIF.
* IMPORT T_AUSZ1 T_AUSZ2 T_AUSZ3 T_BKPF T_BKP1 "start:note530655
* T_BSEC T_BSED T_BSEG T_BSET T_BSEU
* FROM MEMORY ID MEMID.
t_ausz1[] = l_ausz1[].
t_ausz2[] = l_ausz2[].
t_ausz3[] = l_ausz3[].
t_bkpf[] = l_bkpf[].
t_bkp1[] = l_bkp1[].
t_bsec[] = l_bsec[].
t_bsed[] = l_bsed[].
t_bseg[] = l_bseg[].
t_bset[] = l_bset[].
t_bseu[] = l_bseu[]. "end:note530655
t_rsgtab[] = l_rsgtab[]. "note561898
t_renum[] = l_renum[]. "note561898
t_postab[] = l_postab[]. "note561898
ENDLOOP.
ENDFUNCTION.

Подскажите какой смысл в изменении, если значению t_bset[] присваивается значение l_bset[], которому было присвоено значение t_bset[] до вызова ФМ ? Или я что-то не так делаю?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в изменении таблицы bset в событие 1025.
СообщениеДобавлено: Пт, окт 08 2010, 13:25 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
katherina написала:
Подскажите пожалуйста, все пишут что таблицу bset можно изменить в событии 1025, но у меня не получается подмена, так как.....

Кто это 'все'? :)
Когда то это работало, но как раз нотой 530655 САП закрыл эту [s]дырку[/s] возможность
Code:
* MEMID+6 = '00001025E'. "start:note530655


katherina написала:
Подскажите какой смысл в изменении, если значению t_bset[] присваивается значение l_bset[], которому было присвоено значение t_bset[] до вызова ФМ ? Или я что-то не так делаю?

В OpenFI для изменения предназначены 'Модули процесса', а 'P/S-модули' - информационные. 1025 - это информационной событие, и менять там ничего не следует по определению.

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в изменении таблицы bset в событие 1025.
СообщениеДобавлено: Пт, окт 08 2010, 13:47 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
И уж тем более ничего не нужно менять напрямую в BSET, без изменения BSEG. :!:

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в изменении таблицы bset в событие 1025.
СообщениеДобавлено: Пт, окт 08 2010, 14:04 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 11 2008, 12:48
Сообщения: 60
Откуда: Ekb
Пол: Женский
хорошо, подскажите пожалуйста где есть возможность поменять код налога в таблице bset???


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в изменении таблицы bset в событие 1025.
СообщениеДобавлено: Пт, окт 08 2010, 14:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Код налога нужно менять в таблице BSEG.
Сделать это можно в бухгалтерских замещениях, событие "Позиция документа"

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в изменении таблицы bset в событие 1025.
СообщениеДобавлено: Пт, окт 08 2010, 14:45 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 11 2008, 12:48
Сообщения: 60
Откуда: Ekb
Пол: Женский
Удав написал(а):
Код налога нужно менять в таблице BSEG.
Сделать это можно в бухгалтерских замещениях, событие "Позиция документа"


У меня в таблице bseg заменяется код налога в замещении а в bset не заменяется и из-за этого документы не попадают в книгу покупок


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в изменении таблицы bset в событие 1025.
СообщениеДобавлено: Пн, окт 11 2010, 08:42 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 11 2008, 12:48
Сообщения: 60
Откуда: Ekb
Пол: Женский
У меня есть замещение (создавала в OBBH), в котором при проводке документа (транзакция FB05) заменяется код налога в таблице bseg. Формирую книгу покупок и в нее не попадают эти документы. Выяснила что в таблицу bset код налога записывается без изменений. Подскажите почему не заменяется в bset и как это можно осуществить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в изменении таблицы bset в событие 1025.
СообщениеДобавлено: Пн, окт 11 2010, 10:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
katherina написала:
У меня есть замещение (создавала в OBBH), в котором при проводке документа (транзакция FB05) заменяется код налога в таблице bseg. Формирую книгу покупок и в нее не попадают эти документы. Выяснила что в таблицу bset код налога записывается без изменений. Подскажите почему не заменяется в bset и как это можно осуществить?


1.Какой момент времени используется для замещения кода налога(позиция документа или документ полностью)?
2.Какая у вас версия R/3?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в изменении таблицы bset в событие 1025.
СообщениеДобавлено: Пн, окт 11 2010, 10:03 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 11 2008, 12:48
Сообщения: 60
Откуда: Ekb
Пол: Женский
версия ERP 2005
используется позиция документа


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в изменении таблицы bset в событие 1025.
СообщениеДобавлено: Чт, окт 14 2010, 06:48 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 11 2008, 12:48
Сообщения: 60
Откуда: Ekb
Пол: Женский
Неужели никто не сталкивался с такой проблемой?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в изменении таблицы bset в событие 1025.
СообщениеДобавлено: Чт, окт 14 2010, 10:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
У меня в 4.7 все прекрасно работает. И в BSET попадают правильные данные.
Выложите код вашей подпрограммы и процедуру get_exit_titles, может там что-нибудь не так.
Code:
FORM get_exit_titles_fm TABLES etab.
...
  exits-name  = 'C500'.
  exits-param = c_exit_param_none.
  exits-title = text-c50.
  APPEND exits TO etab.
ENDFORM.
...
FORM c500.
  bseg-mwskz = '5F'.
ENDFORM.

_________________
С уважением,
Удав.


Последний раз редактировалось Удав Чт, окт 14 2010, 14:10, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в изменении таблицы bset в событие 1025.
СообщениеДобавлено: Чт, окт 14 2010, 11:37 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
+1
Все работает через замещения. SAP ECC 6.0.
Странно что в bseg попадает изменение, а в bset нет...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в изменении таблицы bset в событие 1025.
СообщениеДобавлено: Пт, окт 15 2010, 06:32 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 11 2008, 12:48
Сообщения: 60
Откуда: Ekb
Пол: Женский
Заменяю код налога в 3 позиции.
Code:
FORM get_exit_titles TABLES etab.
  ...
  exits-name  = 'Y105'.
  exits-param = c_exit_param_none."c_exit_param_none.
  exits-title = 'Изменение счета гл. книги'.
  APPEND exits.
...
ENDFORM.                    "GET_EXIT_TITLES

FORM Y105.
data: tbseg TYPE STANDARD TABLE OF bseg,
      sbseg like line of tbseg.
DATA: f_flag type c.
  FIELD-SYMBOLS: <tbseg> like tbseg.
  assign ('(SAPMF05A)xbseg[]') to <tbseg>.

      loop at <tbseg> into sbseg where BUZEI = '001' AND ( HKONT = '0091010142' OR HKONT = '0079010000' ).
        MOVE 'X' TO f_flag.
      endloop.

      if f_flag = 'X'.
          bseg-mwskz = 'BD'.
      endif.

ENDFORM.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в изменении таблицы bset в событие 1025.
СообщениеДобавлено: Пт, окт 15 2010, 06:34 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 11 2008, 12:48
Сообщения: 60
Откуда: Ekb
Пол: Женский
также пробовала это в момент сохранения на втором этапе документ полностью


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема в изменении таблицы bset в событие 1025.
СообщениеДобавлено: Пт, окт 15 2010, 07:20 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Хотел бы переспросить. У вас точно в таблице BSEG замещается код налога? То есть в таблице GB01 разрешено замещение поля MWSKZ?


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

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


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

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


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

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