SAP ABAP 740 vs 750. Differenze fra SAP ABAP 740 vs 750.
Differenze Chiave
Interfaccia Utente:
SAP ABAP 740: Interfaccia più tradizionale con disposizione degli strumenti consolidata.
SAP ABAP 750: Interfaccia utente migliorata, moderna e intuitiva con una disposizione più logica degli strumenti e maggiore personalizzazione dell’IDE.
Linguaggio di Programmazione ABAP:
SAP ABAP 740: Linguaggio ABAP consolidato con funzionalità esistenti.
SAP ABAP 750: Introduzione di nuove istruzioni e comandi per migliorare la gestione delle stringhe, supporto avanzato per espressioni regolari e nuove funzionalità per il controllo degli oggetti.
Prestazioni del Codice:
SAP ABAP 740: Prestazioni basate sulla versione precedente.
SAP ABAP 750: Ottimizzazioni significative per ridurre i tempi di esecuzione, inclusa un’ottimizzazione delle query e nuovi algoritmi di ottimizzazione del codice.
Strumenti di Debugging:
SAP ABAP 740: Funzionalità di debug tradizionali.
SAP ABAP 750: Strumenti di debugging potenziati con opzioni avanzate di tracciamento, monitoraggio delle variabili in tempo reale e analisi migliorata delle chiamate di funzioni.
Compatibilità e Supporto:
SAP ABAP 740: Supporto per le versioni correnti di SAP.
SAP ABAP 750: Miglior supporto per le nuove funzionalità e moduli introdotti nelle versioni più recenti di SAP.
Sicurezza e Conformità:
SAP ABAP 740: Caratteristiche di sicurezza esistenti.
SAP ABAP 750: Potenziali nuovi meccanismi di sicurezza e conformità alle normative.
Novità Tecniche:
Miglioramenti nell’Analisi di Stringhe:
SAP ABAP 750: Introduzione di nuove funzionalità per migliorare la gestione e l’analisi delle stringhe, semplificando il lavoro degli sviluppatori.
Supporto Avanzato per Espressioni Regolari:
SAP ABAP 750: Maggiore supporto per espressioni regolari, offrendo agli sviluppatori un potente strumento per manipolare e analizzare i dati.
Ottimizzazione delle Query:
SAP ABAP 750: Miglioramenti nell’ottimizzazione delle query, promuovendo prestazioni più rapide e efficienti nelle operazioni di interrogazione dei dati.
Nuove Funzionalità di Controllo degli Oggetti:
SAP ABAP 750: Introduzione di nuove funzionalità per il controllo degli oggetti, facilitando la gestione e la manipolazione di oggetti complessi nel codice.
Miglioramenti nell’Interfaccia di Debugging:
SAP ABAP 750: Nuove opzioni avanzate di tracciamento, monitoraggio delle variabili in tempo reale e analisi migliorata delle chiamate di funzioni per semplificare il processo di debug.
Miglior Supporto per le Nuove Funzionalità di SAP:
SAP ABAP 750: Garantisce che gli sviluppatori possano sfruttare appieno le nuove funzionalità introdotte nelle versioni più recenti di SAP.
Questa panoramica tecnica fornisce uno sguardo dettagliato sulle differenze fondamentali e le nuove caratteristiche che gli sviluppatori possono aspettarsi quando effettuano l’upgrade da SAP ABAP 740 a SAP ABAP 750.
SAP ha introdotto un gran numero di nuove funzionalità nelle versioni 740 e 750 di ABAP. Abbiamo scelto quelle che riteniamo più utili e che possono davvero aiutare uno sviluppatore novizio a migliorare le sue capacità di codifica. Approfondiamo di seguito le espressioni e gli operatori nelle differenze fra SAP ABAP 740 vs 750. Trovate un nuovo elenco sulle principali funzionalità di ABAP.
- Dichiarazione in linea
Siamo entrambi d’accordo che le dichiarazioni in linea sono uno dei concetti più utili. Non solo il processo di programmazione è semplificato, ma possiamo anche evitare tutte le dichiarazioni di dati ridondanti nel nostro programma. - Modelli di stringa
In poche parole, i modelli di stringa sono il nuovo modo introdotto da SAP per mescolare valori variabili e stringhe letterali. Utilizzando i modelli di stringa, lo sviluppatore può formattare i tipi di dati, nonché chiamare metodi e utilizzare espressioni al loro interno. Ricordate la routine di conversione alfa che usiamo per convertire i dati in un formato interno? Ora possiamo usare i modelli di stringa per aggiungere o rimuovere gli zeri. Infine, ma non meno importante, possiamo regolare la larghezza e allineare le stringhe all’interno dei modelli di stringa (come per la conversione dell’output). - Operatori condizionali
L’operatore condizionale più utilizzato è senza dubbio IF ELSEIF ELSE ENDIF. Esiste anche l’operatore CASE che viene usato frequentemente. Dalla versione 7.4 di ABAP sono disponibili altri due operatori condizionali: COND e SWITCH. Hanno molte somiglianze tra loro, ma la differenza principale è che nell’operatore COND la variabile condizione compare più volte, mentre nell’operatore SWITCH la variabile condizione compare una sola volta. Inoltre, invece di usare RAISE EXCEPTION possiamo usare THROW. Possiamo anche emettere un messaggio utilizzando il comando MESSAGE. Entrambi funzionano allo stesso modo, quindi scegliete il comando giusto in base al vostro stile. Infine, possiamo usare l’operatore LET e l’operatore SWITCH. L’espressione LET viene utilizzata quando si vuole definire una variabile locale che verrà poi utilizzata nel blocco SWITCH.
Alcune cose da tenere a mente:
Deve esserci almeno un WHEN
La variabile usata in COND-SWITCH deve essere dello stesso tipo della variabile in WHEN.
Il valore restituito può essere un riferimento a un oggetto
Il tipo di valore restituito quando si usa # sarà determinato automaticamente dal compilatore. Si consiglia di specificare il tipo ogni volta. - Espressioni di tabella
La versione 7.4 di ABAP ha introdotto le espressioni di tabella per gli sviluppatori. In poche parole, le espressioni di tabella sono il nuovo modo di leggere e modificare una tabella interna. Più precisamente, utilizzando le espressioni di tabella è possibile leggere e modificare le righe della tabella e, utilizzando i loop, modificare l’intera tabella. Con l’aiuto delle espressioni di tabella non dovrete mai più usare l’istruzione READ TABLE. - L’operatore di conversione CONV
Conv è un operatore di conversione che può essere utilizzato per convertire un argomento nel tipo di dati specificato. Può essere utilizzato con un tipo di dati non generico o con il carattere # come simbolo di tipo generico.
Vantaggi fondamentali:
Evitare la dichiarazione dei dati delle variabili helper.
Passare un argomento a un modulo di funzione senza dichiarare una variabile.
Utilizzo all’interno di un’espressione di calcolo per trasformare i risultati. - L’operatore valore VALUE
Anche Valore è un operatore sorprendente che può aiutare in diversi modi. Un’espressione del costruttore con Valore crea un risultato di un tipo di dati. Come CONV, è possibile inserire un tipo non generico o #.
È possibile creare:
-Valori iniziali per qualsiasi tipo di dati non generico
-Contenuto di tipi strutturati o di tabelle
(fonte)
Innovaformazione, scuola informatica specialistica promuove la cultura dei sistemi SAP e la programmazione SAP ABAP. Trovate il Corso SAP ABAP e altri corsi SAP qui.
INFO: info@innovaformazione.net – tel. 3471012275 (Dario Carrassi)