Текущее время: Вс, июл 20 2025, 23:16

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Добавить инфо-тип в sq01
СообщениеДобавлено: Пт, окт 18 2013, 09:16 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 17 2013, 17:13
Сообщения: 7
Добрый день! Вы не подскажите. Мне нужно в sq01 добавить инфотип. Он похож на 8 ит и должен работать также. Там есть поля квалификация1 квалификация2 ..... квалификация5. В sq01 должно быть одно поле - квалификация. А выводится должно как в 8 ит, не 5 квалификаций в одной строке, а в 5 строк (один столбец квалификация). Я не совсем понимаю, как это можно сделать чрез additional field. Спасибо!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Добавить инфо-тип в sq01  Тема решена
СообщениеДобавлено: Пт, окт 18 2013, 12:22 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
Доработка нужно делать на уровне инфонабора (sq02). Аdditional field в принципе даже не нужны.
Допустим ваш ИТ 9ХХХ, в котором есть поля field1,field2,..., field20, и которые нужно превратить из столбцов в строки.
1. В инфонабор включаем одно поле field1. Все значения будем записывать в него.
2. Делаем "разворот" столбцов в строки. Переходим в раздел кодировки, открываем "Обработка записей". В этот момент для нас будет доступен зачитанный ИТ9ХХХ. вставляем примерно такой код
Code:
clear: lt_P9XXX, lt_P9XXX[].
LOOP AT P9XXX.
  l_count = 0.
  DO 5 TIMES VARYING l_field FROM P9XXX-field01
                            NEXT P9XXX-field02.
    check l_count > 0.
    if l_field is initial. exit. endif.
    lt_P9XXX       = P9XXX.
    lt_P9XXX-field01 = l_field.
    APPEND lt_P9XXX.
    l_count = l_count + 1.
  ENDDO.
ENDLOOP.

LOOP AT lt_P9XXX.
  APPEND lt_P9XXX TO P9XXX.
ENDLOOP.

необходимые объявления переменных можно сделать в разделе "DATA".

Смысл кода - для каждого значения поля fieldХ создаем новую запись в таблице ИТ, при этом переносим значения fieldХ в field1. Далее в инфонаборе работаем только с полем field1.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить инфо-тип в sq01
СообщениеДобавлено: Пн, окт 21 2013, 09:14 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 17 2013, 17:13
Сообщения: 7
Спасибо большое!!


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

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


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

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


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

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