01 La guida
Quando sposti una modifica ABAP tra ambienti usi un transport gestito con STMS su sistemi collegati. Impari qui cosa significa rilascio e import, come distinguerlo dall’omonimo modulo logistico e quali controlli ripeti con la squadra.
Cosa sposti davvero quando parli di transport
SAP ERP è un software per la pianificazione delle risorse di un’organizzazione, sviluppato dall’azienda europea SAP SE. Incorpora le funzioni chiave dell’impresa e tu lo incontri come ambiente in cui convivono processi commerciali, contabili e operativi, oltre agli oggetti di sviluppo che crei in ABAP. L’ultima versione, SAP ERP 6.0, è stata resa disponibile nel 2006 e l’aggiornamento più recente, l’enhancement package 8 per SAP ERP 6.0, è stato rilasciato nel 2016. Oggi è considerata tecnologia precedente, superata da SAP S/4HANA. Quando prepari un transport non sposti quindi una semplice copia di codice, ma un aggiornamento software che deve restare coerente con quella base funzionale e tecnica. Se ragioni in questo modo capisci perché la squadra deve trattare ogni rilascio come un passaggio controllato e non come un invio veloce da un ambiente all’altro.
Perché STMS ragiona per sistemi collegati
Il Transport Management System, con codice di transazione STMS, è lo strumento interno ai sistemi SAP ERP per gestire gli aggiornamenti software definiti transports, su uno o più sistemi SAP collegati. Puoi pensarlo come il registro che lega insieme i sistemi della tua landscape e ti permette di seguire lo stesso transport mentre passa da un sistema all’altro. Lo apri con il codice di transazione STMS e da lì osservi cosa è in attesa, cosa è stato rilasciato e cosa deve ancora essere importato. Per chi sviluppa in ABAP questa impostazione cambia il metodo di lavoro sui campi del Dictionary e sulle chiavi, perché una tabella, una vista o un dominio non vive mai in un solo sistema ma in una catena di sistemi che devono restare allineati. Il controllo non riguarda solo il tuo oggetto, riguarda la coerenza della catena.
Quale omonimia devi sciogliere prima di cercare aiuto?
La confusione più frequente nasce dal nome. STMS non deve essere confuso con SAP Transportation Management, che è un modulo a sé per facilitare logistica e gestione della catena di fornitura nel trasporto di beni e merci. Il primo muove software tra sistemi, il secondo segue spostamenti fisici e flussi logistici. Se cerchi documentazione o chiedi supporto alla squadra, questa distinzione ti evita di applicare al rilascio del codice logiche pensate per spedizioni e magazzini. Nei processi inclusi in SAP ERP trovi infatti aree come vendite e distribuzione, pianificazione della produzione, esecuzione logistica e gestione della qualità per le operations, contabilità finanziaria, contabilità di gestione e gestione della catena finanziaria per i financials, formazione, paghe ed e-recruiting per la gestione del capitale umano, gestione viaggi, ambiente, salute e sicurezza e gestione immobiliare per i servizi aziendali. Vedi da solo quanto è diverso muovere un programma rispetto a muovere una consegna.
Come leggi versione ed enhancement prima del rilascio?
Prima di rilasciare chiediti su quale base tecnica stai lavorando, perché la base decide cosa puoi importare senza sorprese. La pagina dedicata al pianificazione delle risorse aziendali colloca SAP ERP 6.0 nel 2006 e descrive gli aggiornamenti successivi tramite enhancement package, fino al package 8 del 2016. Gli enhancement package consentono ai clienti di gestire e implementare nuove funzioni software, sono facoltativi e ogni cliente sceglie quali nuove capacità implementare. L’installazione prevede due passi, installazione tecnica del package e attivazione delle nuove funzioni, e l’installazione tecnica non cambia il comportamento del sistema. L’installazione delle nuove funzioni è separata dalla loro attivazione e le aziende scelgono quali funzioni di business attivare, cosicché anche dopo l’installazione non cambia la funzionalità esistente prima dell’attivazione. Attivare una funzione per un processo non ha effetto sugli utenti che lavorano con altre funzioni. Arrivato alla fase finale con l’enhancement package 8, SAP ECC 6.0 ha posto le basi per il passaggio al nuovo portafoglio rappresentato da SAP S/4HANA.
Come tieni insieme moduli e fasi senza sovrapposizioni
Un transport ordinato riflette l’architettura dei processi che tocca. SAP ERP comprende diversi moduli, tra cui Financial Accounting, Controlling, Asset Accounting, Sales e Distribution, SAP Customer Relationship Management, Material Management, Production Planning, Quality Management, Project System, Plant Maintenance, Human Resources e Warehouse Management. Se il tuo transport tocca oggetti legati a FI e CO non lo mescoli con oggetti legati a SD o a PP, perché ogni area ha test e responsabili diversi. La stessa disciplina vale per il percorso di implementazione, descritto tradizionalmente in cinque fasi, preparazione del progetto, disegno dei processi, realizzazione, preparazione finale e supporto dopo l’avvio. Puoi usare quelle fasi come promemoria per la squadra, prepari, disegni la soluzione, realizzi e verifichi in un sistema collegato, prepari l’import finale e segui l’avvio. Anche il controllo degli errori in debug diventa più semplice quando il transport contiene solo oggetti della stessa area funzionale, perché sai dove cercare e chi deve provare.
Quali controlli ripeti prima di ogni import?
Prima di ogni import ripeti gli stessi controlli con lo stesso ordine, così la squadra lavora in modo prevedibile. Parti dalla storia del sistema, costruito sul precedente software SAP R/3, lanciato ufficialmente il 6 luglio 1992, con varie applicazioni sopra SAP Basis, l’insieme di programmi e strumenti middleware, tutte costruite sopra il Web Application Server, mentre gli extension set servivano a fornire nuove funzioni mantenendo il nucleo più stabile possibile. Ricorda poi il cambio di architettura con mySAP ERP nel 2004, quando R/3 Enterprise fu sostituito con ERP Central Component, con la fusione di Business Warehouse, Strategic Enterprise Management e Internet Transaction Server in SAP ECC per farli girare in un’unica istanza, mentre il Web Application Server fu incluso in SAP NetWeaver, introdotto nel 2003, con modifiche per sostenere un’architettura di servizi e accompagnare la transizione a un’architettura orientata ai servizi. La pagina Wikipedia non pubblica i passaggi operativi di creazione e rilascio tra mandanti. Tu puoi comunque verificare versione, enhancement attivi, area funzionale toccata e sistemi collegati coinvolti, e importare solo dopo che un secondo collega ha confermato il contenuto.
Scheda della pagina dedicata a SAP ERP
La pagina Wikipedia dedicata a SAP ERP descrive il sistema come software gestionale sviluppato da SAP SE, con funzioni per operations, financials, gestione del capitale umano e servizi aziendali. Vi trovi sviluppo da R/3 a ECC e NetWeaver, versione 6.0 del 2006 con enhancement fino al package 8 del 2016, moduli da FI a WM con fasi di implementazione, STMS al codice STMS distinto dal modulo logistico omonimo e passaggio verso S/4HANA e Cloud ERP. Puoi aprirla per confrontare versione ed enhancement del tuo sistema collegato prima di pianificare il prossimo import con la squadra.
02 Prosegui la lettura
Altre guide della stessa rubrica e dei percorsi vicini.
