рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ SAP GUI рд╕реБрд░реБрд╡рд╛рдд рдЧрд░реНрджреИ

рдореИрд▓реЗ рдпреЛ рд▓реЗрдЦ рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ рдореЗрд░реЛ рдорд╛ рд▓реЗрдЦреЗ рдмреНрд▓рдЧ, рдЦреЛрдЬреНрди рд░ рдкрдЫрд┐ рдлреЗрд░рд┐ рд╕рдореНрдЭрдирд╛ рдирд╣реЛрд╕реН рднрдиреЗрд░, рддрд░ рдХрд╕реИрд▓реЗ рдкрдирд┐ рдмреНрд▓рдЧ рдирдкрдвреНрдиреЗ рднрдПрдХреЛрд▓реЗ, рдо рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдмреИрд╕рдБрдЧ рд╕рд╛рдЭрд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ, рдпрджрд┐ рдХрд╕реИрд▓рд╛рдИ рдЙрдкрдпреЛрдЧреА рд▓рд╛рдЧреЗрдорд╛ред

SAP R/3 рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдкрд╛рд╕рд╡рд░реНрдб рд░рд┐рд╕реЗрдЯ рд╕реЗрд╡рд╛рдХреЛ рд╡рд┐рдЪрд╛рд░рдорд╛ рдХрд╛рдо рдЧрд░реНрджрд╛, рдПрдЙрдЯрд╛ рдкреНрд░рд╢реНрди рдЙрдареНрдпреЛ - рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ рдЖрд╡рд╢реНрдпрдХ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрд╕рдБрдЧ SAP GUI рдХрд╕рд░реА рд╕реБрд░реБ рдЧрд░реНрдиреЗ? рдпрд╕ рд╡рд┐рдЪрд╛рд░рд▓реЗ рд╡реЗрдм рд╕реЗрд╡рд╛рдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдирд┐рд╣рд┐рдд рдЧрд░реЗрдХреЛ рд╣реБрдирд╛рд▓реЗ, рдкрд╣рд┐рд▓реЗ SAP GUI рдмрд╛рдЯ SOAP рдЕрдиреБрд░реЛрдзрд▓рд╛рдИ рдЬрд╡рд╛рдл рджрд┐рдБрджреИ рд░ рдкреНрд░рд╛рд░рдореНрднрд┐рдХрдорд╛ рдкрд╛рд╕рд╡рд░реНрдб рд░рд┐рд╕реЗрдЯ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рд╕рд╛рде рд╡реЗрдм рдкреГрд╖реНрдардорд╛ рд▓рд┐рдЩреНрдХрдХреЛ рд╕рд╛рде рдПрдЙрдЯрд╛ рдкрддреНрд░ рдкрдард╛рдЙрдБрджреИ, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджреИред рд╕рдлрд▓ рдкрд╛рд╕рд╡рд░реНрдб рд░рд┐рд╕реЗрдЯ рд░ рдпреЛ рдзреЗрд░реИ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рд╕рдиреНрджреЗрд╢, рддреНрдпрд╕рдкрдЫрд┐ рдо рдпреЛ рдкреГрд╖реНрдард▓рд╛рдИ SAP GUI рд╕реБрд░реБ рдЧрд░реНрди рд▓рд┐рдЩреНрдХ рдкрдирд┐ рдЪрд╛рд╣рдиреНрдЫреБред рдпрд╕рдмрд╛рд╣реЗрдХ, рдпреЛ рд▓рд┐рдЩреНрдХрд▓реЗ рдордирдкрд░реНрдиреЗ рдкреНрд░рдгрд╛рд▓реА рдЦреЛрд▓реНрдиреБ рдкрд░реНрдЫ, рд░, рдЕрдзрд┐рдорд╛рдирддрдГ, рд▓рдЧрдЗрди рд░ рдкрд╛рд╕рд╡рд░реНрдб рдлрд┐рд▓реНрдбрд╣рд░реВ рдПрдХреИрдЪреЛрдЯрд┐ рднрд░рд┐рдПрдХреЛ рдЫ: рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдЙрддреНрдкрд╛рджрдХ рдкрд╛рд╕рд╡рд░реНрдб рдорд╛рддреНрд░ рджреБрдИ рдкрдЯрдХ рднрд░реНрдиреБ рдкрд░реНрдЫред

