mercoledì 31 gennaio 2018

SAPgui 7.50: problemi con chiamate RFC!

In questi giorni ho ritentato l'installazione della SAPgui 7.50 arrivando a installare la patches 3 hotfix 1.

Con questo aggiornamento si risolve il problema, che avevo sollevato in questo post, relativo all'editor ABAP.

Mi sono accorto però che, con la 7.50, ci sono comportamenti anomali con le chiamate RFC da VBA Excel.

Infatti i due esempi di utilizzo chiamate RFC:

Lettura Stock SAP da foglio Excel.
Mostra blocchi SAP da file Excel.

Non funzionano più!

Il primo riesce a effettuare la chiamata, ma non viene mostrato lo stock del materiale.

questo un esempio con la 7.50


lo stesso materiale letto da un PC con la 7.40 viene mostrato con stock presente.


Nessun errore viene rilevato durante l'esecuzione della macro. Si vede, facendo il debug del codice VBA, che non viene popolata la tabella che dovrebbe contenere l'elenco degli stock.

La tabella CNSTOCK risulta vuota per cui non viene proprio eseguito il ciclo FOR.

Chiaramente, chiamando la funzione Z da ABAP, la tabella risulta correttamente compilata, anche perchè, nella 7.40, il funzionamento risulta corretto.

Nel secondo caso viene restituito questo errore:


Anche qui in debug si vede il punto di interruzione


sembra avere qualche problema con un campo di tipo time; se si commenta la riga del codice VBA poi la macro termina in modo corretto ma, chiaramente, non viene riportato nella tabella Excel l'ora di blocco.

Questo comportamento l'ho verificato sia nel mio PC, sia un un altro PC che prima montava la 7.40, effettuando questi passaggi:

  • disinstallato SAPgui 7.40.
  • Installato SAPgui 7.50 compilation 1: se non si installa nessuna patches l'excel che mostra i blocchi in SAP funziona correttamente, mentre la lettura stock non funziona.
  • Installato patches 3: anche il foglio di lettura blocchi inizia a presentare problemi, la lettura stock continua con lo stesso comportamento.
  • Installato patches 3 hotfix 1: problemi come al punto precedente.
  • disinstallato SAPgui 7.50.
  • installato SAPgui 7.40: entrambi i fogli Excel funzionano correttamente.
  • installato SAPgui 7.40 patches 14: entrambi i fogli Excel funzionano correttamente.
...per cui credo che tornerò di nuovo alla 7.40.

1 commento:

  1. D'altro canto Fabio, chi lascia la strada vecchia per la nuova o è matto o ha fatto la prova .....bel lavoro Jack

    RispondiElimina