Доброго времени суток, Форумчане!
Не знает ли кто, как с помощью FM(Функционального модуля) возможно осуществить Forward транспортного запроса из одной системы в другую?
Из функциональной группы TMS я нашёл лишь следующие 2 созвучных функциональных модуля:
TMS_MGR_FORWARD_TR_REQUEST
TMS_UI_FORWARD_TR_REQUEST
С модулей TMS_UI_FORWARD_TR_REQUEST не получилось справиться, почему-то он ругается на неверную систему-назначения (Хотя она верно указана).
Но осуществить Forward с помощью TMS_MGR_FORWARD_TR_REQUEST также не получается(С разными параметрами пытался запускать данный FM, но всё безрезультатно).
Максимум только вижу, что при выполнении функционального модуля TMS_MGR_FORWARD_TR_REQUEST в ALOG-файле системы-источника(SID: SRI), что располагается в директории /usr/sap/trans/log/, следующую запись:
sriadm 20180419132839 RFC: tp ADDTOBUFFER SRDK906219 SRN client200 pf=/usr/sap/trans/bin/TP_DOMAIN_SRD.PFL -Dtransdir=/usr/sap/trans (pid=18267)
В ALOG-файле системы-назначения(SID: SRN) в этот момент в ALOG-файл ничего не пишется.
В очереди импорта системы-назначения(SID: SRN) ни в транзакции stms_import, ни в выводе утилиты tp данный запрос не появляется.
---
Если пытаться сделать Forward запроса(Без данных) стандартным средством через SAP Logon (stms_import -> Forward Request (Ctrl + F12) - Синий квадрат со стрелкой), то видим следующие записи в логах:
ALOG-файл системы-источника(SID: SRI):
sriadm 20180419132839 RFC: tp ADDTOBUFFER SRDK906219 SRN client200 UIF pf=/usr/sap/trans/bin/TP_DOMAIN_SRD.PFL -Dtransdir=/usr/sap/trans (pid=18267)
ALOG-файл системы-назначения(SID: SRN):
srnadm 20180419132840 RFC: tp TRANSMITBUFFER SRN pf=/usr/sap/trans/bin/TP_DOMAIN_SRD.PFL REMOTE=SRI -Dtransdir=/usr/sap/trans (pid=12820)
srnadm 20180419132840 RFC: tp IMPORTPREVIEW ALL SRN pf=/usr/sap/trans/bin/TP_DOMAIN_SRD.PFL -Dtransdir=/usr/sap/trans (pid=12820)
---
Если пытаться сделать Forward транспортного запроса(С данными) стандартными средствами через SAP Logon (stms_import -> Forward Request (Ctrl + F12) - Синий квадрат со стрелкой), то видим следующие записи в логах:
ALOG-файл системы-источника(SID: SRI):
sriadm 20180419140525 RFC: tp ADDTOBUFFER SRDK906206 SRN client200 UIF pf=/usr/sap/trans/bin/TP_DOMAIN_SRD.PFL -Dtransdir=/usr/sap/trans (pid=18267)
sriadm 20180419140534 RFC: tp COMMITBUFFER SRN pf=/usr/sap/trans/bin/TP_DOMAIN_SRD.PFL REMOTE=SRN -Dtransdir=/usr/sap/trans (pid=26953)
sriadm 20180419140534 RFC: tp CLEANBUFFER SRN pf=/usr/sap/trans/bin/TP_DOMAIN_SRD.PFL -Dtransdir=/usr/sap/trans (pid=26953)
ALOG-файл системы-назначения(SID: SRN):
srnadm 20180419140534 RFC: tp TRANSMITBUFFER SRN pf=/usr/sap/trans/bin/TP_DOMAIN_SRD.PFL REMOTE=SRI -Dtransdir=/usr/sap/trans (pid=21602)
srnadm 20180419140534 RFC: tp SETTRANSFERRED SOME SRN pf=/usr/sap/trans/bin/TP_DOMAIN_SRD.PFL REMOTE=SRI -Dtransdir=/usr/sap/trans (pid=21602)
SOME means in detail: SRDK906206 (pid=21602)
srnadm 20180419140535 RFC: tp IMPORTPREVIEW ALL SRN pf=/usr/sap/trans/bin/TP_DOMAIN_SRD.PFL -Dtransdir=/usr/sap/trans (pid=21608)
---
Пытался потом вручную запустить команду tp COMMITBUFFER на системе-назначения(SID: SRN), но она выдаёт ошибку и запрос всё также не появляется в системе-назначения(SID: SRN):
$ tp TRANSMITBUFFER SRN pf=/usr/sap/trans/bin/TP_DOMAIN_SRD.PFL REMOTE=SRI -Dtransdir=/usr/sap/trans
This is tp version 380.39.89 (release 742, unicode enabled)
Warning: Parameter DBLIBPATH is no longer used.
HALT 20180420134103
ERROR: Could not open internal table TPBUFFER for read access.
RFC connection broken or process already offline.
This function is not supported in offline mode. [/bas/742_REL/src/cts/tp/tpbuff.c,10842]
ERROR: EXIT(16) -> process ID is: 23330
tp returncode summary:
TOOLS: Highest return code of single steps was: 16
ERRORS: Highest tp internal error was: 0200
tp finished with return code: 200
meaning:
ERROR: see tp's stdout (Standard Out may not be available)
Народ, может кто-то сможет подсказать, что я делаю не так и имеется ли возможность форвардить запросы с помощью функционального модуля?
P.S.: Зачем мне это? Просто хочется автоматизировать рутинные задачи.