Текущее время: Сб, июл 19 2025, 19:10

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


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

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


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

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