Здравствуйте Ув. посетители форума, приношу извинения за возможно нубовский вопрос, но задавал этот вопрос в разделе о различных вопросах и мне посоветовали заглянуть сюда.
Проблема такая, у нас на работе есть SAP и cms Siebel, в этом Siebel'e есть кнопка перехода в SAP, через неё он передаёт значения в САП.
Вот исходный код скрипта
Code:
<OBJECT ID="ManageSAPGUI"
CLASSID="CLSID:B0364948-6DDA-42E2-B9BD-F8539A24D4E5"
CODEBASE="stSAPGUI.CAB#version=1,0,0,0">
</OBJECT>
<script language="javascript" type="text/javascript">
ManageSAPGUI.SAPSSID = "ISP";
ManageSAPGUI.SAPCTL = "004";
ManageSAPGUI.SAPUser = "cruser";
ManageSAPGUI.SAPPwd = "";
ManageSAPGUI.SAPTransaction = " -t=transaction";
ManageSAPGUI.SAPCommand = "ZVSFARO P_IDACT=BX12S887314";
ManageSAPGUI.Esegui_SAPTransaction();
</script>
При запускание кода открывается тракзакция ZVSFARO и туда передаётся значение в поле P_IDACT.
Проблема в том, если я не вышел с предидущей транзакции, то скрипт откроет новое окно САПа, что и мешает, хотелось бы заставить скрипт закрывать предидущее окно транзакции которое открыто, или же запускать в нём же новую транзакцию с новыми перемемными.
Пробывал добавлять к началу транзакции /n, в виде /nZVSFARO, не помогает, говорит что нету такой транзакции, хотя если ввести такое же в поле командной строки, то закроет предидущую транзакцию и откроет всё как надо.
Посоветуйте способы решения проблемы, пожалуйста.