Scegli la tua lingua
Corso su ABAP
Più di 2 milioni di studenti in tutto il mondo

Corso su ABAP

4,7

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.

Dedika per aziende

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.

Clicca qui

Contenuto del corso

8 Capitoli • 38 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

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 2Vedi dettagli

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 3Vedi dettagli

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 4Vedi dettagli

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 5Vedi dettagli

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 6Vedi dettagli

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 7Vedi dettagli

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 8Vedi dettagli

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.

Certificazione

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...
Giulio Carlo
Giulio CarloStudente di Marketing Digitale
Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.
Mariana Ferres
Mariana FerresStudentessa di Fotografia
Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!
Luciana Alvarenga
Luciana AlvarengaStudentessa di Nail Design
La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.
André Felipe
André FelipeStudente di Prompt Engineering

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