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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Создание Screen Structures(Type Line) при создании своего Инфотипа
СообщениеДобавлено: Вт, июн 10 2008, 16:22 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
Создаю свой инфотип, нужно чтобы на экране ввод вывод происходил через table control, насколько я понимаю для этого нужно, чтобы структура экрана была Type Line, а у меня генериться Type MAIN, как это сделать ума не приложу :(

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание Screen Structures(Type Line) при создании своего Инфотипа
СообщениеДобавлено: Вт, июн 10 2008, 17:16 
Специалист
Специалист

Зарегистрирован:
Пн, янв 14 2008, 10:33
Сообщения: 163
Описать табличную часть ИТ - структура PTxxxx


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 10 2008, 17:30 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
У меня нет такой структуры, если не ошибаюсь, она есть у тех инфотипов, что создаются через PPCI PPCJ, я создаю через PM01.
И хотелось бы немного более подробных коментариев.
Есть ps9027, p9027, p9027_af

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 11 2008, 10:02 
Специалист
Специалист

Зарегистрирован:
Пн, янв 14 2008, 10:33
Сообщения: 163
..если не вникать в Вашу задачу то могу сказать только: HR990, HR350 :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание Screen Structures(Type Line) при создании своего Инфотипа
СообщениеДобавлено: Ср, июн 11 2008, 13:37 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
XXX_:) написал:
Создаю свой инфотип, нужно чтобы на экране ввод вывод происходил через table control, насколько я понимаю для этого нужно, чтобы структура экрана была Type Line, а у меня генериться Type MAIN, как это сделать ума не приложу :(

Смотри как сделан например ИТ0008.
Для PA инфотипов обычно используюстя повторяющиеся структуры (DO VARYING)

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание Screen Structures(Type Line) при создании своего Инфотипа
СообщениеДобавлено: Ср, июн 11 2008, 15:15 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
Bully написал(а):
Для PA инфотипов обычно используюстя повторяющиеся структуры (DO VARYING)
Это то что я пытаюсь сделать, но насколько я понял, эта структура генериться автоматически? Как это сделать.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание Screen Structures(Type Line) при создании своего Инфотипа
СообщениеДобавлено: Ср, июн 11 2008, 16:25 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
XXX_:) написал:
Bully написал(а):
Для PA инфотипов обычно используюстя повторяющиеся структуры (DO VARYING)
Это то что я пытаюсь сделать, но насколько я понял, эта структура генериться автоматически? Как это сделать.

почему автоматически? Все вручную :) там же - в PM01 - создание структуры данных инфотипа.

Или я вопрос не правильно понял?

Например в ИТ0008 ведется информация вид оплаты/сумма.
Экран эту информацию показывает в виде таблицы.
В БД эта информация хранится в виде пары полей структуры PS0008:
LGA01, BET01 - первая строка
LGA02, BET02 - вторая строка
...
LGA40, BET40 - последняя строка

считываются эти пары при помощи оператора DO VARYING.

недостаток такого подхода - заранее ограниченное число строк - 40 штук.

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 11 2008, 16:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
в PM01 создаю структуру ps9027
KGB01
KPR01
KGB02
KPR02
и т.д. дальше кнопка сгенерировать все, после генерации все эти поля есть но они располагаются одно под другим, так же как если бы это были какие нибудь поля без порядковых номеров.
А как сделать чтобы они образовывали цикл DO VARYING. Неужели потом на экране руками?

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, июн 15 2008, 00:03 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
XXX_:) написал:
А как сделать чтобы они образовывали цикл DO VARYING.

Они не могут "образовывать цикл DO VARYING", т.к. DO VARYING - это инструкция языка ABAP.
XXX_:) написал:
Неужели потом на экране руками?

Аха. Руками. Сам.

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 16 2008, 09:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
Bully написал(а):
XXX_:) написал:
А как сделать чтобы они образовывали цикл DO VARYING.

Они не могут "образовывать цикл DO VARYING", т.к. DO VARYING - это инструкция языка ABAP.

И правда, что то не подумал :oops:
Bully написал(а):
Аха. Руками. Сам.
Т.е. если мне надо из кучи этих полей сделать tabcontrol, то мне все эти поля удалять с экрана создавать tabcontrol(самый "любимый" мой элемент экрана :evil: ), и переписывать руками всю логику экрана. Может как то можно облегчить процесс?

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 16 2008, 09:58 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
XXX_:) написал:
Может как то можно облегчить процесс?

смотри готовые инфотипы, например 0008

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 16 2008, 10:59 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
Bully написал(а):
XXX_:) написал:
Может как то можно облегчить процесс?

смотри готовые инфотипы, например 0008
Посмотрел, там используется подэкран
Code:
CALL SUBSCREEN SUBSCREEN_TC0008 INCLUDING 'MP000800' '0300'. "K012481

Создан руками судя по "K012481, а куда деть поля которые генеряться автоматически, скрывать? Ну и в этом случае обработка опять таки руками. Или я не туда смотрю ?

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


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

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


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

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


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

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