SAP рд▓рдЧрди рд╕реБрд░реБ рдЧрд░реНрдиреБ рд╣рд╛рдореНрд░реЛ рдЙрджреНрджреЗрд╢реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рд░реЛрдЪрдХ рдерд┐рдПрди, рд░ sapgui.exe рдЪрд▓рд╛рдЙрдБрджрд╛ рдХреНрд▓рд╛рдЗрдиреНрдЯ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рдЕрд╕рдореНрднрд╡ рдерд┐рдпреЛ, рддрд░ SAP рд▓рдЧрдирдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдгрд╛рд▓реА рд╕реБрд░реБ рдЧрд░реНрди рд╕рдореНрднрд╡ рдерд┐рдпреЛред рдЕрд░реНрдХреЛрддрд░реНрдл, рдордирдорд╛рдиреА рд╕рд░реНрднрд░ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рд╕рд╛рде SAP GUI рд╕реБрд░реБ рдЧрд░реНрдиреБ рд╡рд┐рд╢реЗрд╖ рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рдерд┐рдПрди: рдпрджрд┐ рд╣рд╛рдореА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рд░рд┐рд╕реЗрдЯ рдЧрд░реНрдиреЗ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИрдЫреМрдВ рднрдиреЗ, рд╕рдореНрднрд╡рддрдГ рдЙрдиреАрд╕рдБрдЧ рдкрд╣рд┐рд▓реЗ рдиреИ SAP рд▓рдЧрдЗрдирдорд╛ рдЖрд╡рд╢реНрдпрдХ рд▓рд╛рдЗрди рдЫ, рдЙрд╕рд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╕рд╣рд┐рдд, рд░ рддреНрдпрд╣рд╛рдБред рдЖрдлреНрдиреИ рд╕рдВрдЧ рдЧрдбрдмрдб рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред рддрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ SAP GUI рд╕рд░реНрдЯрдХрдЯ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рд░ sapshcut.exe рдХрд╛рд░реНрдпрдХреНрд░рдо рдЖрдлреИрдВрд▓реЗ рдкреВрд░рд╛ рдЧрд░реЗ, рдЬрд╕рд▓реЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ "рд╕рд░реНрдЯрдХрдЯ" рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ SAP GUI рд╕реБрд░реБ рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛред

рд╕рдорд╕реНрдпрд╛ рд╣реЗрдб-рдЕрди рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИ: ActiveX рд╡рд╕реНрддреБ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ рд╕реАрдзрд╛ sapshcut.exe рд╕реБрд░реБ рдЧрд░реНрджреИ:

function openSAPGui(sid, client, user, password) {
var shell = new ActiveXObject("WScript.Shell");
shell.run('sapshcut.exe -system="'+sid+'" -client='+client+' -user="'+user+'" -pw="'+password+'" -language=RU');
}

рд╕рдорд╛рдзрд╛рди рдЦрд░рд╛рдм рдЫ: рдкрд╣рд┐рд▓реЛ, рдпрд╕рд▓реЗ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░рдорд╛ рдорд╛рддреНрд░ рдХрд╛рдо рдЧрд░реНрджрдЫ, рджреЛрд╕реНрд░реЛ, рдпрд╕рд▓рд╛рдИ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдЙрдкрдпреБрдХреНрдд рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ, рдЬреБрди рд╕рдВрдЧрдардирдорд╛ рдбреЛрдореЗрди рд╕реНрддрд░рдорд╛ рдирд┐рд╖реЗрдзрд┐рдд рд╣реБрди рд╕рдХреНрдЫ, рд░ рдЕрдиреБрдорддрд┐ рднрдП рдкрдирд┐, рдмреНрд░рд╛рдЙрдЬрд░рд▓реЗ рдбрд░рд▓рд╛рдЧреНрджреЛ рд╡рд┐рдиреНрдбреЛ рджреЗрдЦрд╛рдЙрдБрджрдЫред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдЪреЗрддрд╛рд╡рдиреА:

рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ SAP GUI рд╕реБрд░реБрд╡рд╛рдд рдЧрд░реНрджреИ

рдореИрд▓реЗ рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рд╕рдорд╛рдзрд╛рди # 2 рдлреЗрд▓рд╛ рдкрд╛рд░реЗ: рдЖрдлреНрдиреЛ рд╡реЗрдм рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рд┐рд░реНрдЬрдирд╛ред рд╣рд╛рдореАрд▓рд╛рдИ рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рдВрдХреЗрдд рдЧрд░реНрдиреЗ рд▓рд┐рдЩреНрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реБрд░реБ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬреБрди рд╣рд╛рдореА рдЖрдлреИрдВрд▓реЗ HKEY_CLASSES_ROOT рдЦрдгреНрдбрдХреЛ рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ Windows рдорд╛ рджрд░реНрддрд╛ рдЧрд░реНрдЫреМрдВред рдпрд╕ рдЦрдгреНрдбрдорд╛ SAP GUI рд╕рд░реНрдЯрдХрдЯрдХреЛ рдЖрдлреНрдиреИ рдЙрдкрдЦрдгреНрдб рднрдПрдХреЛрд▓реЗ, рддрдкрд╛рдИрдВрд▓реЗ URL рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕реНрдЯреНрд░рд┐рдЩ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рддреНрдпрд╣рд╛рдБ рдЦрд╛рд▓реА рдорд╛рди рдердкреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ SAP GUI рд╕реБрд░реБрд╡рд╛рдд рдЧрд░реНрджреИ

рдпреЛ рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕реБрд░реБ рд╣реБрдиреНрдЫ sapgui.exe рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рд╕рдВрдЧ /рдЫреЛрдЯреЛ, рдЬреБрди рд╡рд╛рд╕реНрддрд╡рдорд╛ рд╣рд╛рдореАрд▓рд╛рдИ рдЪрд╛рд╣рд┐рдиреНрдЫ:

рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ SAP GUI рд╕реБрд░реБрд╡рд╛рдд рдЧрд░реНрджреИ

рдареАрдХ рдЫ, рд╡рд╛ рдпрджрд┐ рд╣рд╛рдореА рдкреВрд░реНрдгрддрдпрд╛ рдордирдорд╛рдиреА рдкреНрд░реЛрдЯреЛрдХрд▓ рдмрдирд╛рдЙрди рдЪрд╛рд╣рдиреНрдЫреМрдВ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, sapshcut), рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдирд┐рдореНрди reg рдлрд╛рдЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рджрд░реНрддрд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTsapshcut]
@="sapshcut Handler"
"URL Protocol"=""
[HKEY_CLASSES_ROOTsapshcutDefaultIcon]
@="sapshcut.exe"
[HKEY_CLASSES_ROOTsapshcutshell]
[HKEY_CLASSES_ROOTsapshcutshellopen]
[HKEY_CLASSES_ROOTsapshcutshellopencommand]
@="sapshcut.exe "%1""

рдЕрдм, рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдкреНрд░реЛрдЯреЛрдХрд▓рд▓рд╛рдИ рд╕рдВрдХреЗрдд рдЧрд░реНрдиреЗ рд╡реЗрдм рдкреГрд╖реНрдардорд╛ рд▓рд┐рдЩреНрдХ рдмрдирд╛рдЙрдБрдЫреМрдВ Sapgui.Shortcut.File рд╕рдорд╛рди рд░реВрдкрдорд╛:

<a href='Sapgui.Shortcut.File: -system=SID -client=200'>SID200</a>

рд╣рд╛рдореАрд▓реЗ рдпрд╕реНрддреЛ рд╡рд┐рдиреНрдбреЛ рд╣реЗрд░реНрдиреБ рдкрд░реНрдЫ:

рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ SAP GUI рд╕реБрд░реБрд╡рд╛рдд рдЧрд░реНрджреИ

рд░ рд╕рдмреИ рдХреБрд░рд╛ рд░рд╛рдореНрд░реЛ рджреЗрдЦрд┐рдиреНрдЫ, рддрд░ рдЬрдм рддрдкрд╛рдЗрдБ "рдЕрдиреБрдорддрд┐" рдмрдЯрдирдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рд╣рд╛рдореА рджреЗрдЦреНрдЫреМрдВ:

рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ SAP GUI рд╕реБрд░реБрд╡рд╛рдд рдЧрд░реНрджреИ

рдЙрдлреН, рдмреНрд░рд╛рдЙрдЬрд░рд▓реЗ рд╕реНрдкреЗрд╕рдмрд╛рд░рд▓рд╛рдИ% реиреж рдорд╛ рдкрд░рд┐рдгрдд рдЧрд░реНрдпреЛред рдЦреИрд░, рдЕрдиреНрдп рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рдкрдирд┐ рдкреНрд░рддрд┐рд╢рдд рдкреНрд░рддреАрдХрдХреЛ рд╕рд╛рде рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЖрдлреНрдиреИ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреЛрдбрдорд╛ рдЗрдиреНрдХреЛрдб рдЧрд░рд┐рдиреЗрдЫред рд░ рд╕рдмреИрднрдиреНрджрд╛ рдЕрдкреНрд░рд┐рдп рдХреБрд░рд╛ рдпреЛ рд╣реЛ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд░ рд╕реНрддрд░рдорд╛ рдпрд╣рд╛рдБ рдХреЗрд╣рд┐ рдЧрд░реНрди рд╕рдХрд┐рджреИрди (рдпрд╣рд╛рдБ рд╕рдмреИ рдХреБрд░рд╛ рдорд╛рдирдХ рдЕрдиреБрд╕рд╛рд░ рдЧрд░рд┐рдиреНрдЫ) - рдмреНрд░рд╛рдЙрдЬрд░рд▓реЗ рддреНрдпрд╕реНрддрд╛ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рдорди рдкрд░рд╛рдЙрдБрджреИрди, рд░ рд╡рд┐рдиреНрдбреЛрдЬ рдХрдорд╛рдгреНрдб рджреЛрднрд╛рд╖реЗрд▓реЗ рддреНрдпрд╕реНрддрд╛ рдПрдиреНрдХреЛрдб рдЧрд░рд┐рдПрдХреЛ рдорд╛рдирд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИрдиред рд░ рдПрдХ рдердк рдорд╛рдЗрдирд╕ - рд╕рдореНрдкреВрд░реНрдг рд╕реНрдЯреНрд░рд┐рдЩрд▓рд╛рдИ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд░реВрдкрдорд╛ рдкрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдкреНрд░реЛрдЯреЛрдХрд▓ рдирд╛рдо рд░ рдХреЛрд▓реЛрди рд╕рдореЗрдд (sapgui.shortcut.file:)ред рдпрд╕рдмрд╛рд╣реЗрдХ, рдпрджреНрдпрдкрд┐ рд╕рдорд╛рди sapshcut.exe рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдирднрдПрдХреЛ рд╕рдмреИ рдХреБрд░рд╛ рддреНрдпрд╛рдЧреНрди рд╕рдХреНрдЫ ("-" рдкреНрд░рддреАрдХрдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреНрдЫ, рддреНрдпрд╕рдкрдЫрд┐ рдирд╛рдо, "=" рд░ рдорд╛рди), рдЕрд░реНрдерд╛рддреНред рдПрдЙрдЯрд╛ рд▓рд╛рдЗрди рдЬрд╕реНрддреИ "sapgui.shortcut.file: -system=SID"рдпрд╕рд▓реЗ рдЕрдЭреИ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫ, рддреНрдпрд╕рдкрдЫрд┐ рдард╛рдЙрдБ рдмрд┐рдирд╛"sapgui.shortcut.file:-system=SID"рдЕрдм рдХрд╛рдо рдЧрд░реНрджреИрдиред

рдпреЛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ рдХрд┐, рд╕рд┐рджреНрдзрд╛рдиреНрдд рдорд╛, URI рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рджреБрдИ рд╡рд┐рдХрд▓реНрдкрд╣рд░реБ рдЫрдиреН:

  1. рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдмрд┐рдирд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ: рд╣рд╛рдореА рдкреНрд░рдХрд╛рд░рдХрд╛ рд╣рд╛рдореНрд░рд╛ рд╕рдмреИ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрдХреЛ рд╕рдореНрдкреВрд░реНрдг рдЧреБрдЪреНрдЫрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдЫреМрдВ SIDMANDT, рдЬрд╕реНрддреИ AAA200, BBB200 рд░ рдпрд╕реНрддреИред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдХреЗрд╡рд▓ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рдгрд╛рд▓реА рд╕реБрд░реБ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рд╡рд┐рдХрд▓реНрдк рдПрдХрджрдо рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЫ, рддрд░ рд╣рд╛рдореНрд░реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдпреЛ рдЙрдкрдпреБрдХреНрдд рдЫреИрди, рдХрд┐рдирдХрд┐ рдХрдореНрддрд┐рдорд╛ рддрдкрд╛рдЗрдБ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд▓рдЧрдЗрди рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рдЪрд╛рд╣рд╛рдиреБрд╣реБрдиреНрдЫ, рддрд░ рдпреЛ рдпрд╕ рддрд░рд┐рдХрд╛рд▓реЗ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрдиред
  2. рдХрд▓ рдЧрд░реНрди рд░реНрдпрд╛рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ sapshcut.exe рд╡рд╛ sapgui.exeред рдпрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рд╕рд╛рд░ рд╕рд░рд▓ рдЫ - рдпрд╕рд▓реЗ рд╡реЗрдм рдкреНрд░реЛрдЯреЛрдХрд▓ рдорд╛рд░реНрдлрдд рдмреНрд░рд╛рдЙрдЬрд░рд▓реЗ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрдиреЗ рд╕реНрдЯреНрд░рд┐рдЩ рд▓рд┐рдиреБ рдкрд░реНрдЫ рд░ рдпрд╕рд▓рд╛рдИ рд╡рд┐рдиреНрдбреЛрдЬрд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдХреЛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡рдорд╛ рдмрджрд▓реНрдиреБ рдкрд░реНрдЫ, рдЕрд░реНрдерд╛рддреНред рд╕рдмреИ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдХреЛрдбрд╣рд░реВрд▓рд╛рдИ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВрдорд╛ рдлрд░реНрдХрд╛рдЙрдБрдЫ (рд╕рд╛рдпрдж рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЕрдиреБрд╕рд╛рд░ рд╕реНрдЯреНрд░рд┐рдЩ рдкрд╛рд░реНрд╕ рдЧрд░реНрджрдЫ) рд░ рдкрд╣рд┐рд▓реЗ рдиреИ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░рд┐рдПрдХреЛ рд╕рд╣реА рдЖрджреЗрд╢рдХреЛ рд╕рд╛рде SAP GUI рдХрд▓ рдЧрд░реНрджрдЫред рд╣рд╛рдореНрд░реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдпреЛ рдкреВрд░реНрдгрддрдпрд╛ рдЙрдкрдпреБрдХреНрдд рдЫреИрди (рдпрд╕реИрд▓реЗ рдореИрд▓реЗ рдпреЛ рд▓реЗрдЦреЗрдХреЛ рдкрдирд┐ рдЫреИрди), рдХрд┐рдирдХрд┐ рдпреЛ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рд╕рдмреИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреАрд╕реАрд╣рд░реВрдорд╛ рдкреНрд░реЛрдЯреЛрдХрд▓ рдердкреНрди рдкрд░реНрдпрд╛рдкреНрдд рдЫреИрди (рдбреЛрдореЗрди рднрд┐рддреНрд░ рдпреЛ рдЕрдЭреИ рдкрдирд┐ рдареАрдХ рдЫ, рдпрджреНрдпрдкрд┐ рдпреЛ рдкрдирд┐ рд░рд╛рдореНрд░реЛ рдЫред рдпреЛ рдЕрднреНрдпрд╛рд╕рдмрд╛рдЯ рдмрдЪреНрдиреБрд╣реЛрд▓рд╛), рддрд░ рдпрд╣рд╛рдБ рд╣рд╛рдореАрд▓рд╛рдИ рдкреАрд╕реАрдорд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдердк рд░рд╛рдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рд░ рдпреЛ рдкрдирд┐ рдирд┐рд░рдиреНрддрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рдкреАрд╕реАрдорд╛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдкреБрди: рд╕реНрдерд╛рдкрдирд╛ рд╣реБрдБрджрд╛ рдпреЛ рд╣рдЯреНрджреИрдиред

