Блог пользователя NX

Пример работы с ALV на основе ФМ REUSE_ALV_GRID_DISPLAY

Demo пример работы с ALV на основе ФМ REUSE_ALV_GRID_DISPLAY ( просмотр и редактирование содержимого таблицы )

Полезные FM, классы, программы и транзакции SAP

FI_PERIOD_CHECK - проверка периода FI
FIRST/LAST_DAY_IN_PERIOD_GET - первый/последний день периода
CL_RECA_DATE - Класс работы с датами
CL_ABAP_TSTMP - класс работы с таймштампами
HR_RU_MONTH_NAME_IN_GENITIVE - месяц в родительном падеже
WFCS_FCAL_WDAYS_GET_S - количество рабочих дней в периоде
CL_RS_TIME_SERVICE - класс работы с датами, в том числе определение рабочего дня

Перенос вариантов программы (селективного экрана)

Для переноса вариантов селективного экрана используйте отчет RSTRANSP.
Или же изнаачльно создавайте варианты селективного экрана с перфиксом 'CUS&'. Такие варианты будут автоматически перенесены вместе с программой

Вызов любой ABAP программы из внешней системы посредством RFC

Задача:
Вызывать, из удаленной системы посредством RFC на выполнение любую SAP транзакцию (ABAP отчет) и возвратить данные, которые эта программа (отчет) должна была выводить на экран пользователю в SAP GUI, в удаленную систему в виде XML.
Ниже рассмотрен полный пример решения подобной задачи. Как со стороны ABAP части, так и пример вызова ABAP отчета из внешней системы.
Решение (альтернатива для SAP WEB Services):
ABAP часть:
0) Используем класс ZCL_CLST_CMD описанный здесь: http://www.sapboard.ru/forum/viewtopic.php?f=13&t=68638&view=previous

Работа с BPS переменными. ABAP.

Задача: Есть переменная BPS типа иерархия. Но основании того, какой узел иерархии выбран, в переменную типа - Признак (или же тоже значение иерархии) необходимо занести все дочерние узлы этого узла.
+ к задаче. Если переменная типа Признак ( вводиться пользователем ) не пустая, то заполнять переменную только теми дочерними узлами, первые две цифры которых совпадают с первыми двумя цифрами этой переменной.

Решение по шагам.

Запуск планового приложения SEM BPS из Business Object XI 3.1

Требование
Запуск планового приложения SEM BPS из Business Object XI 3.1 (BW-BPS 3.5)
Проблема:
При любом действии в WEB приложении BPS, приложение BPS — вылетает, с сообщением:
Тайм-аут соеденения (connection time out)
Решение
Проблема не в тайаутах BO или Tomcat (как это может показаться на первый взгляд) — проблема в том что неустанавливаеться Cokies сессии, хотя BPS ожидает что она должна установиться корректно.

BO PCM - заблокированный админ.

Если В PCM был заблокирован единственный пользователь с администраторскими правами, то можно пойти по такому пути:
1) В MSSQL Managment studio приконектиться к БД, которую использует PCM. При этом нужно использовать протокол shared memory и прямо при конекте, указать, что конект будет производиться напрямую к БД PCM.

Загрузка русских и казахских букв в ключ признака

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

1) В транзакции rskc необходимо добавить нужные символы. В случае если ключи будут состоять из русских и казахских букв достаточно добавить только казахский алфавит:

АӘБВҒГІЕЁЖЗИЙҚКЛМҢНӨОПРСТҮҰУФХЦЧШЩЬЫЪЭЮЯ 1234567890_-«»!№;%:?*()

rskc

2) В настройках признака необходимо поставить галку строчные буквы и программу преобразования ALPHA

ALPHA

Страницы

Подписка на RSS - Блог пользователя NX