Sapprofession. SAP ABAP in Pratica Guida Step-by-Step Sapprofession
|
|
|
- Gaetano Russo
- 7 anni fa
- Visualizzazioni
Transcript
1 Sapprofession SAP ABAP in Pratica Guida Step-by-Step Sapprofession
2 Table of Contents Table of Contents... 2 Capitolo 1: Introduzione... 8 I Tipi di dati... 8 Istruzioni di comando Operatore logico Editor ABAP/ Capitolo 2: Il Dizionario dati Domini Dati Tabelle Strutture Oggetti aggregati del dizionario ABAP Visualizzazioni Cerca in Help Blocca gli oggetti Capitolo 3: Macro, include, subroutine, moduli e gruppi di funzione Macro SAP-ABAP Programmi Include Subroutine Moduli di funzione Gruppi di funzioni Capitolo 4: SQL nativo e aperto... Error! Bookmark not defined. Comandi SQL aperti di base... Error! Bookmark not defined. Codici di ritorno SQL aperti... Error! Bookmark not defined. Capitolo 5: tabelle interne SAP... Error! Bookmark not defined. Che cosa è una Tabella Interna?... Error! Bookmark not defined. Che cosa è una Work Area?... Error! Bookmark not defined.
3 Differenza tra tavola interna e area di lavoro... Error! Bookmark not defined. Tipi di tabelle interne... Error! Bookmark not defined. Creazione delle tabelle interne... Error! Bookmark not defined. Riempire le tabelle interne... Error! Bookmark not defined. Copia delle tabelle interne... Error! Bookmark not defined. Lettura delle tabelle interne... Error! Bookmark not defined. Cancellazione delle tabelle interne... Error! Bookmark not defined. Capitolo 6: comandi di tabella ABAP... Error! Bookmark not defined. Capitolo 7: ABAP programmazione dei report... Error! Bookmark not defined. Schermata di selezione... Error! Bookmark not defined. Eventi in un programma di report ABAP... Error! Bookmark not defined. Formattare il report... Error! Bookmark not defined. Programmazione interattiva... Error! Bookmark not defined. Database logici... Error! Bookmark not defined. Capitolo 8: programmazione di dialogo ABAP... Error! Bookmark not defined. Differenza fra programmi di report e di dialogo... Error! Bookmark not defined. Un esempio di elaborazione delle transazioni nella programmazione di dialogo Error! Bookmark not defined. I componenti del programma di dialogo... Error! Bookmark not defined. Capitolo 9: Subscreens... Error! Bookmark not defined. Capitolo 10: Processo su Value & Process su Help... Error! Bookmark not defined. Processo su Help-Request (POH): F1 Help... Error! Bookmark not defined. Processo su Value (POV): F4... Error! Bookmark not defined. Capitolo 11: ALV -- ABAP List Viewer Programming.. Error! Bookmark not defined. Report semplice... Error! Bookmark not defined. Block Report... Error! Bookmark not defined. Report gerarchici... Error! Bookmark not defined. Display Variants... Error! Bookmark not defined. Capitolo 12: Tutto sugli script SAP... Error! Bookmark not defined.
4 I componenti dello script SAP... Error! Bookmark not defined. Insieme di layout... Error! Bookmark not defined. Control Command... Error! Bookmark not defined. Print Program... Error! Bookmark not defined. Tipi di output... Error! Bookmark not defined. Testi e grafica standard... Error! Bookmark not defined. Capitolo 13: Smart Form... Error! Bookmark not defined. Confronto tra Smart Form e SapScripts... Error! Bookmark not defined. Vantaggi degli Smart Form... Error! Bookmark not defined. Architettura degli Smart Form SAP... Error! Bookmark not defined. Guida agli Smart Form... Error! Bookmark not defined. Finestre negli Smart Form... Error! Bookmark not defined. Flusso di programmazione degli Smart Form... Error! Bookmark not defined. Template... Error! Bookmark not defined. Capitolo 14: Customer exit e user exit... Error! Bookmark not defined. Tipi di customer exit... Error! Bookmark not defined. Esempi di customer exit... Error! Bookmark not defined. Individuare i customer exit... Error! Bookmark not defined. Crea una customer exit... Error! Bookmark not defined. Che cosa è un USER EXIT?... Error! Bookmark not defined. Capitolo 15: BADI... Error! Bookmark not defined. Caratteristiche:... Error! Bookmark not defined. Definire e implementare un BAPI... Error! Bookmark not defined. Capitolo 16: Tutto sulle query ABAP... Error! Bookmark not defined. Query... Error! Bookmark not defined. InfoSets... Error! Bookmark not defined. User groups... Error! Bookmark not defined. Componente Translation/QUERY... Error! Bookmark not defined. Elaborazione dati nelle Query... Error! Bookmark not defined.
5 CREARE UNA QUERY... Error! Bookmark not defined. Capitolo 17: SAP BDC -- Batch Data Communication. Error! Bookmark not defined. Introduzione all input Batch... Error! Bookmark not defined. Metodi input batch... Error! Bookmark not defined. Procedure di input batch... Error! Bookmark not defined. Scrittura del programma BDC... Error! Bookmark not defined. Creazione della sessione batch di immissione... Error! Bookmark not defined. Registratore batch di immissione... Error! Bookmark not defined. Capitolo 18: EDI, ALE e idoc... Error! Bookmark not defined. Che cosa è un ALE?... Error! Bookmark not defined. Differenza fra ALE e EDI?... Error! Bookmark not defined. Che cosa è IDOC?... Error! Bookmark not defined. Accorda caratteristiche... Error! Bookmark not defined. Struttura di un IDOC... Error! Bookmark not defined. Tipi di IDOC... Error! Bookmark not defined. Che cosa è un Segment?... Error! Bookmark not defined. Che cosa è il tipo Extension IDOC?... Error! Bookmark not defined. Documentazione... Error! Bookmark not defined. Tipo di messaggio... Error! Bookmark not defined. Viste IDOC... Error! Bookmark not defined. Associa profili... Error! Bookmark not defined. Porte... Error! Bookmark not defined. Questo è so CONFUSING!... Error! Bookmark not defined. Il processo in uscita... Error! Bookmark not defined. Il processo in arrivo... Error! Bookmark not defined. Capitolo 19: BAPI... Error! Bookmark not defined. Come creare una BAPI... Error! Bookmark not defined. Test della BAPI... Error! Bookmark not defined. Rilasciare e congelare la BAPI... Error! Bookmark not defined.
6 Capitolo 20: RFC... Error! Bookmark not defined. Che cosa è una RFC?... Error! Bookmark not defined. Tipi di RFC... Error! Bookmark not defined. Come attribuire un RFC?... Error! Bookmark not defined. Debug di Remote Function Call... Error! Bookmark not defined.
7 SAP ABAP in Pratica By Sapprofession Copyright 2017 Tutti I Diritti Riservati Sapprofession ALL RIGHTS RESERVED. Nessuna parte di questo documento puo essere riprodotta o distribuita sotto qualsiasi forma, elettronica o meccanica, inclusa la fotocopia, la registrazione e qualsiasi altro mezzo di memorizzazione, senza il permesso scritto dell autore.
8 Capitolo 1: Introduzione ABAP - Advanced Business Application Programming.It è un linguaggio di programmazione per applicazioni per il sistema SAP R/3. L'ultima versione di ABAP è chiamata ABAP Objects e supporta la programmazione orientata agli oggetti. SAP eseguirà sia applicazioni scritte utilizzando ABAP/4, la versione precedente, come pure le applicazioni ABAP in ABAP Objects. Nota che questo tutorial non entrerà in dettagli estesi su costrutti del linguaggio ABAP (che diventano molto noiosi da leggere) ma introdurrà velocemente concetti chiave per farti iniziare cosicché tu possa concentrare la tua attenzione su argomenti più importanti. I Tipi di dati La Sintassi per dichiarare una variabile in ABAP e la seguente - Data Variable_Name Type Variable_Type Esempio: DATA employee_number Type I. La seguente è riportata una lista di Tipi di Dati supportati da ABAP
9 Tipi di Dati Tipi numerici Lunghezza iniziale del campo Lunghezza valida del campo Valore iniziale Significato I Integer (numero intero) F Numero a virgola mobile P Numero imballato Tipi di carattere C '... ' Campo di testo (caratteri alfanumerici) D 8 8 ' ' Campo data (formato): (YYYYMMDD) N ' ' Campo numerico di testo (caratteri numerici) T 6 6 ' ' Campo del tempo (formato): (HHMMSS) Tipo esadecimale X X ' ' Campo esadecimale Elaborazione dei dati Assegnazione dei valori a = 16. move 16 to a. write a to b. - Operazioni aritmetiche Calcola a = a*100.
10 Istruzioni di comando E importante prendere confidenza con le seguenti istruzioni di comando per costruire i vostri programmi - - If... EndIf Loop if [not] exp [ and /or [not] exp ].... [elseif exp....] [else....] Endif. - Istruzione in base al caso caso variabile. when value1.... when value2.... [when others....] Endcase. Do. -While Loop While <espressione logica>....
11 ... Endwhile. - Do Loop Fai <n> volte Enddo. Operatore logico Di seguito lista di operatori logici per effettuare operazionii: GE o >= GT o > LE o <= LT o < EQ o = NE o <>
12 Editor ABAP/4 Ed ecco la transazione principale dove passerete la maggior parte del tempo come sviluppatori che creano/modificano programmi. La Transazione SE38 Capitolo 2: Il Dizionario dati Un dizionario dati è una fonte centrale di informazioni per i dati in un sistema di gestione di informazioni. La sua funzione principale è per sostenere la creazione e la gestione delle definizioni dei dati (o "metadata"). Per che cosa è utilizzato un dizionario dati? Gestione delle definizioni dei dati Fornitura di informazioni per valutazioni Sostegno per sviluppo del software Supporto alla documentazione Garantire che le definizioni dati siano flessibili e aggiornate
13 Gli oggetti nell'abap Dictionary risiedevano in tre livelli che supportano la loro capacità di essere riutilizzabili. Questi livelli sono: 1. Tavole e strutture 2. Dati 3. Domini Esaminiamoli in dettaglio - Domini Descrivono le caratteristiche tecniche di un campo di tabella Specificnoa una gamma di valori che descrive i valori dei dati consentiti nei campi I campi che si riferiscono allo stesso dominio (tramite i dati assegnati a loro) vengono modificati quando viene apportata una modifica al dominio Assicurano la coerenza Es. Acquisto del numero di documento (EBELN)
14 Dati Il campo dati descrive il ruolo svolto da un campo in un contesto tecnico I campi dello stesso significato semantico possono riferirsi allo stesso dato Contiene le informazioni sul campo Es. Acquisto del numero di documento (EBELN)
15 Tabelle Rappresenta le tabelle di Database in cui risiedono i dati. Le tavole possono essere definite indipendentemente dal database nel dizionario ABAP. I campi della tavola sono definiti con i loro tipi di dati e con le loro lunghezze SAP ABAP (indipendenti dal database) Strutture Sono dichiarazioni di registrazione non corrispondono a una tabella di Database. Esattamente come il tipo dati definiti dall'utente. Definito come una tabella e può essere quindi reindirizzato dai programmi ABAP. Le strutture contengono dati solo durante il runtime di un programma.
16 Oggetti aggregati del dizionario ABAP Mezzi aggregati che sono formati da numerosi componenti. Nel dizionari ABAP, gli oggetti aggregati sono oggetti che vengono da varie tabelle trasparenti. 1. Visualizzazioni 2. Cerca in Help 3. Blocca gli oggetti Esaminiamoli in dettaglio
17 Visualizzazioni Sono utilizzate in SAP _ ABAP per riassumere dati distribuiti tra numerose tavole I dati di una visualizzazione non sono effettivamente memorizzati fisicamente. I dati di una visualizzazione sono derivati invece da una o più tabelle È adattato alle esigenze di un'applicazione specifica
18 Cerca in Help Un ricerca help è uno strumento che consente di cercare i record di dati nel sistema Una ricerca efficiente e facile da utilizzare aiuta utenti che non conoscono la chiave di un record
19 Blocca gli oggetti L'accesso simultaneo dello stesso record di dati da parte di due utenti nel sistema SAP viene sincronizzato da un meccanismo di blocco. I blocchi vengono impostati e rilasciati chiamando alcuni moduli di funzione. Questi moduli di funzione vengono generati automaticamente dalla definizione di cosiddetti oggetti di blocco nel dizionario ABAP/4 Moduli di funzione: Enqueue_<obj name>, per bloccare la tabella dequeue_<obj name>, per rilasciare il blocco Operazioni importanti SE11: schermata iniziale del dizionario dei dati (solo sul display SE12) SE13: dizionario ABAP: impostazioni tecniche SE14: utilità dei database SE15: sistema informativo sui repository SE16: visualizzatore dei dati SE17: tabella display generale SE55: manutenzione tabella visualizzazione SM30: manutenzione tabella
20 Capitolo 3: Macro, include, subroutine, moduli e gruppi di funzione Quando si modula il codice sorgente, si inserisce una sequenza di istruzioni ABAP in un modulo. Quindi, invece di mettere tutte le dichiarazioni nel programma principale, basta chiamare il modulo. Quando il programma viene generato, il codice sorgente nell'unità di modularizzazione viene trattato come se fosse effettivamente fisicamente presente nel programma principale. Necessità di modularizzazione migliora la struttura del programma. Facilita lettura del codice Facilita mantenimento del codice Evita la ridondanza e promuove il riutilizzo del codice Diverse tecniche di modularizzazione Uso delle macro Uso dei file di inclusione Subroutine Moduli di funzione Esaminiamoli in dettaglio: Macro SAP-ABAP Se si desidera riutilizzare lo stesso insieme di istruzioni più di una volta in un programma, è possibile includerle in una macro. E' possibile utilizzare solo una macro all'interno del programma in cui è definita e può essere richiamata solo in righe del programma in seguito alla sua definizione. Le macro possono essere utili per lunghi calcoli o istruzioni WRITE complesse. Sintassi DEFINE <macro_name> 'Macro statements
21 END-OF-DEFINITION Le macro possono utilizzare Parametri &N dove N = 1,2,3... Esempio:- DATA: number1 TIPO I VALUE 1. DEFINE increment. ADD 1 to &1. WRITE &1. END-OF-DEFINITION. Increment number1. WRITE number1. Output: 2 Programmi Include I programmi Include sono esclusivamente per la modularizzazione del codice sorgente e non hanno alcuna interfaccia di parametro. I programmi Include permettono di utilizzare lo stesso codice sorgente in vari programmi. Essi possono essere utili se si dispone di lunghe istruzioni dei dati che si desidera utilizzare in diversi programmi. Sintassi Include <include Program Name> Nota i programmi Include non possono chiamare se stessi. i programmi Include devono contenere dichiarazioni complete. Esempio: INCLUDE ZILX0004. WRITE: /'User', SY-UNAME, / 'date', SY-DATUM. ================================
22 PROGRAM ZRPM0001. INCLUDE ZILX0004. Subroutine Le subroutine sono procedure che è possibile definire in qualsiasi programma ABAP e chiamare anche da qualsiasi programma. Le subroutine vengono generalmente chiamate internamente, cioè, contengono sezioni di codice o algoritmi che sono utilizzati frequentemente localmente. Se si desidera che una funzione sia riutilizzabile per tutto il sistema, utilizzare un modulo di funzione. Sintassi- FORM <Subroutine> [<pass>]. <Statement Block>. ENDFORM. <Subroutine> = Nome della subroutine <pass> = i parametri sono passati Tipi di subroutine 1. Interna Subroutine definita nello stesso programma che viene chiamato. Può accedere a tutti i dati objects dichiarati nel programma principale ABAP/4. 2. Esterna La subroutine viene definita al di fuori del programma che viene chiamato. E' necessario utilizzare l'opzione <pass> o dichiarare i dati objects in parti comuni di memoria. Chiamare una subroutine Subroutine Interna PERFORM <subroutine> [<pass>] <subroutine> = Nome della subroutine
23 <pass> = i parametri sono passati Sono automaticamente disponibili i dati dichiarati nel programma principale. Subroutine esterna PERFORM <subroutine>(<program>) [<pass>]. PERFORM <subroutine> (<Program>) [<pass>] [se trovato]. PERFORM (<subroutine>) IN PROGRAM (<Program>) [<pass>] [IF FOUND]. PERFORM <index> OF <subroutine1> <subroutine2> <subroutine3> [<pass>]. Note Le chiamate nidificate sono permesse in subroutine (ad es PERFORM all'interno di un FORM...) (ENDFORM). Sono possibili anche le chiamate ricorsive. Per definire dati locali, utilizzare l'istruzione DATA dopo FORM. Ogni volta che si immette la subroutine, i dati vengono ricreati (con un valore iniziale) e staccati alla fine (dalla pila). Per definire dati globali utilizzati all'interno di una subroutine, utilizzate l'istruzione LOCAL dopo FORM. I valori vengono salvati quando si immette la subroutine e poi rilasciati alla fine (dalla pila) Moduli di funzione I moduli di funzione sono routine generiche ABAP/4 che chiunque può utilizzare. Infatti, esistono molti moduli di funzioni standard. I moduli di funzione sono organizzati per gruppi di funzione: raccolte di funzioni logicamente collegate. Un modulo di funzione appartiene sempre ad un gruppo di funzione. Sintassi- FUNCTION <function module> <Statements> ENDFUNCTION.
24 Informazioni importanti associate al modulo di funzione Amministrazione Importazione / modifica / esportazione dei parametri. Parametri della tabella / eccezioni. Documentazione Codice sorgente -- L<fgrp>U01. <fgrp> è il Gruppo di Funzione Dati globali -- dati L<fgrp>TOP. Dati globali per il gruppo di funzione - Accessible attraverso moduli di funzione nel gruppo di funzioni. Programma principale -- SAPL<fgrp>. Contiene la lista di tutti i file di inclusione per quel gruppo di funzioni Chiamare un modulo di funzione Per chiamare un modulo di funzione, utilizzare l'istruzione CALL FUNCTION: CALL FUNCTION <module> [EXPORTING f1 = un 1...]. [f n = un n] [IMPORTING f1 = un 1...]. [f n = un n] [CHANGING f1 = un 1...]. [f n = un n] [TABLES f1 = un 1...]. [f n = un n] [EXCEPTIONS e1 = r 1...]. E n = r n [ERROR_MESSAGE = r E] [OTHERS = ro] ]. Gruppi di funzioni I gruppi di funzioni sono contenitori per moduli di funzione. Infatti, ci sono molti gruppi di funzione standard. Tutti i moduli di funzione in un gruppo di funzioni possono accedere ai dati globali del gruppo. Come i programmi eseguibili (tipo) 1) e gruppi di moduli (tipo M), i gruppi di funzioni possono contenere schermate, schermate di selezione ed elenchi.
25 Note Impossibile eseguire i gruppi di funzione Il nome di un gruppo di funzioni può essere lungo fino a 26 caratteri. Quando si crea un gruppo di funzioni o un modulo di funzione, il programma principale e i programmi Include vengono generati automaticamente. I gruppi di funzione incapsulano i dati. Come creare un Gruppo di Funzione 1. Goto Transaction SE Scegli il programma nel DropDown. 3. Scrivere il nome del Gruppo di Funzione che si vuole creare. Generalmente i gruppi di funzione creati dall'utente iniziano con "Z". Ad es. <Z_FUNCTION_GROUP_NAME>. Premere Invio. 4. Osservare che l'operazione TOP Include è creata per default se l'utente controlla l'opzione creare un TOP Include. Come creare un Modulo di Funzione 1. Creare una funzione Gruppo ( dire " ZCAL" ). 2. Creare un modulo di funzione, impostare gli attributi come (Function Group, Application, Short Text e Process Type) e salvare. 3. Il file Include "LZCALU01" avrà il codice sorgente del primo modulo di funzione. 4. Il file Include "LZCALTOP" avrà dati globali. 5. Il programma principale "SAPLZCAL" contiene Dati globali file Include "LZCALTOP" I moduli di funzione includono il file "LZCALUXX" File Include definiti dall'utente "LZCALF."", LZCALO. "". e "LZCALI". 6. Definire i parametri di interfaccia e le eccezioni 7. Scrivere il codice sorgente 8. Attivare modulo di funzione 9. Testare il modulo di funzione -- Single Test & Debugging 10. Documentazione e rilascio di un modulo di funzione Tutto questo per Modularità in ABAP.
Argomenti Corso SAP ABAP Completo Individuale
Argomenti Corso SAP ABAP Completo Individuale Lezione 1 - Introduzione ad ABAP/4 Programma Report; Programma Interattivo; Smartforms; Tool Sap Query. Lezione 2 - Navigazione e visualizzazione tabelle Database
Argomenti Corso SAP Online ABAP Completo
Argomenti Corso SAP Online ABAP Completo Lezione 1 Navigazione e visualizzazione tabelle o Database SAP in ambienti Oracle e SQL Server: Navigazione e visualizzazione delle tabelle SE16; Utilizzo del match-code;
LA PROGRAMMAZIONE IN SAP CON IL LINGUAGGIO ABAP/4
GLI E-BOOK DI SI-SOFT INFORMATICA LA PROGRAMMAZIONE IN SAP CON IL LINGUAGGIO ABAP/4 - BASE - 2 ABAP/4 INDICE Struttura delle Tabelle SAP pag. 7 Navigazione nelle Tabelle SAP pag. 12 Creazione di un Dominio
Capitolo 3 Istruzioni ABAP/4 per la logica di programmazione
Capitolo 3 Istruzioni ABAP/4 per la logica di programmazione 3.1 Introduzione L ABAP/4 è un linguaggio di tipo event-driven. Le azioni dell utente e gli eventi del sistema controllano il flusso di una
Percorso Formativo SAP Online ABAP/4 Completo
Introduzione ad ABAP/4 Programma report Programma interattivo Tabelle SAP Smartforms SAP Query Percorso Formativo SAP Online ABAP/4 Completo Navigazione e visualizzazione tabelle Navigazione e visualizzazione
Argomenti Corso SAP Online ABAP/4 Completo
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:
4. I moduli in Access 2000/2003
LIBRERIA WEB 4. I moduli in Access 2000/2003 Il modulo è uno degli oggetti del database di Access e rappresenta un insieme di dichiarazioni e routine scritte con il linguaggio Visual Basic, memorizzate
Modularizzazione del software
Modularizzazione del software Ing. Luca De Santis DIS - Dipartimento di informatica e sistemistica Anno accademico 2006/2007 Fortran 90: Subroutine e function DIS - Dipartimento di informatica e sistemistica
Capitolo 5 - Funzioni
Capitolo 5 - Funzioni Divide and conquer Introduzione Costruire un programma da pezzi più piccoli o da singole componenti Questi pezzi più piccoli sono chiamati moduli Ogni singolo pezzo è più facilmente
Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab
Metodi di Analisi dei Dati Sperimentali AA /2010 Pier Luca Maffettone Elementi di Matlab Sommario Introduzione Variabili Manipolazione di elementi Creazione di vettori/matrici Operazioni elementari Funzioni
Evoluzione del FORTRAN 14/03/2016. LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 15 IL LINGUAGGIO FORTRAN
LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 15 IL LINGUAGGIO FORTRAN Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II wpage.unina.it/lapegna
UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita
UD4 - MATLAB M-file. Efficienza degli algoritmi. Formati d uscita M-files In MatLab è possibile eseguire istruzioni contenute in file esterni; Tali file sono chiamati M-file perché devono avere estensione.m
Capitolo 6 Parameters e Selection-Screen
Capitolo 6 Parameters e Selection-Screen 6.1 Introduzione In questo capitolo vogliamo introdurre una nuova istruzione, che ci permette di definire alcuni elementi di un programma in una maniera del tutto
Introduzione all ambiente MATLAB. Richiami II. Calcolo Numerico - A.A. 2008/09
Introduzione all ambiente MATLAB Richiami II Programmazione MATLAB MATLAB non è un vero e proprio linguaggio di programmazione, ma permette comunque di realizzare programmi utilizzando le classiche strutture
Indice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX
Indice Prefazione Gli Autori Ringraziamenti dell Editore La storia del C XVII XXIX XXXI XXXIII PARTE A Capitolo 1 Computer 1 1.1 Hardware e software 2 1.2 Processore 3 1.3 Memorie 5 1.4 Periferiche di
IL MANUALE PER IL CONSULENTE SAP
GLI E-BOOK DI SI-SOFT INFORMATICA IL MANUALE PER IL CONSULENTE SAP - COMPLETO - 2 INDICE Navigazione sul gestionale SAP pag. 4 Introduzione progetti SAP pag. 35 Le fasi di un progetto SAP pag. 72 Le figure
Elementi di Base. Introduzione a Python.
Elementi di Base Introduzione a Python http://www.dia.uniroma3.it/~roselli/ [email protected] Credits Materiale a cura del Prof. Franco Milicchio Panoramica Elementi di base della sintassi (struttura,
VISUAL BASIC FOR APPLICATION
VISUAL BASIC FOR APPLICATION LA PIATTAFORMA DI SVILUPPO GLI ELEMENTI DI VBA Finestra di progetto: mostra l elenco gerarchico dei progetti aperti e di tutti i moduli di codice e finestre di interfaccia
Capitolo Tavola e grafico
Capitolo Il menu di tavola e grafico consente di generare delle tavole numeriche dalle funzioni presenti in memoria. È possibile usare anche più funzioni per generare delle tavole. Poiché tavola e grafico
Basi di Dati: Corso di laboratorio
Basi di Dati: Corso di laboratorio Lezione 9 Raffaella Gentilini 1 / 41 Sommario 1 DBMS Attivi e Triggers 2 2 / 41 DBMS Attivi DBMS Attivi I DBMS tradizionale sono passivi: Eseguono delle operazioni solo
Fortran. Funzioni e Subroutine.
Fortran Funzioni e Subroutine http://www.dia.uniroma3.it/~roselli/ [email protected] Credits Materiale a cura del Prof. Franco Milicchio Introduzione Dal Fortran II del 1958, Fortran consente di
Primo programma in C
Primo programma in C Struttura minima di un file C Applicazioni C in modo console Struttura del programma Commenti Direttive #include Definizione di variabili Corpo del main 2 Struttura minima di un file
Introduzione al MATLAB c Parte 3 Script e function
Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 M-file di tipo Script e Function Script Function 2 Gestione dell
Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza
La Back Office Console consente di costruire lo scheletro degli schema.
BACK OFFICE CONSOLE 1.1 Introduzione 3 1.2 Creazione di uno Schema 4 1.2.1 Struttura dello Schema 5 1.2.2 Caratteristiche dei campi 6 1.2.3 Traduzioni 8 1.3 Ricerca degli schema 8 1.4 Gestione delle Categorie
Sommario. Introduzione... xv. Giorno 1 Elementi base del linguaggio C
Sommario Introduzione... xv Organizzazione del volume... xv Argomenti...xvi Domande...xvi Verifiche...xvi Domande e risposte...xvi Esercizi...xvi Non è richiesta alcuna precedente esperienza di programmazione...
Programmazione con il linguaggio LibreOffice Basic
Programmazione con il linguaggio LibreOffice Basic L ambiente di programmazione Il software LibreOffice possiede un ambiente di programmazione in linguaggio Basic, che consente di creare procedure software
Excel & VBA. Excel e Visual Basic for Application
Excel & VBA Excel e Visual Basic for Application Automazione Excel con VBA incorpora la tecnologia dell automazione (OLE automation) Excel dialoga con VBA attraverso un insieme di comandi detto libreria
COMPITO DI FONDAMENTI DI INFORMATICA Allievi Ingegneri Meccanici. Appello Straordinario del 05 Marzo 2007 ( )
COMPITO DI FONDAMENTI DI INFORMATICA Allievi Ingegneri Meccanici Appello Straordinario del 05 Marzo 2007 (09.30 12.30) Esercizio 1 (punti 15) Due file di testo (PAROLE1.TXT e PAROLE2.TXT) contengono un
Percorso Formativo SAP per IMPIEGATO SAP TECNICO-INFORMATICO Programmazione-Analisi- Progetti
Percorso Formativo SAP per IMPIEGATO SAP TECNICO-INFORMATICO Programmazione-Analisi- Progetti Introduzione ad ABAP/4 Programma report Programma interattivo Tabelle SAP Smartforms SAP Query Navigazione
MATLAB c. Lucia Gastaldi Dipartimento di Matematica Lezione 4 (15 ottobre 2003)
MATLAB c M-file. Lucia Gastaldi Dipartimento di Matematica http://dm.ing.unibs.it/gastaldi/ Lezione 4 (15 ottobre 2003) Esercizio Problema 3: la successione di funzioni f n (x) = (x 2 x) n per 0 x 1 è
CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS
CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS Comandi da terminale Il comando sleep fa attendere un comando prima dell'esecuzione. Prova il comando: $ sleep 3s && echo Ciao Mondo! $ Comandi da terminale
Informatica Applicata al Suono Tutorial Matlab
Prof. Mario Malcangi [email protected] MATLAB è un linguaggio di alto livello e un ambiente interattivo per il calcolo numerico, l'analisi e la visualizzazione dei dati e la programmazione. MATLAB consente
Sommario PREFAZIONE...XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLA PROGRAMMAZIONE IN C...
Sommario PREFAZIONE...XI Aggiornamenti e novità... xi Lo scopo di questo libro... xii Diagramma delle dipendenze... xii La metodologia di insegnamento... xiii Panoramica sul libro... xvi Ringraziamenti...
Esercitazioni di Informatica 3
Esercitazioni di Informatica 3 Part I: Programming Languages Syntax and semantics Laurea in Ingegneria Informatica Politecnico di Milano Polo di Milano Leonardo Esercizio 1: EBNF Utilizzando il linguaggio
1) Matlab e simulazione. 2) Esempi di utilizzo. Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata
Argomenti della Lezione 1) Matlab e simulazione 2) Esempi di utilizzo 1 Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata Matlab è un sistema di programmazione ad alto livello
SQL - Structured Query Language
SQL - Structured Query Language Lab 05 Alessandro Lori Università di Pisa 27 Aprile 2012 Riepilogo esercitazione precedente Operatori insiemistici (UNION, INTERSECT, EXCEPT) Riepilogo esercitazione precedente
FUNZIONI. Dichiarazione: Definizione:
FUNZIONI Dichiarazione: function nome [ (parametri) ] return tipo; Definizione: function nome [ (parametri) ] return tipo is dichiarazioni; begin comandi; exception gestori; end [nome]; Il corpo contiene
Funzioni, Stack e Visibilità delle Variabili in C
Funzioni, Stack e Visibilità delle Variabili in C Programmazione I e Laboratorio Corso di Laurea in Informatica A.A. 2016/2017 Calendario delle lezioni Lez. 1 Lez. 2 Lez. 3 Lez. 4 Lez. 5 Lez. 6 Lez. 7
MS Access: Tutorial Tabelle, Relazioni
Università Magna Graecia di Catanzaro Informatica MS Access: Tutorial Tabelle, Relazioni Docente : Alfredo Cuzzocrea e-mail : [email protected] Tel. : 0984 831730 Microsoft Access Tutorial Tabelle,
PROGRAMMA = ALGORITMO
Corso di Laurea Scienze Prof. San. Tec., Area Tecnico-Assistenziale SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Anno Accademico 2005-2006 Prof. Fausto Passariello Corso Integrato Metodologia della Ricerca
Il file system. Le caratteristiche di file, direttorio e partizione sono del tutto indipendenti dalla natura e dal tipo di dispositivo utilizzato.
Il File System Il file system È quella parte del Sistema Operativo che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa. Realizza i concetti
MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA
MATLAB I/O Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA Funzione input valore = input( inserisci un valore ); Matlab stampa a video la stringa inserisci un valore ed aspetta di ricevere
File binari e file di testo
I file File binari e file di testo distinzione tra file binari file di testo si possono usare funzioni diverse per la gestione di tipi di file diversi Programmazione Gestione dei file 2 File binari e file
Algoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal
Algoritmi, Strutture Dati e Programmi : Programmazione in Pascal Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno Il Linguaggio di Programmazione Pascal Esistono molti linguaggi
Automazione Excel con Visual Basic (base)
Automazione Excel con Visual Basic (base) Docente: Lucio Benussi Descrizione del corso e obiettivi Visual Basic for Applications (VBA) è un ambiente di sviluppo software, inserito all interno di tutti
Access. P a r t e t e r z a
Access P a r t e t e r z a 1 Query: Concetti generali (2) Query 1 Tabella Query 2 Le query rappresentano viste differenti sul DB (possono coinvolgere una o più tabelle) 2 Creazione (1) Diverse possibilità,
Tutorato di Fondamenti di Informatica TUTOR: DAVIDE GHIANI, GIULIA ORRU
Tutorato di Fondamenti di Informatica PROFESSORE: GIAN LUCA MARCIALIS TUTOR: DAVIDE GHIANI, GIULIA ORRU Organizzazione Informazioni di contatto: [email protected] Davide Ghiani Giulia Orrù
WINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO
Servizi per l e-government nell università Federico II WINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO CONNESSIONE_TERMINAL_SERVER PAG. 1 DI 13 Indice 1. Premessa...3
Introduzione agli Algoritmi
Introduzione agli Algoritmi Informatica Sara Zuppiroli A.A. 2012-2013 Informatica () Introduzione agli Algoritmi A.A. 2012-2013 1 / 25 Risoluzione dei problemi Dalla descrizione del problema all individuazione
Università degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso
Obiettivi Di seguito vengono riportate una serie di domande che possono essere poste durante la prova formale del corso. Le seguenti domande non sono da ritenersi esaustive ma esemplificative. 1. Architettura
Introduzione alla programmazione strutturata
FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Prof. ELIO TOPPANO Facoltà di Ingegneria Università degli Studi di Udine Introduzione alla programmazione strutturata 2001 Pier Luca Montessoro, Elio
Corso di Access. Prerequisiti. Modulo L2 A (Access) Le query
Corso di Access Modulo L2 A (Access) 2.3.1 Le query 1 Prerequisiti Concetto di database relazionale Utilizzo elementare del computer Concetti fondamentali di basi di dati Interrogazione di un DB 2 1 Introduzione
Avviate l interprete Python selezionandolo dal menu dei programmi. Una volta avviato, l interprete presenta un cursore in cui inserire comandi
Introduzione al Python Caratteristiche procedurale si specifica la procedura da eseguire sui dati strutturato concetto di visibililtà delle variabili orientato agli oggetti permette di programmare con
VARIABILI, ASSEGNAZIONE, DECISIONI
LEZIONE-TSQL-03 PROGRAMMAZIONE (VER02) PAG. 1 / 6 LEZIONE-TSQL-03 PROGRAMMAZIONE (VER02) T-SQL PROGRAMMAZIONE PARTE TERZA VARIABILI, ASSEGNAZIONE, DECISIONI Tratto da Gregory A. Larsen, http://www.databasejournal.com/features/mssql/article.php/3087431/t-sql-programming-part-1---defining-variables-and-if-logic.htm
SQL e linguaggi di programmazione. Cursori. Cursori. L interazione con l ambiente SQL può avvenire in 3 modi:
SQL e linguaggi di programmazione L interazione con l ambiente SQL può avvenire in 3 modi: in modo interattivo col server attraverso interfacce o linguaggi ad hoc legati a particolari DBMS attraverso i
VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
