Текущее время: Сб, июл 19 2025, 20:32

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Добавление новых записей в прозрачную таблицу
СообщениеДобавлено: Пт, окт 13 2006, 08:50 
Начинающий
Начинающий

Зарегистрирован:
Пт, окт 13 2006, 08:45
Сообщения: 3
Мне нужен кусок програмного кода (SQL запрос) добавления новых записей в прозрачную таблицу. А то чё-то не работает. Данные вводятся на экране при нажатии кнопки SAVE в поля, созданные в screen painter. например три поля P1, P2, P3. Таблица называется Tabl. Подскажите плиз!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавление новых записей в прозрачную таблицу
СообщениеДобавлено: Пт, окт 13 2006, 08:51 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
Valeriya-1984 написал(а):
Мне нужен кусок програмного кода (SQL запрос) добавления новых записей в прозрачную таблицу. А то чё-то не работает. Данные вводятся на экране при нажатии кнопки SAVE в поля, созданные в screen painter. например три поля P1, P2, P3. Таблица называется Tabl. Подскажите плиз!

написать insert, нажать f1

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 13 2006, 09:12 
Начинающий
Начинающий

Зарегистрирован:
Пт, окт 13 2006, 08:45
Сообщения: 3
Не получается. Пишет: таблица без линии заголовка и поэтому не имеет никакого компонента.
Вобщем вот у меня как:

DATA:
itab TYPE STANDARD TABLE OF Tab1,
wa LIKE LINE OF itab.

....
....
WHEN 'SAVE'.

itab-p1 = wa-field1.
itab-p2 = wa-field2.
itab-p3 = wa-field3.
INSERT INTO Tab1 FROM wa.

Где field1, field2, field3 поля в таблице Tab1.
а p1,p2,p3 - имена полей ввода/вывода в painter screen'е

Подскажите пожалуйста, я новичок в ABAPе


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 13 2006, 09:35 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Вобще хелпом пользоваться надо особенно для начинаючих.
Напиши так:
INSERT INTO Tab1 FROM TABLE itab.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 13 2006, 09:36 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
Inserting into the Database


Variants:
1. INSERT INTO dbtab VALUES wa. oder

INSERT INTO (dbtabname) VALUES wa. oder

INSERT dbtab FROM wa. oder

INSERT (dbtabname) FROM wa.

2. INSERT dbtab FROM TABLE itab. oder

INSERT (dbtabname) FROM TABLE itab.

3. INSERT dbtab. oder

INSERT *dbtab.


Effect
Inserts new lines in a database table (see relational database). You can specify the name of the database table either in the program itself in the form dbtab or at runtime as the contents of the variable dbtabname. In both cases, the database table must be defined in the ABAP Dictionary. By default, data is only inserted in the current client. Data can only be inserted using a view if the view refers to a single table and was defined in the ABAP Dictionary with the maintenance status "No restriction".

_________________
полный SAPец


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

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
надо бы:
Code:
DATA:
itab TYPE STANDARD TABLE OF Tab1,
wa LIKE LINE OF itab.

....
....
WHEN 'SAVE'.

wa-field1 = itab-p1.
wa-field2 = itab-p2.
wa-field3 = itab-p3.
INSERT INTO Tab1 VALUES wa.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 13 2006, 11:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Цитата:
Пишет: таблица без линии заголовка и поэтому не имеет никакого компонента


Нужно добавить with header line
Code:
itab TYPE STANDARD TABLE OF Tab1 with header line,


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 13 2006, 13:32 
Начинающий
Начинающий

Зарегистрирован:
Пт, окт 13 2006, 08:45
Сообщения: 3
Спасибо ребята! сработало вот это:

wa-field1 = p1.
wa-field2 = p2.
wa-field3 = p3.
INSERT INTO Tabl1 VALUES wa.


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

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


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

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


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

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