Argomenti Corso SAP Online ABAP/4 Completo Finalità: acquisire le competenze tecniche per programmare in ABAP/4 attraverso i Module Pool, le Smartform, i Job, l esecuzione del debug di sistema, ecc. Destinatari: coloro che vogliono specializzarsi sulla programmazione in ABAP/4. Durata del servizio: le video lezioni sono disponibili per 60 giorni, 7gg su 7, 24h su 24h. Tempo stimato per apprendere una singola video lezione: da 2 a 4 ore. Lezione 0: Introduzione ad ABAP/4 Programma report Programma interattivo Tabelle SAP Smartforms SAP Query Lezione 1: Navigazione e visualizzazione tabelle Navigazione e visualizzazione delle tabelle (SE16) Utilizzo del Match Code Analisi del contenuto di una tabella Inserimento di un nuovo codice / record nella tabella Impostazione parametri utente della scheda Data Browser Lezione 2: Struttura tabella Visualizzazione struttura tabella Struttura e contenuto delle tabelle (SE11) Esercitazione Lezione 3: Elementi di un Programma ABAP Come creare un programma Dichiarazione dei dati Istruzioni base Controllo sintattico e correzione degli errori del programma Attivazione Esercizio di ripasso 1 / 7
Lezione 4: Open SQL (Parte 1) Open SQL: informazioni generali SELECT semplice SELECT con condizione SELECT con ordinamento SELECT con raggruppamento SELECT puntuale SELECT single SELECT MIN / MAX / AVG / SUM SELECT COUNT SELECT annidate Esercitazioni Lezione 5: Open SQL (Parte 2) SELECT JOIN Istruzione INSERT Istruzione UPDATE Istruzione DELETE Istruzione MODIFY Trasporto dati da SELECT a tabella interna Esercitazioni Lezione 6: Tabelle interne Le tabelle interne Funzioni principali per le tabelle interne Lezione 7: Esempi pratici di Open SQL Lezione 8: Gestione della Grafica di Output Grafica: incolonnamento output e colorazioni Utilizzo degli elementi di testo Istruzione Hotspot ed utilizzo Esercitazioni Lezione 9: SELECT annidate, caricamento file sul server, lettura file da server File sequenziali: o Caricamento file sul server SAP o Sintassi esercizi o Lettura file da server SAP o Sintassi esercizi 2 / 7
Lezione 10: Il Debug Esecuzione di un programma La modalità Debug Lezione 11: Esecuzione indiretta Esecuzione di un programma: o La modalità background o Pianificazione del JOB o Spool di stampa Lezione 12: La modularizzazione (eventi, subroutines, includes) Eventi Subroutines Includes Lezione 13: La modularizzazione: (Functions, Enhancements) Introduzione Creazione di un gruppo funzioni Creazione della funzione Esempio di creazione della funzione Test della funzione Lezione 14: Batch Input Creazione di una registrazione atta ad importare dati: o Registrazione di una transazione utente o Creazione del report relativo alla registrazione o Adattamento del report alla specifica esigenza o Creazione del file di testo contenente i dati da importare su SAP Lezione 15: Batch Input Esecuzione di una registrazione: o Esecuzione del Batch Input in modalità diretta o Valutazione degli errori o Esecuzione del Batch Input nelle varie modalità previste da SAP: foreground, background, background con visualizzazione degli errori o Creazione di una sessione di Batch Input per gestione tramite la transazione di Riepilogo Sessioni o Esercitazioni 3 / 7
Lezione 16: Smartforms Strumenti e creazione iniziale di un layout di stampa: o Creazione modulo o Attributi modulo o Definizioni globali o Pagine e finestre Lezione 17: Smartforms Creazione layout di stampa e Report di Lancio: o Creazione tabella o Creazione stile o Creazione report o Esercitazione Lezione 18: Module Pool Creazione iniziale di un programma interattivo: o Creazione del Programma Module Pool o Creazione della transazione di lancio o Creazione e Costruzione della videata Lezione 19: Module Pool GUI (interfaccia grafica) e processi di elaborazione: o Creazione degli Include o Creazione della GUI negli eventi Process Before Output o Gestione dei codici funzione negli eventi Process After Input o Attivazione o Risultato Finale o Approfondimenti Lezione 20: Module Pool Esercitazione Lezione 21: Creazione di una tabella Approfondimento della creazione sulle tabelle: o Creazione di un dominio o Creazione di un tipo dati o Creazione di una tabella o Contenuto tabella 4 / 7
Lezione 22: Creazione Data Base Logico (DBL) Introduzione Creazione Data Base Logico Creazione del programma di gestione del DBL Lezione 23: Gestione dei lavori (Jobs) Creare / schedulare un Job Schedulazione Creazione dei passi elaborativi Programmi e Varianti Le Varianti: parametri di elaborazione Schedulare i Bck Job Revisione dei Job schedulati Lezione 24: ALV Gli ALV: introduzione Parte dichiarativa Parte elaborativa Lista Function per ALV Esempio Output dell esempio Utilizzo funzionalità standard Esercitazione Lezione 25: SAPScript: Creazione layout di stampa SAPScript: introduzione Creazione del modulo di stampa: o Attributi o Pagina o Paragrafo o Finestra o Mappa elementi testo o Pagina Finestra o Stringhe di caratteri o Elemento testo Descrizione o Testo standard o Simboli o Stili 5 / 7
Lezione 26: SAPScript: Strumenti layout di stampa Creazione del modulo: o OPEN_FORM o WRITE_FORM o CLOSE_FORM o START_FORM e END_FORM o CONTROL_FORM I Comandi di controllo: o NEW-PAGE o NEW-WINDOW o DEFINE o SET DATA MASK o SET TIME MASK o SET SIGN o INCLUDE o STYLE o ADDRESS ENDADDRESS o TOP ENDTOP o BOTTOM ENDBOTTOM o IF ENDIF Lezione 27: SAPScript: Grafica layout di stampa Passaggi creazione modulo SAPScript: o Formati paragrafo o Formati carattere o Testi standard Lezione 28: SAPScript: Modulo e report di lancio Creazione modulo SAPScript e report di lancio: o Costanti e variabili o Creare il report o Report di lancio Lezione 29: Esercizi Esercitazioni sui magazzini 6 / 7
Lezione 30: Utility Introduzione Videata di selezione Dichiarazione dati Lettura file da SAP Scrittura file su SAP Download file sul PC Upload file dal PC Visualizzare i file su SAP Esercizio Utilizzo classe dei messaggi Soluzione Lezione 31: E.C.A.T.T (Parte 1) Ambito di utilizzo E.C.A.T.T. Parametrizzazione del sistema Creazione dello Script in modalità TCD Avviare un E.C.A.T.T. Lezione 32: E.C.A.T.T (Parte 2) Parametrizzazione di un E.C.A.T.T. 7 / 7