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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Конвертация типа данных FLTP to DATA
СообщениеДобавлено: Пт, май 06 2011, 09:26 
Специалист
Специалист

Зарегистрирован:
Вт, мар 18 2008, 10:21
Сообщения: 136
Откуда: краснодар
Доброго дня.
Подскажите пожалуйста как конвертировать тип данных FLTP в тип данных DATA
в часности имеется бапи

Code:
  data E_ZDATEX_KLAS type SY-DATUM.

  CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
    EXPORTING
      OBJECTKEY       = LF_OBJECTKEY
      OBJECTTABLE     = LF_OBJECTTABLE
      CLASSNUM        = LF_CLASSNUM
      CLASSTYPE       = LF_CLASSTYPE
    TABLES
      ALLOCVALUESNUM  = T_ALLOCVALUESNUM
      ALLOCVALUESCHAR = T_ALLOCVALUESCHAR
      ALLOCVALUESCURR = T_ALLOCVALUESCURR
      RETURN          = T_RETURN.
содержимое таблицы T_ALLOCVALUESNUM
поле T_ALLOCVALUESNUM-VALUE_FROM
надо конвертировать в E_ZDATEX_KLAS

WRITE и MOVE не конвертируют(, пробовал ряд ФМов тоже нулевой результат.
Может кто сталкивался?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация типа данных FLTP to DATA
СообщениеДобавлено: Пт, май 06 2011, 09:38 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
aivengo написал(а):
Доброго дня.
Подскажите пожалуйста как конвертировать тип данных FLTP в тип данных DATA
в часности имеется бапи

Code:
  data E_ZDATEX_KLAS type SY-DATUM.

  CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
    EXPORTING
      OBJECTKEY       = LF_OBJECTKEY
      OBJECTTABLE     = LF_OBJECTTABLE
      CLASSNUM        = LF_CLASSNUM
      CLASSTYPE       = LF_CLASSTYPE
    TABLES
      ALLOCVALUESNUM  = T_ALLOCVALUESNUM
      ALLOCVALUESCHAR = T_ALLOCVALUESCHAR
      ALLOCVALUESCURR = T_ALLOCVALUESCURR
      RETURN          = T_RETURN.
содержимое таблицы T_ALLOCVALUESNUM
поле T_ALLOCVALUESNUM-VALUE_FROM
надо конвертировать в E_ZDATEX_KLAS

WRITE и MOVE не конвертируют(, пробовал ряд ФМов тоже нулевой результат.
Может кто сталкивался?

Все конвертируется по правилам. Читайте правила, смотрите значения, ищите ошибку либо в логике, либо в интерпретации

из F1:
Conversion table for source field type f
....
d The content of the source field is first converted to the data type i (see below), and then to the type d (see the conversion table for source field type i, b or s).
....

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация типа данных FLTP to DATA
СообщениеДобавлено: Пт, май 06 2011, 09:38 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
например так
Code:
DATA: Y_PACK(16) TYPE P,
      DATUM      LIKE SY-DATUM,
      FIELD-SYMBOLS: <P>.

      ASSIGN Y_PACK TO <P>.
      <P> = TAB-ATFLV(тут значение флоат).

      IF TAB-ATFOR = 'DATE'.
        UNPACK <P> TO DATUM.
        WRITE  DATUM TO TAB-ATWRT(это переменная чар).
      ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация типа данных FLTP to DATA
СообщениеДобавлено: Пт, май 06 2011, 10:11 
Специалист
Специалист

Зарегистрирован:
Вт, мар 18 2008, 10:21
Сообщения: 136
Откуда: краснодар
Besa написал:
например так
Code:
DATA: Y_PACK(16) TYPE P,
      DATUM      LIKE SY-DATUM,
      FIELD-SYMBOLS: <P>.

      ASSIGN Y_PACK TO <P>.
      <P> = TAB-ATFLV(тут значение флоат).

      IF TAB-ATFOR = 'DATE'.
        UNPACK <P> TO DATUM.
        WRITE  DATUM TO TAB-ATWRT(это переменная чар).
      ENDIF.



Спасибо получилось :D


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

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


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

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


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

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