Текущее время: Пн, июл 21 2025, 02:42

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Проведение апгрейда с 4.6С на 2005 (HR)... замена MOVE
СообщениеДобавлено: Чт, апр 24 2008, 07:40 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, окт 15 2004, 11:19
Сообщения: 65
Проводим апгрейд с 4.6С на 2005.
Исправляем расширения инфо-типов (проект HR_INFTY). А там все построено на буфере со структурой PRELP. И в зависимости от инфо-типа производится MOVE INNNN TO I****.
В 4.6С все было без проблем, а в 2005 ругается нато, что структуры разные и нельзя так делать.

Вопрос: сталкивался ли кто с подобной проблемой и как решили?
как корректно заменить MOVE чтобы работало?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 24 2008, 08:10 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 30 2007, 15:49
Сообщения: 214
Пол: Мужской
Code:
CLASS CL_HR_PNNNN_TYPE_CAST DEFINITION LOAD.
  CASE INNNN-INFTY.
    WHEN '0001'.
      CALL METHOD CL_HR_PNNNN_TYPE_CAST=>PRELP_TO_PNNNN
        EXPORTING
          PRELP = INNNN
        IMPORTING
          PNNNN = I0001.
      MOVE 'XX' TO I0001-VDSK1.
      CALL METHOD CL_HR_PNNNN_TYPE_CAST=>PNNNN_TO_PRELP
        EXPORTING
          PNNNN = I0001
        IMPORTING
          PRELP = INNNN.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 24 2008, 10:21 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
может попробовать MOVE-CORRESPONDING


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 24 2008, 10:45 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Дима написал:
может попробовать MOVE-CORRESPONDING

Можно не пробовать, так как, как правило, INNNN либо вообще не типизирована или является типом PRELP (как в данном случае).

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 24 2008, 18:25 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
есть вариант сделать что-то типо

Code:
FIELD-SYMBOLS:
  <unicode_x1> TYPE x,
  <unicode_x2> TYPE x.

define ucconvert.
  assign &1 to <unicode_x1> casting.
  assign &2 to <unicode_x2> casting.
  move <unicode_x2> to <unicode_x1>.
end-of-definition.
...
ucconvert Field1 Field2.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 24 2008, 20:05 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Galka написала:
есть вариант сделать что-то типо

Code:
FIELD-SYMBOLS:
  <unicode_x1> TYPE x,
  <unicode_x2> TYPE x.

define ucconvert.
  assign &1 to <unicode_x1> casting.
  assign &2 to <unicode_x2> casting.
  move <unicode_x2> to <unicode_x1>.
end-of-definition.
...
ucconvert Field1 Field2.

Самый правильный вариант приведён =SDV=

_________________
"После" - не значит "вследствие"


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

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


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

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


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

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