Меню
Группа авторов
Обработка строк в контексте чистого кода ABAP
В предыдущем разделе мы рассмотрели обработку значений констант в контексте чистого кода. Также к значениям констант в программном коде относятся строки, конструируемые в самом исходном коде. Существуют два типа строк: константа (определяет специфичную ситуацию в регистраторе) и константа, которая конструируется. Сейчас поговорим о строковых литералах.
Группа авторов
Принципы обработки констант для сохранения чистоты кода ABAP
Константа похожа на переменную, но без возможности изменения. Константа содержит значение, на неё можно ссылаться несколько раз, но она никогда не изменяется. Существует несколько причин для использования констант в разных позициях с несложным потреблением. В следующих разделах мы покажем, как обрабатывать константы для сохранения чистоты кода.
Группа авторов
Чистый ABAP. Переменные и литералы. Принципы применения переменных в чистом коде ABAP
Переменные составляют большую долю любого программного кода. Являясь одним из основных элементов кода, переменные часто используются для хранения промежуточного состояния. Иногда разработчик должен их использовать. В этой главе мы хотим показать, что переменные следует использовать осмысленно. В некоторых случаях здесь действует принцип «чем больше, тем лучше», и дополнительные переменные могут сделать код более понятным. В этой главе показано, как объявление переменных влияет на ваш код и помогает сделать его лучше.
Александр Носов
Доступ к PRIVATE и PROTECTED атрибутам произвольного класса
Как это сделать? С примерами кода.
Шиболов Вячеслав Анатольевич
Когда возникает системный дамп MEMORY_NO_MORE_PAGING
Сегодняшним постом я снова обращусь к теме организации памяти на сервере приложений SAP AS ABAP. Поговорим про системный дамп MEMORY_NO_MORE_PAGING.
Теги Ключевые слова: Basis Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant 3527 2
Группа авторов
Чистый ABAP. Как поступать с прежним кодом
Разработчикам часто приходится иметь дело с устаревшим кодом. Что касается имён, мы дадим некоторые рекомендации в этом разделе, однако важно обсудить эту тему внутри рабочей группы и выработать совместное решение. Единого для всех ответа не существует.
Шиболов Вячеслав Анатольевич
Особенности конфигурации файла /etc/services для SAP в SUSE Linux
В этом посте я расскажу об одной особенности операционной системы Linux (в частности SUSE Linux) в качестве платформы для разворачивания SAP-систем, с которой лично столкнулся.
Теги Ключевые слова: Basis Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant 1830    
Группа авторов
Чистый ABAP. Аффиксы: префиксы, суффиксы и инфиксы
Если в двух словах, аффиксом является слово, сокращение или акроним, единообразно используемые в нескольких идентификаторах. Аффиксы могут стоять в начале имени (префикс), в его конце (суффикс) или середине (инфикс). Используя аффиксы, каких целей можно достичь?
Шиболов Вячеслав Анатольевич
SAP-сертификация для Basis-специалистов
Компания SAP периодически обновляет список действующих сертификационных экзаменов. Добавляет новые версии экзаменов и сертификатов, убирает старые. После моей сдачи прошло полгода и список доступных к сдаче экзаменов изменился. Хочу рассказать, что есть на текущий момент.
Теги Ключевые слова: Basis Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant 2017  
Группа авторов
Чистый ABAP. Учёт исторических особенностей ABAP для обратной совместимости
Язык ABAP имеет долгую историю становления. Этот язык применялся в огромном количестве систем из разных эпох, поэтому ABAP должен сохранять обратную совместимость. К этому требованию прилагаются некоторые ограничения, которые, как правило, воспринимаются как нечто само собой разумеющееся. Подробнее мы поговорим об этом в следующих разделах.
Группа авторов
Чистый ABAP. Присвоение имён. Принципы удачного выбора имён
Если вам нужно рассказать заинтересованной аудитории о принципах чистого кода на ABAP, дайте им конкретные примеры удачного присвоения имён. Что представляется очевидным одному разработчику, может оказаться тайной за семью печатями для другого.
Группа авторов
Чистый ABAP. Методы. Инструкции по созданию более понятных вызовов методов
Итак, мы уже многое знаем о вызове методов в ABAP, от вызова статических методов, где нужно указать имя класса с использованием двойной стрелки (=>), до вызова методов экземпляра, где требуется ссылка на экземпляр класса и одинарная стрелка (->). Продолжим.
Группа авторов
Чистый ABAP. Методы. Важные инструкции по созданию понятного, чёткого и гибкого кода в теле метода
Продолжаем цикл статей, который поможет вам написать эффективный код ABAP. В этом разделе представлены важные инструкции по созданию понятного, чёткого и гибкого кода.
Группа авторов
Чистый ABAP. Методы. Инструкции по объявлению параметров методов
Параметры методов упрощённо делят на три категории: входные, выходные и изменяемые параметры. Рассмотрим инструкции по их объявлению.
Группа авторов
Чистый ABAP. Методы. Оптимизация работы методов в объектно-ориентированном коде
Эта глава посвящена методам ABAP. Мы рассмотрим ключевые понятия, связанные с методами: проектирование методов, тело метода и поток управления. Кроме того, вы узнаете, какие способы вызова методов в чистом ABAP-коде являются предпочтительными.
Пол Харди
Обзор книги Clean ABAP. Часть 1
Прежде всего хочу сказать, что с самого начала ясно, что книга прекрасная и читать её одно удовольствие. Так что идите и купите эту книгу, а затем обязательно прочитайте её. После этого купите Clean Code и The Clean Coder в бумажном варианте и тоже прочитайте. Вы не пожалеете.
Шиболов Вячеслав Анатольевич
Тюнинг настроек памяти AS ABAP инстанции на реальном примере: результаты
В этом посте мы проанализируем результаты тюнинга. В прошлом посте я описал проблему: SAP система работала медленно, а многие рабочие процессы AS ABAP инстанции переходили в PRIV режим работы.
Теги Ключевые слова: Разработка на ABAP / ABAP Development; Basis Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant 1366  
Современная отладка в АВАР
Отладка программ в АВАР – сложный интеллектуальный процесс, на который разработчик вынужден регулярно тратить много времени, сил и нервов. Обсудим концепцию отладки.
Шиболов Вячеслав Анатольевич
Тюнинг настроек памяти AS ABAP-инстанции на реальном примере
Я надеюсь, что этот пост поможет вам отточить "своё кунг-фу" по тюнингу параметров памяти SAP-инстанции.
Теги Ключевые слова: Basis Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant 1926 1