рддреАред рд╣рд╛рдореА рдпреЛ рд╡рд┐рдХрд▓реНрдк рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдкрдпреБрдХреНрдд рднрдиреА рдЦрд╛рд░реЗрдЬ рдкрдирд┐ рдЧрд░реНрдЫреМрдВред

рдпрд╕ рдмрд┐рдиреНрджреБрдорд╛ рдореИрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕реЛрдЪреНрди рдерд╛рд▓реЗрдХреЛ рдерд┐рдПрдБ рдХрд┐ рдореИрд▓реЗ рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ рдЖрд╡рд╢реНрдпрдХ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рд╕рд╛рде SAP GUI рд╕реБрд░реВ рдЧрд░реНрдиреЗ рд╡рд┐рдЪрд╛рд░рд▓рд╛рдИ рдмрд┐рджрд╛рдЗ рдЧрд░реНрдиреБ рдкрд░реНрдЫ, рддрд░ рддреНрдпрд╕рдкрдЫрд┐ рдорд▓рд╛рдИ рдпреЛ рд╡рд┐рдЪрд╛рд░ рдЖрдпреЛ рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ SAP рд▓рдЧрдЗрдирдорд╛ рд╕рд░реНрдЯрдХрдЯ рдмрдирд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ред рдпрд╕рд▓рд╛рдИ рдЖрдлреНрдиреЛ рдбреЗрд╕реНрдХрдЯрдкрдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдореИрд▓реЗ рдпреЛ рд╡рд┐рдзрд┐ рдПрдХ рдкрдЯрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдВ, рддрд░ рддреНрдпреЛ рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ рдореИрд▓реЗ рд╕рд░реНрдЯрдХрдЯ рдлрд╛рдЗрд▓рд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рд╣реЗрд░реЗрдХреЛ рдЫреИрдиред рд░ рдпреЛ рдмрд╛рд╣рд┐рд░ рднрдпреЛ рдХрд┐ рдпреЛ рд╕рд░реНрдЯрдХрдЯ рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдВрдЧ рдПрдХ рдирд┐рдпрдорд┐рдд рдкрд╛рда рдлрд╛рдЗрд▓ рд╣реЛ .sapред рд░ рдпрджрд┐ рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ Windows рдорд╛ рдЪрд▓рд╛рдЙрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, SAP GUI рд▓реЗ рдпреЛ рдлрд╛рдЗрд▓рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХрд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрд╕рдБрдЧ рд╕реБрд░реБ рдЧрд░реНрдиреЗрдЫред "рдмрд┐рдВрдЧреЛ!"

рдпрд╕ рдлрд╛рдЗрд▓рдХреЛ рдврд╛рдБрдЪрд╛ рд▓рдЧрднрдЧ рдирд┐рдореНрди рдЫ (рддреНрдпрд╣рд╛рдБ рдкрдирд┐ рд╕реБрд░реБрдорд╛ рд╕реБрд░реБ рднрдПрдХреЛ рд▓реЗрдирджреЗрди рд╣реБрди рд╕рдХреНрдЫ, рддрд░ рдореИрд▓реЗ рдпрд╕рд▓рд╛рдИ рдЫреЛрдбреЗрдХреЛ рдЫреБ):

[System]
Name=SID
Client=200
[User]
Name=
Language=RU
Password=
[Function]
Title=
[Configuration]
GuiSize=Maximized
[Options]
Reuse=0

рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ рдХрд┐ рд╕рдмреИ рдЖрд╡рд╢реНрдпрдХ рдЫ: рдкреНрд░рдгрд╛рд▓реА рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛, рдЧреНрд░рд╛рд╣рдХ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд░ рдкрд╛рд╕рд╡рд░реНрдб рдкрдирд┐ред рд░ рдкрдирд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ: рд╢реАрд░реНрд╖рдХ - рд╡рд┐рдиреНрдбреЛ рд╢реАрд░реНрд╖рдХ, GuiSize - рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд╡рд┐рдиреНрдбреЛрдХреЛ рдЖрдХрд╛рд░ (рдкреВрд░реНрдг рд╕реНрдХреНрд░рд┐рди рд╡рд╛ рд╣реЛрдЗрди) рд░ рдкреБрдирдГ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН тАФ рдЪрд╛рд╣реЗ рдпреЛ рдирдпрд╛рдБ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдЦреЛрд▓реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рд╡рд╛ рдЙрд╣реА рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд╕рд╛рде рдкрд╣рд┐рд▓реЗ рдиреИ рдЦреЛрд▓рд┐рдПрдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рддрд░ рдПрдХ рдЙрдкрджреНрд░рд╡ рддреБрд░реБрдиреНрддреИ рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛ - рдпреЛ рдмрд╛рд╣рд┐рд░рд┐рдпреЛ рдХрд┐ SAP Logon рдорд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди, рд▓рд╛рдЗрди рдЕрд╡рд░реБрджреНрдз рдерд┐рдпреЛред рдпреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЧрд░рд┐рдПрдХреЛ рд╣реЛ рднрдиреЗрд░ рдмрд╛рд╣рд┐рд░ рдЖрдпреЛ: рдпрд╕рд▓реЗ рдлрд╛рдЗрд▓рдорд╛ SAP рд▓рдЧрдЗрдирдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рд╕рд░реНрдЯрдХрдЯрд╣рд░реВ рднрдгреНрдбрд╛рд░ рдЧрд░реНрджрдЫред sapshortcut.ini (рдирдЬреАрдХ saplogon.ini рд╡рд┐рдиреНрдбреЛрдЬ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓рдорд╛) рд░ рддреНрдпрд╣рд╛рдБ, рдпрджреНрдпрдкрд┐ рддрд┐рдиреАрд╣рд░реВ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЫрдиреН, рддрд┐рдиреАрд╣рд░реВ рдзреЗрд░реИ рдмрд▓рд┐рдпреЛ рд░реВрдкрдорд╛ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЫреИрдирдиреН рд░, рдпрджрд┐ рдЪрд╛рд╣рд┐рдпреЛ рднрдиреЗ, рддрд┐рдиреАрд╣рд░реВ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рддрд░ рддрдкрд╛рдИрд▓реЗ рдпрд╕рд▓рд╛рдИ рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ рдПрдЙрдЯрд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рдорд╛рди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реЗрд░ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд╛рди рд╣реЛ 0):

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareSAPSAPShortcutSecurity]
"EnablePassword"="1"

рдпрд╕рд▓реЗ SAP рд▓рдЧрдЗрдирдорд╛ рд╕рд░реНрдЯрдХрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдлрд╛рд░рдордорд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдлрд┐рд▓реНрдб рдЕрдирд▓рдХ рдЧрд░реНрдЫ:

рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ SAP GUI рд╕реБрд░реБрд╡рд╛рдд рдЧрд░реНрджреИ

рд░ рдЬрдм рддрдкрд╛рдЗрдБ рдпрд╕ рдХреНрд╖реЗрддреНрд░рдорд╛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рдпреЛ рд╕рдореНрдмрдиреНрдзрд┐рдд рд▓рд╛рдЗрдирдорд╛ рд░рд╛рдЦрд┐рдиреЗрдЫ
sapshortcut.ini, рддрд░ рдЬрдм рддрдкрд╛рдЗрдБ рдбреЗрд╕реНрдХрдЯрдкрдорд╛ рд╕рд░реНрдЯрдХрдЯ рддрд╛рдиреНрдиреБ рд╣реБрдиреНрдЫ, рдпреЛ рддреНрдпрд╣рд╛рдБ рджреЗрдЦрд╛ рдкрд░реНрджреИрди - рддрд░ рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рддреНрдпрд╣рд╛рдБ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдердкреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдкрд╛рд╕рд╡рд░реНрдб рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ, 111111 рдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реБрдиреЗрдЫ: PW_49B02219D1F6, 222222 рдХреЛ рд▓рд╛рдЧрд┐ - PW_4AB3211AD2F5ред рддрд░ рд╣рд╛рдореА рдпрд╕ рддрдереНрдпрдорд╛ рдмрдвреА рдЪрд╛рд╕реЛ рд░рд╛рдЦреНрдЫреМрдВ рдХрд┐ рдпреЛ рдкрд╛рд╕рд╡рд░реНрдб рдПрдХ рддрд░рд┐рдХрд╛рдорд╛ рдИрдиреНрдХреНрд░рд┐рдкреНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреАрд╕реАрдмрд╛рдЯ рд╕реНрд╡рддрдиреНрддреНрд░, рд░ рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдкрд╛рд╕рд╡рд░реНрдбрд▓рд╛рдИ рдкреНрд░рд╛рд░рдореНрднрд┐рдХрдорд╛ рд░рд┐рд╕реЗрдЯ рдЧрд░реНрдпреМрдВ рднрдиреЗ, рд╣рд╛рдореА рдпрд╕ рдХреНрд╖реЗрддреНрд░рдорд╛ рдПрдХ рдкреВрд░реНрд╡-рдЬреНрдЮрд╛рдд рдорд╛рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рдареАрдХ рдЫ, рдпрджрд┐ рд╣рд╛рдореА рдЕрдирд┐рдпрдорд┐рдд рд░реВрдкрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреМрдВ рднрдиреЗ, рд╣рд╛рдореАрд▓реЗ рдпреЛ рд╕рд┐рдлрд░рдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдмреБрдЭреНрдиреБрдкрд░реНрдЫред рддрд░ рджрд┐рдЗрдПрдХрд╛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рд╣реЗрд░реНрджрд╛ рдпреЛ рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреЗрдЫреИрдиред рд╡реИрд╕реЗ, SAP GUI 7.40 рдорд╛ рдпреЛ рдХреНрд╖реЗрддреНрд░ рдлрд╛рд░рдордмрд╛рдЯ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЧрд╛рдпрдм рднрдпреЛ, рддрд░ рдпрд╕рд▓реЗ рднрд░рд┐рдПрдХреЛ рдкрд╛рд╕рд╡рд░реНрдбрдХреЛ рд╕рд╛рде рдлрд╛рдЗрд▓рд▓рд╛рдИ рд╕рд╣реА рд░реВрдкрдорд╛ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрджрдЫред

рддреНрдпреЛ рд╣реЛ, рдпреЛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рддрдкрд╛рдИрд▓реЗ .sap рд╡рд┐рд╕реНрддрд╛рд░ рд░ рдЗрдЪреНрдЫрд┐рдд рдврд╛рдБрдЪрд╛рдХреЛ рд╕рд╛рде рдлрд╛рдЗрд▓рдХреЛ рд▓рд┐рдЩреНрдХрдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ - рд░ рдпрд╕рд▓реЗ рдпрд╕рд▓рд╛рдИ SAP GUI рд╕рд░реНрдЯрдХрдЯ (рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдкрдорд╛ PC рдорд╛) рдЬрд╕реНрддреИ рдлрд╛рдЗрд▓рдХреЛ рд░реВрдкрдорд╛ рдЦреЛрд▓реНрди рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрджрдЫред SAP GUI рд╕реНрдерд╛рдкрдирд╛ рднрдПрдХреЛ) рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрд╕рдБрдЧ SAP GUI рд╡рд┐рдиреНрдбреЛ рдЦреЛрд▓реНрдиреЗрдЫ (рдпрджрд┐ SID рд░ рдЧреНрд░рд╛рд╣рдХ рдЬреЛрдбреА рдпрд╕ PC рдорд╛ SAP рд▓рдЧрдЗрди рд╕реВрдЪреАрдорд╛ рдЫрдиреН)ред

рддрд░, рдпреЛ рд╕реНрдкрд╖реНрдЯ рдЫ рдХрд┐ рдХрд╕реИрд▓реЗ рдкрдирд┐ рдЕрдЧреНрд░рд┐рдо рдлрд╛рдЗрд▓рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИрди рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рд╛рдЗрдЯрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджреИрди - рддрд┐рдиреАрд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╣реБрдиреБрдкрд░реНрджрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрд▓реЗ рд╕рд░реНрдЯрдХрдЯрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди PHP рд▓рд┐рдкрд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (sapshcut.php):

<?php
$queries = array();
parse_str($_SERVER['QUERY_STRING'], $queries);
$Title = $queries['Title'];
$Size = $queries['Size'];
$SID = $queries['SID'];
$Client = $queries['Client'];
if($Client == '') { $Client=200; };
$Lang = $queries['Language'];
if($Lang=='') { $Lang = 'RU'; };
$User = $queries['Username'];
if($User<>'') { $Password = $queries['Password']; };
$filename = $SID.$Client.'.sap';
header('Content-disposition: attachment; filename='.$filename);
header('Content-type: application/sap');
echo "[System]rn";
echo "Name=".$SID."rn";
echo "Client=".$Client."rn";
echo "[User]rn";
echo "Name=".$Username."rn";
echo "Language=".$Lang."rn";
if($Password<>'') echo "Password=".$Password."rn";
echo "[Function]rn";
if($Title<>'') {echo "Title=".$Title."rn";} else {echo "Title=╨Т╤Е╨╛╨┤ ╨▓ ╤Б╨╕╤Б╤В╨╡╨╝╤Гrn";};
echo "[Configuration]rn";
if($Size=='max') { echo "GuiSize=Maximizedrn"; };
echo "[Options]rn";
echo "Reuse=0rn";
?>

рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд░ рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрднрдПрди рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рд▓рдЧрдЗрди рд░ рдкрд╛рд╕рд╡рд░реНрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╕реЛрдзреНрдиреЗ рдирд┐рдореНрди рд╡рд┐рдиреНрдбреЛ рдкрд╛рдЙрдиреБрд╣реБрдиреЗрдЫ:

рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ SAP GUI рд╕реБрд░реБрд╡рд╛рдд рдЧрд░реНрджреИ

рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рд▓рдЧрдЗрди рдорд╛рддреНрд░ рдкрд╛рд╕ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рд▓рдЧрдЗрди рдлрд┐рд▓реНрдб рднрд░рд┐рдиреЗрдЫ рд░ рдкрд╛рд╕рд╡рд░реНрдб рдлрд┐рд▓реНрдб рдЦрд╛рд▓реА рд╣реБрдиреЗрдЫред рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рд▓рдЧрдЗрди рд░ рдкрд╛рд╕рд╡рд░реНрдб рджреБрд╡реИ рджрд┐рдпреМрдВ, рддрд░ PC рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╕рдБрдЧ реж рдорд╛ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ [HKEY_CURRENT_USERSoftwareSAPSAPShortcutSecurity] рдЦрдгреНрдбрдХреЛ рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ EnablePassword рдХреБрдЮреНрдЬреА рдЫ рднрдиреЗ, рд╣рд╛рдореАрд▓реЗ рдЙрд╣реА рдХреБрд░рд╛ рдкрд╛рдЙрдБрдЫреМрдВред рд░ рдпрджрд┐ рдпреЛ рдХреБрдЮреНрдЬреА 0 рдорд╛ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рд╣рд╛рдореАрд▓реЗ рдирд╛рдо рд░ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкрд╛рд╕рд╡рд░реНрдб рджреБрд╡реИ рдкрд╛рд╕ рдЧрд░реНрдЫреМрдВ рднрдиреЗ, рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рддреБрд░реБрдиреНрддреИ рджреБрдИ рдкрдЯрдХ рдирдпрд╛рдБ рд╕реНрдерд╛рдпреА рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрди рдкреНрд░рдореНрдкреНрдЯ рдЧрд░реНрдиреЗрдЫред рддреНрдпреЛ рд╣рд╛рдореАрд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛред

рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рд╣рд╛рдореАрд╕рдБрдЧ рдорд╛рдерд┐рдХрд╛ рд╕рдмреИрдХреЛ рджреГрд╖реНрдЯрд╛рдиреНрддрдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдЪрд╛рд░ рдЧрд░рд┐рдПрдХрд╛ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВрдХреЛ рдирд┐рдореНрди рд╕реЗрдЯ рдЫ:

<html>
<head>
<script>
function openSAPGui(sid, client, user, password) {
var shell = new ActiveXObject("WScript.Shell");
shell.run('sapshcut.exe -system="'+sid+'" -client='+client+' -user="'+user+'" -pw="'+password+'" -language=RU');
}
</script>
</head>
<body>
<a href='' onclick="javascript:openSAPGui('SID', '200', 'test', '');"/>Example 1: Execute sapshcut.exe (ActiveX)<br>
<a href='Sapgui.Shortcut.File: -system=SID -client=200'>Example 2: Open sapshcut.exe (URI)</a><br>
<a href='sapshcut.php?SID=SID&Client=200&User=test'>Example 3: Open file .sap (SAP GUI Shortcut)</a><br>
</body>
</html>

рдЕрдиреНрддрд┐рдо рд╡рд┐рдХрд▓реНрдк рдорд▓рд╛рдИ рдЙрдкрдпреБрдХреНрдд рдерд┐рдпреЛред рддрд░ SAP рд╕рд░реНрдЯрдХрдЯрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рддрдкрд╛рдЗрдБ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, CMD рдлрд╛рдЗрд▓рд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрджреИ, рдЬреБрди, рдЬрдм рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ рдЦреЛрд▓рд┐рдиреНрдЫ, рддрдкрд╛рдЗрдБрдХреЛ рд▓рд╛рдЧрд┐ SAP GUI рд╡рд┐рдиреНрдбреЛ рдкрдирд┐ рдЦреЛрд▓реНрдЫред рддрд▓ рдПрдЙрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рдЫ (sapguicmd.php) SAP рд▓рдЧрдЗрди рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдмрд┐рдирд╛, рдкреВрд░реНрдг рдЬрдбрд╛рди рд╕реНрдЯреНрд░рд┐рдЩрдХреЛ рд╕рд╛рде SAP GUI рд▓рд╛рдИ рд╕реАрдзреИ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

<?php
$queries = array();
parse_str($_SERVER['QUERY_STRING'], $queries);
$Title = $queries['Title'];
$ROUTER = $queries['ROUTER'];
$ROUTERPORT = $queries['ROUTERPORT'];
$HOST = $queries['HOST'];
$PORT = $queries['PORT'];
$MESS = $queries['MESS'];
$LG = $queries['LG'];
$filename = 'SAPGUI_';
if($MESS<>'') $filename = $filename.$MESS;
if($HOST<>'') $filename = $filename.$HOST;
if($PORT<>'') $filename = $filename.'_'.$PORT;
$filename = $filename.'.cmd';
header('Content-disposition: attachment; filename='.$filename);
header('Content-type: application/cmd');
echo "@echo offrn";
echo "chcp 1251rn";
echo "echo ╨Т╤Е╨╛╨┤ ╨▓ ".$Title."rn";
echo "set SAP_CODEPAGE=1504rn";
echo 'if exist "%ProgramFiles(x86)%SAPFrontEndSapGuisapgui.exe" set gui=%ProgramFiles(x86)%SAPFrontEndSapGuisapgui.exe'."rn";
echo 'if exist "%ProgramFiles%SAPFrontEndSapGuisapgui.exe" set gui=%ProgramFiles%SAPFrontEndSapGuisapgui.exe'."rn";
echo "set logon=";
if($ROUTER<>'') echo "/H/".$ROUTER;
if($ROUTERPORT<>'') echo "/S/".$ROUTERPORT;
if($MESS<>'') echo "/M/".$MESS;
if($HOST<>'') echo "/H/".$HOST;
if($PORT<>'') echo "/S/".$PORT;
if($LG<>'') echo "/G/".$LG;
echo "rn";
echo '"%gui%" %logon%'."rn";
?>

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди