Текущее время: Пн, авг 04 2025, 10:26

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Дамп при загрузке на стороне исходной системы
СообщениеДобавлено: Вт, май 06 2014, 12:44 
Специалист
Специалист

Зарегистрирован:
Сб, апр 24 2010, 11:41
Сообщения: 158
Добрый!

Инициализация дельты прошла успешно и все загрузилось. Затем запускаю дельта загрузку и система сразу валится, при просмотре ошибки попадаем в дамп. В исходной в тесте экстрактора не удалось уловить ничего...

Error in the ABAP Application Program
The current ABAP program "SAPMSSY1" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
The following syntax error occurred in program "/BIC/SAPLQIFI_GL_KOR_REG_UDP "
in include "/BIC/SAPLQIFI_GL_KOR_REG_UDP " in
line 0:
"The program "/BIC/SAPLQIFI_GL_KOR_REG_UDP" is not Unicode-compatible, "
"according to its program attributes."
" "
" "
The include has been created and last changed by:
Created by: "ALEREMOTE "
Last changed by: "ALEREMOTE "
Error in the ABAP Application Program
The current ABAP program "SAPMSSY1" had to be terminated because it has
come across a statement that unfortunately cannot be executed.

Code:
256 form xab_run_driver using prog         type c
257                           if_found     type i
258                           new_function type c.
259 data : program like syst-repid.
260
261     program = prog.
262     if new_function = space.
>>>       call 'RfcImport' id 'Push' field rfctype_abap4_exit
264                        id 'Info' field program.
265     else.
266       call 'RfcImport' id 'Push' field rfctype_abap4_exit
267                        id 'Info' field program
268                        id 'Function' field new_function.
269     endif.
270     if if_found = 0.
271        perform (sy-xform) in program (sy-xprog).
272     else.
273        perform (sy-xform) in program (sy-xprog) if found.
274     endif.
275
276 endform.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дамп при загрузке на стороне исходной системы
СообщениеДобавлено: Вт, май 06 2014, 13:20 
Специалист
Специалист

Зарегистрирован:
Вт, янв 25 2011, 11:47
Сообщения: 150
Возможно дело в кодировке. В настройках RFC соединения к исходной системе стоит юникод?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дамп при загрузке на стороне исходной системы
СообщениеДобавлено: Вт, май 06 2014, 15:20 
Специалист
Специалист

Зарегистрирован:
Сб, апр 24 2010, 11:41
Сообщения: 158
Да, базис сказал стоит.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дамп при загрузке на стороне исходной системы  Тема решена
СообщениеДобавлено: Ср, май 07 2014, 13:06 
Специалист
Специалист

Зарегистрирован:
Сб, апр 24 2010, 11:41
Сообщения: 158
Разобрались. Спасибо нашему базису:)
Есть нота по этому поводу: 728998 - Delta after upgrade:Program /BI0/SAPLQI* not Unicode-enabled
Рекомендуется создать программу ZBI_UNICODE (возможно уже есть) и запустить ее указав имя дефектной программы.
Code:
REPORT  ZBI_UNICODE.

TABLES: PROGDIR, TRDIR.
DATA: L_S_PROGDIR LIKE PROGDIR,
      L_T_PROGDIR LIKE L_S_PROGDIR OCCURS 0.

PARAMETERS PRO_NAME LIKE PROGDIR-NAME.

IF PRO_NAME EQ '*'.
  SELECT * FROM PROGDIR INTO TABLE L_T_PROGDIR
    WHERE ( NAME   LIKE '/BI0/SAPLQI%' OR
            NAME   LIKE '/BI0/SAPLQ1%' OR
            NAME   LIKE '/BIC/SAPLQI%' OR
            NAME   LIKE '/BIC/SAPLQ1%'    )
        AND UCCHECK EQ SPACE.
  IF SY-SUBRC EQ 0 AND NOT L_T_PROGDIR IS INITIAL.
    LOOP AT L_T_PROGDIR INTO L_S_PROGDIR.
      L_S_PROGDIR-UCCHECK = 'X'.
      MODIFY PROGDIR FROM L_S_PROGDIR.
      WRITE: /(40) L_S_PROGDIR-NAME, '-> UCCHECK = X'.
    ENDLOOP.
    WRITE: /. WRITE: / '-> Unicode Flag is set!'.
  ELSE.
    MESSAGE S022(R3).
    EXIT.
  ENDIF.

ELSE.
  SELECT SINGLE * FROM PROGDIR INTO L_S_PROGDIR
    WHERE  NAME EQ PRO_NAME AND UCCHECK EQ SPACE.
  IF SY-SUBRC EQ 0 AND NOT L_S_PROGDIR IS INITIAL.
    L_S_PROGDIR-UCCHECK = 'X'.
    MODIFY PROGDIR FROM L_S_PROGDIR.
    WRITE: /(40) L_S_PROGDIR-NAME, '-> UCCHECK = X'.
    WRITE: /. WRITE: / '-> Unicode Flag is set!'.
  ELSE.
    MESSAGE S022(R3).
    EXIT.
  ENDIF.
ENDIF.


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

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


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

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


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

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