Текущее время: Сб, июл 26 2025, 06:01

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


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

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


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

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