Posted: Fri Feb 01, 2008 10:13 am Post subject: Различия между внутренней таблицей с заголовком и без него
Утро доброе!
Существует ли какое-нибудь различие в производительности между внутренней таблицей с header и без него? Почему в классах нельзя использовать таблицу с хидером?
Age: 46 Joined: 05 Nov 2007 Posts: 725 Location: КраснАдар
Posted: Fri Feb 01, 2008 1:39 pm Post subject:
Разделы SAP Help Internal Tables и Using Header Lines as Work Areas умалчивают что-либо о различия в проивзодительности. Единственный аспект, по-которому не рекомендуют использовать таблицы с хидером, - возникновение "конфузов" из-за одинакового именования рабочей области и таблицы.
Из интересного была информация на sapfans (лично не проверял), что для таблицы с заголовком память выделяется в прогрессии:
8k,16k,32k,64k,128k,256k,512k,1024k,2048k.....
То есть, при ограничении в 2Gb оперативной памяти на рабочий процесс, запрос на выделение 1G + 1K приведет к дампу. Что бывает достаточно часто при запуске тяжелых отчетов по mseg, bseg.
С версии ABAP WAS 6.20 таблица с заголовком считается устаревшей конструкцией.
В объктном программировании таблицу с заголовком запретили, IMHO, для совместимости с другими языками на уровне обмена данными через интерфейсы. В других языках нет такой струкруты данных, как таблица с хидером, это придумка SAP. Поэтому для передачи таблицы с заголовком в другую систему придется вместо одно параметра использовать как минимум два: структуру заголовка и тело таблицы.
Joined: 31 Oct 2007 Posts: 24 Location: 4.7, ECC 6.0
Posted: Sat Feb 02, 2008 1:04 am Post subject:
Да, сейчас SAP не рекомендуют использовать хидерлайн или неявный синтаксис для внутренних таблиц. Лучше сразу привыкать описывать дополнительно структуру или фиелд симбол и взять это за правило.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.