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

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


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

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


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

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