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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Слова TYPE в ABAP/4
СообщениеДобавлено: Пт, май 17 2013, 07:31 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 17 2013, 07:17
Сообщения: 49
Всем привет! Извините, может быть я задаю глупый вопрос, но не подскажете ли мне что обозначают type c и type i в операторах? Это же не ключевые слова или я ошибаюсь? И пожалуйста расшифруйте мне это творение):

REPORT ZBC_DOWNLOAD_REQ.
PARAMETERS:
p_reqest TYPE trkorr OBLIGATORY,
p_folder(255) TYPE c LOWER CASE, p_sepr OBLIGATORY.
DATA:
folder TYPE string,
retval LIKE TABLE OF ddshretval WITH HEADER LINE,
fldvalue LIKE help_info-fldvalue,
transdir TYPE text255,
filename(255),
trfile(20) TYPE c,
datatab TYPE TABLE OF text8192 WITH HEADER LINE,
len TYPE i,
flen TYPE i.
Вот что например здесь обозначает TYPE i, иногда встречается TYPE c. Или для чего вообще служит слово TYPE. Помогите пожалуйста разобраться! Заранее благодарю!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Слова TYPE в ABAP/4
СообщениеДобавлено: Пт, май 17 2013, 08:09 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Начните с книжки Кречмера, в электронном виде найти не проблема

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Слова TYPE в ABAP/4
СообщениеДобавлено: Пт, май 17 2013, 08:16 
Менеджер
Менеджер

Зарегистрирован:
Пн, янв 28 2008, 16:56
Сообщения: 512
Откуда: Воронеж
Пол: Мужской
А еще можно нажать F1 над буквами i и c.

Type Length Standard Length Name

b 1 byte 1-byte integer (internal)
s 2 byte 2-byte integer (internal)
i 4 byte 4-byte integer
p 1 to 16 bytes 8 byte Packed number
decfloat16 8 byte Decimal floating point number with 16 decimal places
decfloat34 16 byte Decimal floating point number with 34 decimal places
f 8 byte Binary floating point number with 17 decimal places

c 1 to 262,143 characters 1 characters Text Field
string Variable Text string
n 1 to 262,143 characters 1 characters Numeric text field
d 8 characters Character-like date field
t 6 characters Character-like time field

а проще i числовая переменная от -2,147,483,648 до +2,147,483,647
с символьная переменная от 0 до 262143 букв


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Слова TYPE в ABAP/4
СообщениеДобавлено: Пт, май 17 2013, 08:21 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 17 2013, 07:17
Сообщения: 49
ArmAnn написал:
Начните с книжки Кречмера, в электронном виде найти не проблема

Спасибо, я как раз и читаю эту книгу. Может быть просто еще не дошел до определений. Спасибо за ответ.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Слова TYPE в ABAP/4
СообщениеДобавлено: Пт, май 17 2013, 08:39 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 17 2013, 07:17
Сообщения: 49
freed84 написал:
А еще можно нажать F1 над буквами i и c.

Type Length Standard Length Name

b 1 byte 1-byte integer (internal)
s 2 byte 2-byte integer (internal)
i 4 byte 4-byte integer
p 1 to 16 bytes 8 byte Packed number
decfloat16 8 byte Decimal floating point number with 16 decimal places
decfloat34 16 byte Decimal floating point number with 34 decimal places
f 8 byte Binary floating point number with 17 decimal places

c 1 to 262,143 characters 1 characters Text Field
string Variable Text string
n 1 to 262,143 characters 1 characters Numeric text field
d 8 characters Character-like date field
t 6 characters Character-like time field

а проще i числовая переменная от -2,147,483,648 до +2,147,483,647
с символьная переменная от 0 до 262143 букв

Спасибо вам большое! Это как раз то что я хотел узнать! Извините, а можно ли узнать, есть ли еще другие буквы обозначающие типы переменных?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Слова TYPE в ABAP/4
СообщениеДобавлено: Пт, май 17 2013, 08:43 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 17 2013, 07:17
Сообщения: 49
Narinho написал(а):
freed84 написал:
А еще можно нажать F1 над буквами i и c.

Type Length Standard Length Name

b 1 byte 1-byte integer (internal)
s 2 byte 2-byte integer (internal)
i 4 byte 4-byte integer
p 1 to 16 bytes 8 byte Packed number
decfloat16 8 byte Decimal floating point number with 16 decimal places
decfloat34 16 byte Decimal floating point number with 34 decimal places
f 8 byte Binary floating point number with 17 decimal places

c 1 to 262,143 characters 1 characters Text Field
string Variable Text string
n 1 to 262,143 characters 1 characters Numeric text field
d 8 characters Character-like date field
t 6 characters Character-like time field

а проще i числовая переменная от -2,147,483,648 до +2,147,483,647
с символьная переменная от 0 до 262143 букв

Спасибо вам большое! Это как раз то что я хотел узнать! Извините, а можно ли узнать, есть ли еще другие буквы обозначающие типы переменных?

Я вижу что вы уже ответили на мой вопрос :D , но не могли вы бы росписать их также понятно на русском как с буквами i и c. Буду искренне благодарен!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Слова TYPE в ABAP/4
СообщениеДобавлено: Пт, май 17 2013, 09:40 
Менеджер
Менеджер

Зарегистрирован:
Пн, янв 28 2008, 16:56
Сообщения: 512
Откуда: Воронеж
Пол: Мужской
обычно в этом случае используют/отправляют на google http://www.google.ru/#hl=ru&gs_rn=12&gs ... 66&bih=643


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Слова TYPE в ABAP/4
СообщениеДобавлено: Пт, май 17 2013, 12:03 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 17 2013, 07:17
Сообщения: 49
Спасибо всем большое! Искренне благодарен всем!


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

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


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

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


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

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