
Corso su ABAP
Padroneggi la programmazione ABAP partendo dalle basi e sviluppi le competenze realmente richieste dai team di sviluppo SAP. Questo corso copre tutto, dalla sintassi di base del linguaggio e le tabelle interne alla progettazione orientata agli oggetti, Open SQL e l'integrazione aziendale. Che Lei stia partendo da zero o stia formalizzando le Sue conoscenze, al termine sarà pronto a fornire soluzioni reali in ambienti SAP.
Cosa imparerai:
Imparerà a navigare nell'interfaccia SAP GUI e nell'ABAP Workbench, a scrivere programmi ABAP sintatticamente corretti e a lavorare con sicurezza con le tabelle interne e il SAP Data Dictionary. Il corso tratta Open SQL per l'accesso ai database, lo sviluppo di report classici e ALV e la programmazione modulare con moduli funzione. Applicherà i principi ABAP orientati agli oggetti, inclusi classi, interfacce e gestione delle eccezioni. Gli argomenti avanzati includono BAPI, exit utente, BADI, pianificazione di job in background e operazioni sui file. Al termine, possiederà le basi tecniche per sviluppare, testare e trasportare soluzioni ABAP di livello produttivo.
Come studi in modo pratico Corso su ABAP
Come metti in pratica Corso su ABAP
Per te che sei un'azienda e vuoi formare il tuo team
Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.
Contenuto del corso
8 Capitoli • 38 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliIntroduzione ad ABAP e all'ambiente SAP
Introduzione ad ABAP e all'ambiente SAP
Lezione 1 • Navigazione della GUI SAP
Insegna la navigazione pratica dell'interfaccia utente grafica SAP per le attività di sviluppo quotidiane. Costruisce abitudini di efficienza utilizzate durante tutto il corso.
Lezione 2 • Panoramica dell'architettura SAP
Tratta l'architettura SAP a tre livelli e come i programmi ABAP vengono eseguiti al suo interno. Fornisce il contesto per tutto il successivo lavoro di sviluppo.
Lezione 3 • Fondamenti dell'ABAP Workbench
Introduce l'ABAP Workbench come ambiente di sviluppo principale. Gli studenti imparano a creare e gestire gli oggetti di sviluppo.
Lezione 4 • Basi del Data Dictionary SAP
Spiega il Data Dictionary come repository centrale dei metadati in SAP. Collega le strutture delle tabelle all'accesso ai dati dei programmi ABAP.
Capitolo 2NascondiNascondi dettagliVedi dettagliSintassi del linguaggio ABAP e costrutti fondamentali
Sintassi del linguaggio ABAP e costrutti fondamentali
Lezione 1 • Tipi di dati e dichiarazione di variabili
Tratta i tipi di dati elementari, complessi e reference in ABAP. Una tipizzazione corretta è essenziale per tutte le successive attività di programmazione.
Lezione 2 • Operatori ed espressioni
Insegna gli operatori aritmetici, di confronto e logici utilizzati nelle espressioni ABAP. Consente agli studenti di costruire una logica di programma significativa.
Lezione 3 • Istruzioni per il controllo di flusso
Introduce i costrutti condizionali e di ciclo che dirigono l'esecuzione del programma. Gli studenti implementano branching e iterazione in scenari pratici.
Lezione 4 • Elaborazione di stringhe e date
Tratta le funzioni ABAP integrate per la manipolazione di stringhe e valori di data/ora. Queste competenze supportano la formattazione dei dati in report e interfacce.
Lezione 5 • Modularizzazione con subroutine
Spiega le routine FORM e come passare parametri tra di esse. Promuove il riutilizzo del codice e la leggibilità fin dall'inizio.
Capitolo 3NascondiNascondi dettagliVedi dettagliTabelle interne e strutture dati
Tabelle interne e strutture dati
Lezione 1 • Strutture e tabelle nidificate
Introduce tipi strutturati e tabelle di strutture per la modellazione di dati complessi. Prepara gli studenti ai layout di dati SAP reali.
Lezione 2 • Ordinamento e ricerca nelle tabelle
Spiega le tecniche SORT e di ricerca binaria per un recupero efficiente dei dati. Costruisce precocemente abitudini di codifica attente alle prestazioni.
Lezione 3 • Tipi di tabelle interne
Distingue i tipi di tabella interna standard, sorted e hashed e i loro modelli di accesso. La scelta del tipo corretto influisce direttamente sulle prestazioni del programma.
Lezione 4 • Popolamento di tabelle interne
Insegna i metodi per inserire dati nelle tabelle interne da varie fonti. Tratta sia operazioni su singola riga che operazioni bulk.
Lezione 5 • Lettura e modifica dei dati di tabella
Tratta READ TABLE, LOOP AT e MODIFY per accedere e modificare il contenuto delle tabelle. Queste operazioni costituiscono il nucleo della logica di elaborazione dati.
Capitolo 4NascondiNascondi dettagliVedi dettagliAccesso al database con Open SQL
Accesso al database con Open SQL
Lezione 1 • Prestazioni e best practice
Identifica le comuni insidie prestazionali di Open SQL e le loro soluzioni. Costruisce abitudini che prevengono query lente nei sistemi di produzione.
Lezione 2 • Fondamenti dell'istruzione SELECT
Tratta la sintassi completa dell'istruzione ABAP SELECT per recuperare record di database. Collega la conoscenza del dizionario all'accesso ai dati reali.
Lezione 3 • Join e sottoquery
Insegna la sintassi di INNER JOIN, LEFT OUTER JOIN e sottoquery in Open SQL. Consente il recupero di dati correlati su più tabelle.
Lezione 4 • Funzioni aggregate e raggruppamento
Spiega COUNT, SUM, MAX, MIN e AVG con GROUP BY e HAVING. Supporta il reporting di riepilogo e le query analitiche.
Lezione 5 • Istruzioni per la modifica dei dati
Tratta INSERT, UPDATE, MODIFY e DELETE per modificare il contenuto del database. Gli studenti le applicano in sicurezza con una corretta gestione degli errori.
Capitolo 5NascondiNascondi dettagliVedi dettagliReport ABAP e output classico
Report ABAP e output classico
Lezione 1 • Output di lista con WRITE
Tratta WRITE, ULINE, SKIP e le opzioni di formattazione per l'output di lista classico. Produce layout di report leggibili e professionali.
Lezione 2 • Struttura del programma di report
Spiega gli eventi standard e la struttura di un programma di report ABAP. Stabilisce il framework che tutto il successivo sviluppo di report seguirà.
Lezione 3 • Schermate di selezione
Insegna PARAMETERS e SELECT-OPTIONS per costruire schermate di input utente. Consente un'esecuzione dei report dinamica e guidata dall'utente.
Lezione 4 • Reporting con ALV Grid
Introduce l'ABAP List Viewer per un output di report moderno e ricco di funzionalità. Gli studenti sostituiscono le liste classiche con ALV per risultati professionali.
Lezione 5 • Report interattivi
Introduce il reporting drill-down utilizzando AT LINE-SELECTION e HIDE. Aggiunge interattività ai report di lista classici.
Capitolo 6NascondiNascondi dettagliVedi dettagliProgrammazione modulare e moduli funzione
Programmazione modulare e moduli funzione
Lezione 1 • Chiamate di funzione remote
Spiega la tecnologia RFC per chiamare moduli funzione tra sistemi SAP. Abilita scenari di integrazione ed elaborazione distribuita.
Lezione 2 • Programmi include
Tratta le istruzioni INCLUDE per suddividere programmi grandi in file gestibili. Supporta lo sviluppo in team e l'organizzazione del codice.
Lezione 3 • Macro e riutilizzo inline del codice
Introduce le macro DEFINE per ripetere modelli di codice all'interno di un programma. Complementa i moduli funzione per un riutilizzo leggero.
Lezione 4 • Gruppi funzione e moduli funzione
Spiega la struttura dei gruppi funzione e come i moduli funzione incapsulano la logica riutilizzabile. Centrale per il modello di sviluppo modulare SAP.
Capitolo 7NascondiNascondi dettagliVedi dettagliProgrammazione ABAP orientata agli oggetti
Programmazione ABAP orientata agli oggetti
Lezione 1 • Gestione delle eccezioni con classi
Tratta la gestione delle eccezioni basata su classi utilizzando TRY, CATCH e RAISE EXCEPTION. Sostituisce i controlli legacy SY-SUBRC con una gestione strutturata degli errori.
Lezione 2 • Metodi e chiamate ai metodi
Tratta le firme dei metodi, il passaggio di parametri e i valori di ritorno in ABAP OO. Consente l'incapsulamento della logica di business nei metodi di classe.
Lezione 3 • Classi e oggetti
Introduce le definizioni di CLASS, attributi e metodi come fondamento di ABAP OO. Collega i concetti OO allo sviluppo pratico SAP.
Lezione 4 • Interfacce in ABAP
Spiega la definizione e l'implementazione delle interfacce per una progettazione basata su contratto. Supporta un accoppiamento debole tra i componenti.
Lezione 5 • Ereditarietà e polimorfismo
Insegna l'ereditarietà delle classi, la ridefinizione dei metodi e il comportamento polimorfico. Consente gerarchie di classi flessibili ed estensibili.
Capitolo 8NascondiNascondi dettagliVedi dettagliArgomenti avanzati di ABAP e integrazione
Argomenti avanzati di ABAP e integrazione
Lezione 1 • Framework di enhancement SAP
Introduce i punti di enhancement impliciti ed espliciti per l'estensibilità SAP moderna. Costruisce sulla conoscenza BADI con una visione più ampia del framework.
Lezione 2 • Operazioni di trasferimento file e dati
Insegna a leggere e scrivere file sul server applicativo e sul server di presentazione. Supporta il trasferimento batch di dati e l'integrazione legacy.
Lezione 3 • BAPI e Business Object Layer
Spiega le Business Application Programming Interface come API di integrazione standard SAP. Gli studenti chiamano e implementano BAPI per lo scambio di dati.
Lezione 4 • User exit e BADI
Tratta le tecniche di enhancement SAP per modificare il comportamento standard senza cambiare il codice SAP. Essenziale per personalizzazioni sicure per gli aggiornamenti.
Lezione 5 • Job in background e schedulazione
Spiega come progettare programmi ABAP per l'esecuzione in background e schedulare tramite gestione dei job. Consente l'elaborazione automatizzata e non presidiata.
Il tuo certificato valido di completamento
Questo corso è per te:
Consulente SAP funzionale: pronto ad aggiungere competenze di sviluppo tecnico al proprio profilo.
Professionista IT: che supporta sistemi SAP e desidera passare a un ruolo di sviluppatore.
Laureato in informatica: alla ricerca di un set di competenze di programmazione aziendale specializzate e ad alta richiesta.
Persona che cambia carriera: proveniente da un background non SAP e orientata a ruoli di sviluppo ERP.
Sviluppatore junior: che già programma in altri linguaggi e si sta espandendo nell'ecosistema SAP.
Analista di business: che lavora su progetti SAP e desidera una maggiore padronanza tecnica di ABAP.
Cosa dicono i nostri studenti
Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...

Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.

Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!

La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.

Principali percorsi formativi
FAQ
Chi è Dedika?
Il certificato è valido in Italia?
I corsi sono gratuiti?
Qual è il carico di lavoro del corso?
Come sono strutturati i corsi?
Come funzionano i corsi?
Qual è la durata dei corsi?
Qual è il costo o il prezzo dei corsi?
Cos’è un corso EAD o online e come funziona?
Corso PDF




















