ABAP

XLSX Workbench

XLSX Workbench это хорошо зарекомендовавший себя инструмент для создания печатных форм на основе MS Excel в системе SAP. Он очень легок в освоении и использовании, за счет полностью визуального подхода к разработке формы (как, например, в SMARTFORMS).

Визуальная технология XLSX Workbench позволяет разработать формуляр даже не имея познаний в ABAP.

Несмотря на легкость использования, XLSX Workbench представляет собой мощный и очень гибкий инструмент и подходит для построения как простых, так и сложных динамических форм с рисунками, диаграммами, иерархиями и прочими изысками форматирования. При этом, XLSX Workbench обеспечивает высокую скорость генерации печатной формы.

XLSX Workbench генерирует Печатную форму в современном формате .XLSX или .XLSM (совместим с VBA-макросами), являющимся родным для Microsoft Excel (2007 и выше); эти форматы также поддерживается и множеством других программ (например, Open Office).

Генерация формы происходит без участия Microsoft Excel, что позволяет получать результат и в фоновых заданиях SAP.

Примечание:
При выборе формата .XLSM , Вы можете внедрить в файл свои собственные VBA-макросы, которые, разумеется, могут выполняться только в диалоговом режиме.

Подробная информация в источнике XLSX Workbench

XLSX Workbench

Checkpoint Group

Введение в «Checkpoint Group»

Понятие и реализация «Сheckpoint Group» изначально появились в SAP Web Application Server (SAP WebAS) 6.20 и целиком относятся к области контроля правильности и возможности отслеживания переменных. При грамотном применении, технология облегчает работу по отладке и повышает качество ABAP кода.Данные проверки являются переносимыми между системами, с помощью транспортов. Управляется с помощью транзакции SAAB.

Checkpoints можно определить как для оператора BREAK-POINTS так и с помощью оператора ASSERT.

Для отображения данных в журнале группы также возможно использовать оператор LOG-POINT.

Рассмотрим оператор ASSERT
SAP описывает следующий синтаксис для данного оператора:

  1. ASSERT [[ID group [SUBKEY subkey]]
  2. [FIELDS field1 field2 table1 table2...]
  3. CONDITION] log_exp.

Checkpoint Group

Константы для HR, класс CL_HRPIQ00CONST

Для получения констант HR есть класс CL_HRPIQ00CONST
Например для получения текущей версии плана можно использовать следующий код:
cl_hrpiq00const=>c_plvar_active
Для получения даты бесконечности:
cl_hrpiq00const=>c_date_hightdate
И еще много других констант

GET_DOMAIN_VALUES

получение диапазона значений домена

Категория:

Группа функций SAP:

RH_READ_COSTCENTER_OF_OBJECT

Чтение МВЗ

Категория:

Группа функций SAP:

Как учить ABAP. Обзор семинаров и смежные вопросы

На вебинаре раскрыты следующие темы:

  • о чем семинары,
  • для кого и для чего они нужны,
  • в какой последовательности их нужно изучать,
  • какие есть возможности обучения, кроме дневного,
  • что потом,
  • на чем можно сэкономить.

HR_MAKE_ADDRESS

Форматирование адреса в HR в соотв. с почтовыми правилами

Категория:

Группа функций SAP:

Теги:

Утилиты в HR

Имеются следующие утилиты:

Общие утилиты

  • RPUACG00 - Генерация кода / проверка полномочий
  • RPUAUD00 - Аудит инфо-типа

Средства программирования

  • RPINCL10 - Поиск строки в отчетах

Утилиты кластеров

  • RPCLSTyy - Просмотр кластеров для PCLx (yy = RELID)
  • RPUPxD00 -Удаление кластера для PCLx (отдельные записи данных)
  • RPUPxD10 - Удаление кластера для PCLx (несколько записей данных)

DATE_COMPUTE_DAY

ФМ возвращает номер дня недели, на вход дата, на выход номер дня недели

Категория:

Группа функций SAP:

Вывод лога обработки табельных номеров

Для использования лога обработки табельных номеров нужно использовать логическую базу данных PNP.

Все необходимые объекты для работы с логом содержатся в инклюде pulogru0.

Объединение строк с помощью макроса "concat_lines_of"

Для объединения строк в abap есть встроенный макрос concat_lines_of.

Определение папки TEMP

Для определения рабочей папки TEMP можно использовать класс cl_gui_frontend_services и его метод get_temp_directory

MOVE-CORRESPONDING только заполненных полей

Описанный ниже класс и макрос позволяет делать MOVE-CORRESPONDING только заполненных полей

Импорт и Экспорт ABAP классов посредством XML

В данный статье рассматривается пример выгрузки классов из системы SAP на машину пользователя.

Для того что чтобы экспортировать класс используется программа:

Для того чтобы загрузить класс в систему используется программа:

Для обоих программ нужен include:

Оригинал статьи :sdn.sap.com

Транзакция - SHMM

Мониторинг совместно используемых объектов (SHMA)

Транзакция - SHMA

Совместно используемые объекты

FP_FUNCTION_MODULE_NAME

Позволяет получить имя фм, по имение формуляра в SFP

Категория:

Группа функций SAP:

Теги:

Транзакция - GRAL

Вызов демонстр. примеров графики SAP

Транзакция - DWDM

Демонстр. инструм. средств

Транзакция - ABAPDOCU

разнообразные примеры по использованию различных конструкций языка

Транзакция - BIBS

Примеры оформления интерфейса пользователя

Транзакция - GUIBIBS

Примеры для оформления интерфейса пользователя

Транзакция - GS01

Создание наборов, чтобы в дальнейшем использовать для select-options

Транзакция - shd0

Транзакция для ведения вариантов транзакций

SQL Command Editor в SAP (Транзакция ORA_PERF)

В выполнение SQL команд вам поможет транзакция ORA_PERF

Далее выбираем пункт меню Additional Functions->SQL Command Editor

sql03.png

Страницы

Подписка на ABAP