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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Как получить класс кумуляции из T512W
СообщениеДобавлено: Пн, июн 03 2013, 11:24 
Специалист
Специалист

Зарегистрирован:
Ср, авг 08 2007, 15:57
Сообщения: 150
T512W поле KUMUL тип RAW 12
в табличке у вида в поле - значение "C001002E0080"

GET BIT 4 OF t512w-kumul+3(1).
IF bit_val = 1. В моем случае вид включен в кумуляцию 28

правильно ли я рассуждаю:
значение "C001002E0080" - 12 цифр -> 96 классов кумуляции по 8 накаждый бит
4-й бит - это кумуляции с 25-32 и kumul+3(1) дает 28
???

но почему-то "GET BIT 37 OF t512w-kumul INTO bit_val" получает входимость в кумуляцию 37.

Какие тут принципы получения входимости - подскажите пожалуйста.

---------------------------------------
Вот есть такая прога RPDLGA40 "Т512W: кумуляции, классы анализа и обработки"
в ней - PERFORM hexinchar - разворачивает значение t512w-kumul на 96 классов кумуляции (1-входимость 0 нет).

а все, что выше видать подбиралось через отладку...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить класс кумуляции из T512W
СообщениеДобавлено: Вт, июн 04 2013, 12:52 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, сен 17 2012, 21:38
Сообщения: 64
Попробуйте в транзакции PE04 посмотреть код операции(!) ADDCU (PERFORM cobrutto).

Или пользуйтесь готовым ФМ HRAR_GET_BIT_VALUE_OF_HEX
На вход - hex число. И номер нужного бита (в Вашем случае - поле KUMUL из T512W и сам номер определяемой кумуляции).
На выходе пусто (кумуляция не проставлена) или Х (стоит галочка кумуляции).

Я думаю, это то, что нужно.


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

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


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

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


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

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