SAPфорум.RU https://sapboard.ru/forum/ |
|
Настройка иерархии ЭНУ https://sapboard.ru/forum/viewtopic.php?f=92&t=74899 |
Страница 1 из 1 |
Автор: | ssvv [ Вт, фев 07 2012, 13:50 ] |
Заголовок сообщения: | Настройка иерархии ЭНУ |
Всем доброго времени суток! Настраиваю иерархию ЭНУ и что-то никак не могу разобраться со знаками операций: Выбираю все операции FI-SL и вот где ж всё-таки мне нужно выбрать птичку(При отмеченном поле операции будут отбираться с обратным знаком. Следует отметить, что знак операций, к примеру для выручки, включающей собственно выручку и вычитаемые налоги и пошлины должен проставляться для обеих операций) в позициях EXP или INC? Заранее спасибо |
Автор: | SB [ Вт, фев 07 2012, 14:50 ] |
Заголовок сообщения: | Re: Настройка иерархии ЭНУ |
Флаг "Знак" означает умножение знака суммы на -1. Не более. Т.е. если проводка пойдет в кредит, сумма будет отрицательная (-100 р., например), при взведённом флаге "Знак" в регистре отразится +100 р. |
Автор: | aar [ Вт, июн 18 2013, 14:53 ] |
Заголовок сообщения: | Re: Настройка иерархии ЭНУ |
Всем добрый день. Не отрабатывает изменение знака для критерия выбора в ветку, ни для простых критериев, ни для сложных. Где искать решение? |
Автор: | miel2002 [ Вт, июн 18 2013, 16:51 ] |
Заголовок сообщения: | Re: Настройка иерархии ЭНУ |
aar написал(а): Всем добрый день. Не отрабатывает изменение знака для критерия выбора в ветку, ни для простых критериев, ни для сложных. Где искать решение? Не меняется знак в самой иерархии? Или не происходят изменения при переносе данных в регистр? |
Автор: | aar [ Вт, июн 18 2013, 17:00 ] |
Заголовок сообщения: | Re: Настройка иерархии ЭНУ |
Не меняется знак при переносе в регистр, в самой ветке галочка стоит. Пробовали разные ветки и разные критерии, посмотрели переносы - постоянные и переменные - ничто не намекает на ошибку. Перегенерировали на всякий случай тр. GCCG. Идея потрассировать - но хотя бы с чего начать это? |
Автор: | miel2002 [ Ср, июн 19 2013, 08:23 ] |
Заголовок сообщения: | Re: Настройка иерархии ЭНУ |
aar написал(а): Не меняется знак при переносе в регистр, в самой ветке галочка стоит. Пробовали разные ветки и разные критерии, посмотрели переносы - постоянные и переменные - ничто не намекает на ошибку. Перегенерировали на всякий случай тр. GCCG. Идея потрассировать - но хотя бы с чего начать это? А попробуйте еще запустить программы RGUGBR00, RGZZGLUX после изменеия иерархии |
Автор: | miel2002 [ Ср, июн 19 2013, 08:39 ] |
Заголовок сообщения: | Re: Настройка иерархии ЭНУ |
aar написал(а): Не меняется знак при переносе в регистр, в самой ветке галочка стоит. Пробовали разные ветки и разные критерии, посмотрели переносы - постоянные и переменные - ничто не намекает на ошибку. Перегенерировали на всякий случай тр. GCCG. Идея потрассировать - но хотя бы с чего начать это? Еще как вариант проверьте правила выбора регистра |
Автор: | aar [ Ср, июн 19 2013, 08:53 ] |
Заголовок сообщения: | Re: Настройка иерархии ЭНУ |
miel2002 написал(а): попробуйте еще запустить программы RGUGBR00, RGZZGLUX после изменеия иерархии Перегенерировал. miel2002 написал(а): Еще как вариант проверьте правила выбора регистра Проверил в трассировке - ветку выбирает правильно, в регистр попадает. Не помогло. В принципе, можно потом в отчетах учитывать, но какая-то странность, что не меняет знак. |
Автор: | miel2002 [ Ср, июн 19 2013, 08:56 ] |
Заголовок сообщения: | Re: Настройка иерархии ЭНУ |
aar написал(а): miel2002 написал(а): попробуйте еще запустить программы RGUGBR00, RGZZGLUX после изменеия иерархии Перегенерировал. miel2002 написал(а): Еще как вариант проверьте правила выбора регистра Проверил в трассировке - ветку выбирает правильно, в регистр попадает. Не помогло. В принципе, можно потом в отчетах учитывать, но какая-то странность, что не меняет знак. Согласна, что странно! Ситуацию смоделировала, знак меняет.. |
Автор: | Brinya [ Ср, июн 19 2013, 10:26 ] |
Заголовок сообщения: | Re: Настройка иерархии ЭНУ |
Изменение знака для FI документов выполняется в экзите e98_mvc, для CO - e99_mvc. В стандарте они находятся в инклуде J_3RF_TAX_GIMVINCL. Можете поискать кусок кода Code: IF objsel-sign = 'X'. ASSIGN: ('ACCIT_GLX') TO <wa_accit_glx>, ('GLU1') TO <wa_glu1>. <wa_accit_glx>-pswbt = - <wa_accit_glx>-pswbt. <wa_accit_glx>-g_pos_val = - <wa_accit_glx>-g_pos_val. <wa_accit_glx>-g_tw_val = - <wa_accit_glx>-g_tw_val. <wa_glu1>-tsl = - <wa_glu1>-tsl. IF sy-saprl < '46C'. PERFORM calc_local_group(saplglin) USING '10' CHANGING <wa_glu1>-hsl. ELSE. SELECT SINGLE waers INTO (l_waers) FROM t001 WHERE bukrs = <wa_accit_glx>-bukrs. PERFORM calc_local_group IN PROGRAM ('SAPLGLIN') USING '10' l_waers CHANGING <wa_glu1>-hsl. ENDIF. <wa_glu1>-hsl = - <wa_glu1>-hsl. <wa_glu1>-msl = - <wa_glu1>-msl. <wa_glu1>-asl = - <wa_glu1>-asl. <wa_glu1>-ksl = - <wa_glu1>-ksl. <WA_GLU1>-OSL = - <WA_GLU1>-OSL. <WA_GLU1>-WSL = - <WA_GLU1>-WSL. ENDIF. поставить точку прерывания и посмотреть, как отрабатывает. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |