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

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


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

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


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

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