mercoledì 26 ottobre 2016

Modifica al report standard Stampa libro magazzino

Come certamente SAPpiamo è possibile personalizzare il sistema fino ad arrivare a modificare il codice sorgente in programmi o funzioni standard.

Normalmente sono sempre contrario ad arrivare a questo punto ma, se sussistono alcune condizioni:

  • modifica delimitata in un punto preciso del programma e non "invasiva"
  • molto ben documentata
  • che porta benefici significativi alla funzionalità
  • che, se disattivata, non comporta particolari problemi

è accettabile, secondo me, procedere attraverso questa strada.

venerdì 21 ottobre 2016

Esempio di Enhancement

L'ambiente SAP è davvero molto flessibile poichè consente una personalizzazione molto spinta attraverso vari strumenti:
  • customizing
  • user-exit
  • BADIs (Business Add-Ins)
  • BTE (Business Transaction Events)
  • BDT (Business Data Tool-set)
  • enhancement point
Dalla ECC 6 SAP ha sviluppato gli enhancement point attraverso l'utilizzo di quelli che vengono chiamati "implicit enhancement". Con gli implicit enhancement possiamo scrivere il nostro codice in un blocco di codifica dentro un programma standard, un function module o un include. Il blocco di codice sarà incluso dentro una sezione Enhancement–Endenhancement.

mercoledì 19 ottobre 2016

Mostra blocchi SAP da file Excel

L'intento è quello di avere un file Excel con un pulsante che consente di collegarsi, tramite macro Vba, ad un sistema SAP, leggere i blocchi attivi (le tabelle bloccate) e riportarle poi nel foglio.

Collegare il pulsante alla macro:
Sub main()
Dim R3 As Object

Set R3 = CreateObject("SAP.Functions")


zlogin R3


readSM12 R3


End Sub