Разблокирование таблиц SAP

Мои ученики нашли в сети отличный способ борьбы с блокировками таблиц. В процессе обучения часто приходится ждать пока один человек освободит настроечную таблицу. Это отнимает массу времени.

Чтобы с этим совладать, в сети была найдена простейшая программа для включения и отключения блокировок. Автор неизвестен.

Разблокирование таблиц SAP

REPORT ZSENQOFF MESSAGE-ID MT.
CALL ‘C_ENQUEUE’ ID ‘OPCODE’ FIELD ‘F’.
CALL ‘C_WRITE_SYSLOG_ENTRY’ ID ‘TYP’ FIELD ‘C’
ID ‘KEY’ FIELD ‘GES’.
MESSAGE S900 WITH ‘Table locking turned off’.

***
REPORT ZSENQON MESSAGE-ID MT.
CALL ‘C_ENQUEUE’ ID ‘OPCODE’ FIELD ‘T’.
CALL ‘C_WRITE_SYSLOG_ENTRY’ ID ‘TYP’ FIELD ‘C’
ID ‘KEY’ FIELD ‘GER’.
MESSAGE S900 WITH ‘Table locking turned on’.

ВНИМАНИЕ

НЕЛЬЗЯ применять в боевом ландшафте. Только в отдельно стоящей системе обучения консультантов!


SAP Travel Expense Approval + Workflow

Всем привет! «How are you?» — как говорят тут американцы.

В попытке отладить SAP Travel Expense approval нашел две таблички, которые могут быть полезны.

SOSP_T_TASK_INFO — здесь для видов приложений (TEA, например), указываются задачи из Workflow, которые должны отражаться в мобильном телефоне. Например, если я агент (мой логин) и привязан к задаче утверждения, то я смогу видеть на телефоне отчеты для утверждения. Если я привязан только в рамках Workflow, а тут задача не прописана, то телефон мне ничего не покажет.

SWWUSERWI — табличка, где хранится текущий шаг Workflow в связи с агентом. Можно увидеть, дошел ли поток операций до агента и где застрял. Это технический вид, можно все это смотреть и стандартных средствах Workflow.


Проводки по заработной плате (inside)

Мелочи 🙂 Но помогли быстро выудить информацию. Может какая логическая база данных есть, чтобы отчетик красивый сделать?

PPDHD — Transfer to Accounting: Document Header — документы (заголовки)

PPDIT — Transfer to Accounting: Lines in HR IDOCs — строки документа (позиции проводки)

PPDMSG — Transfer to Accounting: Table of Error Messages — сообщения об ошибках в документе


Копирование таблиц между системами

Великий и могучий SDN подсказал интересную вещь, о которой я знал, но успешно забыл. Есть отличное решение для сравнения двух таблиц (например, настройки сравнить) и выравнивания. Заходим в SM30, выбираем ракурс и заходим в режиме редактирования.

Меню ‘Утилиты — Изменения’. Выбираем RFC соединение с системой, с которой будем сравниваться (если такого соединения нет, то создать можно в транзакции SM59). Система показывает лог сравнения таблиц. Если нажать на кнопку легенды, то там объясняется что и сколько стоит.

Для копирования записей в текущий мандант из удаленной системы, выбираем нужные нам строчки (чекбокс слева) и в меню нажимаем ‘Редактировать — Изменить’. Система скопирует выделенные строки в текущую систему. Все что остается, это сохранить их. Это простой способ копирования таблиц между системами.

Быстрое и простое решение подсказал дядька из SAP USA http://wiki.sdn.sap.com/wiki/display/ERPHCM/Cascade+transports+from+client+000 . Большое ему спасибо!


Настраиваем аудит изменений таблиц

На больших проектах или даже в командах, где каждый может менять настройки, крайне рекомендую настраивать аудит изменений таблиц. Штука полезная, особенно когда нужно выяснить кто и зачем изменил/удалил записи в табличках. Настраивается только для системы разработки по настроечным табличкам. Читать и думать тут!

https://help.sap.com/saphelp_nw70ehp2/helpdata/en/c7/69bcd2f36611d3a6510000e835363f/content.htm

Если ссылка битая, то в гугле ищем так: help.sap.com scu3