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)
Gli esempi contenuti nel sito sono per uso personale, non é consentito l'uso professionale, commerciale o la riproduzione senza autorizzazione.