Текущее время: Вс, июл 27 2025, 19:11

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Вычисляемые поля вывода в оперативном запросе
СообщениеДобавлено: Чт, апр 16 2009, 11:13 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 17:37
Сообщения: 211
Пол: Женский
Коллеги!
Подскажите как мне создать в оперативном запросе новое поле вывода, которое будет объединять в себе данные из двух стандартных полей вывода ?
Пример: номер страхового полиса не помещается в поле Номер, недостающие символы вводятся в поле Серия. Пользователь хочет в оперативном запросе видеть номер целиком в одном поле. Необходимо объединить Серию и Номер.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вычисляемые поля вывода в оперативном запросе
СообщениеДобавлено: Чт, апр 16 2009, 11:55 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Создаем свое поле (в примере - Z_RUSSIAN_PFR_ID) в доп.полях для 290ИТ (оно в инфонаборе должно быть)
Засим нажимаем на него правой кнопкой и жмякаем "кодировка"
Там пишем след:
Code:
Data: docdsc like PRUDOCDSC.
    clear docdsc.
    call function 'HR_RU_IDENTITY_CARD'
      exporting
        begda              = pn-begda
        endda              = pn-endda
        rptgr              = 'PC'
        molga              = '33'
      importing
        docdsc             = docdsc
      tables
        p0290              = p0290
      exceptions
        priority_not_found = 1
        document_not_found = 2
.
    if sy-subrc eq 0.
      Z_RUSSIAN_PFR_ID  = docdsc-numer.
    endif.
    condense Z_RUSSIAN_PFR_ID.

Наслаждаемся включая во всякие квери :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вычисляемые поля вывода в оперативном запросе
СообщениеДобавлено: Чт, апр 16 2009, 12:09 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 17:37
Сообщения: 211
Пол: Женский
А никак нельзя обойтись без изменения 290ИТ ? Просто это не глобальная настройка..... А только для одного пользователя...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вычисляемые поля вывода в оперативном запросе
СообщениеДобавлено: Чт, апр 16 2009, 13:00 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
Монетка написала:
А никак нельзя обойтись без изменения 290ИТ ? Просто это не глобальная настройка
Собственно сам 0290 инфо-тип никто и не предлагает менять :lol: Достаточно зайти в инфо-набор, кликнуть на группу полей (справа) Документы и удостоверения (RU), далее кликаем на кнопку Дополнительная информация и на вкладке ДопИнфо создаем дополнительное поле. Обзываем его как сказал Proforg - Z_RUSSIAN_PFR_ID, указваем тип C, длинна 15 (как PRUDOCDSC-NUMER) и копипастим нижеприведенный код. После этого сохраняем, генерим, если без ошибок, то закидываем в группу полей - слева. Далее опять генерим, идем в SQ01, выводим это поле и наслаждаемся :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вычисляемые поля вывода в оперативном запросе
СообщениеДобавлено: Чт, апр 16 2009, 13:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
А никак нельзя обойтись без изменения 290ИТ ?

Можно.
Вам надо расширить структуру P0290_AF, сделать ФМ типа RPAQ_GET_AF_0105 и прописать его в ракурсе T770AF для нового поля.

_________________
С уважением.


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

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


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

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


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

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