Creare una nuova sessione
Info
Esempi
Linguaggio
Librerie
Formule
Visitati
Ultimi Inseriti

 Login

 Password

Volendo creare una nuova sessione in SAP, in modo da non modificare la finestra che abbiamo aperta e stiamo utilizzado, possiamo modificare il codice visto nell'esempio base aggiugnedo questa parte.
Viene creata una nuova sessione e chiusa al termine dell'operazione: dopo aver utilizzato il comando CreateSession è necessario però attendere che SAP abbia creato la nuova sessione prima i poter procedere con gli altri comandi altrimenti verrà generato un messaggio di errore.

nSessions = SapObjConn.Sessions.Count
' crea la sessione e attende fino a che è disponibile
session.CreateSession
Do
  Application.Wait (Now() + 100 * ms)
  If (SapObjConn.Sessions.Count > nSessions) Then Exit Do
Loop
Set session = SapObjConn.Sessions.Item(CInt(SapObjConn.Sessions.Count - 1))

'--- incollare qui la registrazione ---
  
'--- fine registrazione ---
' chiusura sessione
SapObjConn.CloseSession (session.Name)


L'esempio completo é scaricabile da questo link: Es355.xlsm (a questo link le info per attivare le macro se risultano bloccate)

Gli esempi contenuti nel sito sono per uso personale, non é consentito l'uso professionale, commerciale o la riproduzione senza autorizzazione.
Per dubbi o domande potete scriverci a domande@macrofacili.it, sulla nostra pagina FB MacroFacili.it o sul gruppo FB Excel, macro e formule.
 

data4idea srls - PIva 01881000937 - info@data4idea.it