Scarica il pdf
1) Cos'è SAP ABAP?
SAP è un tipo di software noto come ERP (Enterprise Resource Planning) che le grandi aziende utilizzano per gestire i propri affari quotidiani. ABAP (Advanced Business Application Programming) è il linguaggio di codifica per SAP per sviluppare oggetti RICEFW. (Rapporti, interfacce, estensioni, moduli e flussi di lavoro).
2) Cosa si intende per dizionario dati ABAP?
Per descrivere le strutture logiche degli oggetti utilizzati nello sviluppo dell'applicazione, viene utilizzato il dizionario dati ABAP 4. Viene anche utilizzato per mostrare il database relazionale sottostante nelle tabelle.
3) Spiega la differenza tra tavoli da biliardo e tavoli trasparenti?
Tabelle trasparenti: ha una relazione uno a uno con la tabella nel database. La sua struttura corrisponde al singolo campo del database.
Tabelle raggruppate: ha una relazione molti a una con la tabella nel database. Le tabelle in pool vengono archiviate a livello di database.
a) Elenco di base: per report semplici
b) Statistiche: per percentuale, media ecc.
c) Elenco classificato: per report analitici
4) Cosa si intende per programmazione BDC (Batch Data Communications)?
È una procedura automatica per trasferire dati di grandi dimensioni o esterni nel sistema SAP. Il "file della coda" è il componente centrale del trasferimento, che riceve i dati tramite programmi di input batch e gruppi associati a "sessioni".
5) Descrivi le classi di dati?
Le classi di dati sono classificate nelle seguenti classi
Dati principali : i dati in questa classe cambiano raramente
Dati di transazione : i dati possono essere modificati spesso in questa classe
Dati organizzazione : questi dati sono dati personalizzati e vengono inseriti nel sistema quando il sistema è configurato. È cambiato raramente.
Dati di sistema: questi dati vengono utilizzati dal sistema R / 3 stesso
6) Quali sono i tavoli interni?
La tabella interna esiste solo quando il programma viene eseguito. Viene utilizzato per eseguire calcoli di tabelle su sottoinsiemi di tabelle di database e anche per riorganizzare il contenuto delle tabelle di database secondo le esigenze degli utenti.
7) Elencare i moduli funzionali utilizzati in sequenza in BDC?
Sono disponibili 3 moduli funzionali che vengono utilizzati in sequenza per eseguire correttamente il trasferimento dei dati utilizzando la programmazione BDC. Sono
a) BDC_OPEN_GROUP
b) BDC_INSERT
c) BDC_CLOSE_GROUP
8) Cos'è una relazione di chiave esterna?
Per garantire la coerenza dei dati, vengono utilizzate chiavi esterne. La relazione stabilita tra le tabelle e deve essere definita esplicitamente a livello di campo. I dati inseriti devono essere confrontati con i dati esistenti per garantire che non vi siano contraddizioni. La cardinalità deve essere specificata durante la definizione della relazione di chiave esterna.
9) In ABAP quali sono le differenze tra tabella e struttura nel dizionario dati?
La differenza tra struttura e tavolo è
a) I dati possono essere memorizzati fisicamente in Table, ma una struttura no
b) La struttura non ha la chiave primaria ma la tabella può averla
c) La tabella può avere l'attributo tecnico ma la struttura non lo ha
10) Cos'è Smart Forms?
I moduli intelligenti consentono di creare moduli utilizzando uno strumento di progettazione grafica.
11) Quali sono i componenti degli script SAP?
Per SAP, gli script SAP sono uno strumento di elaborazione testi. Ha una funzione come testo standard e set di layout. Il suo set di layout è composto da: finestre e pagine, formati di caratteri, formati di paragrafo ecc .
12) Come creare un "cluster di tabelle"?
a) Nel dizionario ABAP, selezionare il tipo di oggetto Tabella, immettere un nome di tabella e scegliere Crea
b) Viene visualizzata una schermata di manutenzione sul campo per la tabella. Tipo di tabella Tabella trasparente, impostala come predefinita
c) Effettuare le voci necessarie nella breve descrizione e consegna classificate nella pagina Attributi. Quindi definire i campi della tabella.
d) Procedere come quando si crea una tabella trasparente. Ora salva le tue voci
e) Ora scegli EXTRASàCambia categoria tabella
f) Quando appare una finestra di dialogo devi selezionare il tipo di tabella "Tavolo in pool" o "Tavolo in cluster"
g) Dopo aver selezionato la tabella, tornare alla schermata di manutenzione sul campo per la tabella. Il nome del pool di campi o del cluster viene visualizzato nella scheda Attributi oltre ai campi standard.
h) Immettere ora il nome del cluster di tabelle o del pool di tabelle a cui si desidera assegnare la tabella del cluster.
13) Come puoi formattare i dati prima di scrivere la dichiarazione nel report?
Utilizzando l'evento loop è possibile formattare l'output dei report
a) prima
b). a nuovo
c). per ultimo
14) Spiega la differenza tra Template e Table?
La differenza tra la tabella e il modello è che la tabella è dinamica e il modello è statico.
15) Indica cos'è la programmazione ALV in ABAP? Quando viene utilizzata questa griglia in ABAP?
ALV è l'acronimo di Visualizzatore elenco applicazioni. Per migliorare l'output del report, SAP fornisce una serie di moduli funzionali ALV che possono essere utilizzati e migliora anche la funzionalità e la leggibilità di qualsiasi output del report. È uno strumento efficiente utilizzato per disporre le colonne nell'output di un report.
16) Quando usiamo Fine selezione?
La fine dell'evento di selezione viene utilizzata principalmente quando stiamo scrivendo il codice HR-ABAP. Nel codice HR-ABAP, i dati vengono recuperati all'inizio dell'evento di selezione e vengono stampati sulla lista e tutto sarà fatto alla fine dell'evento di selezione.
17) Menzionare la differenza tra ABAP e OOABAP? In quale situazione usi OOABAP?
ABAP viene utilizzato per sviluppare programmi tradizionali in R / 3, mentre OOABAP viene utilizzato per sviluppare applicazioni BSP / PCUI e anche tutto ciò che riguarda un oggetto orientato agli oggetti come BADI e SmartForms ecc.
18) Cos'è il buffer della tabella? Quale tipo di tabelle utilizzava questo buffer?
Qui, buffer significa area di memoria, buffer di tabella significa che le informazioni sulla tabella sono disponibili sul server delle applicazioni. Quando si richiamano i dati dalla tabella del database, verranno dal server delle applicazioni. Le tabelle trasparenti e le tabelle da biliardo vengono memorizzate nel buffer, mentre la tabella del cluster non può essere memorizzata nel buffer.
19) A cosa serve "bella stampante"?
Per formattare il codice ABAP viene utilizzato "pretty printer".
20) Qual è la differenza tra "Tipo" e "Mi piace"?
'Tipo': assegni il tipo di dati direttamente all'oggetto dati durante la dichiarazione.
'Mi piace': si assegna il tipo di dati di un altro oggetto all'oggetto dati dichiarante.
"Tipo" si riferisce al tipo di dati esistente mentre "Mi piace" si riferisce all'oggetto dati esistente.
21) Quali sono i diversi editor di ABAP / 4? Quali sono le differenze?
I 2 editor sono SE38 e SE80 ed entrambi dispongono dell'editor ABAP. In SE38, puoi creare programmi e visualizzare report online e fondamentalmente fare tutto lo sviluppo di oggetti in questo editor. In SE80, ci sono funzionalità aggiuntive come la creazione di pacchetti, gruppi di funzioni, pool di moduli, classi, programmi e applicazioni BSP.
22) Spiegare la differenza tra il programma di dialogo e un report?
Un report è un programma eseguibile; dialog è un programma di pool di moduli. Deve essere eseguito solo tramite una transazione. La programmazione dei dialoghi viene utilizzata per la personalizzazione delle schermate.
23) Cos'è un oggetto di blocco?
Per sincronizzare l'accesso di più utenti che utilizzano gli stessi dati vengono utilizzati oggetti Lock.
24) Come vengono archiviati i dati nella tabella del cluster?
Una tabella cluster contiene dati da più tabelle DDIC. Memorizza i dati come coppia di valori nome.
25) Come si può eseguire il debug di un modulo di script?
Per eseguire il debug di un modulo di script, devi seguire
SE71 -> dai il nome al modulo-> utilità-> attiva il debugger
26) Quali sono i diversi tipi di oggetti del dizionario dati?
I diversi tipi di oggetti del dizionario dati sono:
a) Tabelle
b) Viste
c) Dominio
d) Elemento dati
e) Gruppi di tipi
f) Cerca nella Guida / Oggetti Matchcode
g) Blocca oggetti
h) Strutture
i) Tipi di tabelle
27) Quali sono i modi in cui puoi eseguire l'accordatura? Quali sono i passaggi principali che utilizzerai per questi?
L'ottimizzazione può essere eseguita in tre modi i / o disco, l'ottimizzazione SQL e l'ottimizzazione della memoria. Prima di eseguire il tunning, devi ottenere lo stato del tuo database usando l'utility Oracle chiamata statpack e tkprof.
28) Nell'istruzione "select" cos'è "group by"?
Per recuperare i dati dalla tabella tramite il campo specificato, viene utilizzato Group by Clause.
29) Cos'è il dispatcher?
Un agente di controllo denominato dispatcher SAP, gestisce le risorse per le applicazioni R / 3.
30) Indica quali sono i due metodi per modificare le tabelle standard SAP?
Esistono due metodi per modificare le tabelle standard SAP
a) Aggiungi strutture
b) La personalizzazione include
31) Qual è la differenza tra un "Indice database" e un "Codice corrispondenza"?
"Database Index" contiene i campi di una tabella mentre "Match Code" contiene i campi di diverse tabelle. Gli oggetti codice di abbinamento possono essere creati su tabelle cluster, tabelle trasparenti e tabelle in pool.
32) Spiegare i vantaggi della tecnica di modularizzazione?
Utilizzando tecniche di modularizzazione, è possibile evitare la ridondanza se il programma contiene blocchi di istruzioni uguali o simili o è necessario elaborare la stessa funzione più volte. Modularizzando i programmi ABAP / 4, li rendiamo facili da leggere e ne miglioriamo la struttura. I programmi modulari sono anche più facili da mantenere e aggiornare.
33) Come si possono creare moduli richiamabili di codice di programma all'interno di un programma ABAP / 4?
a) Definendo le macro
b) Creando programmi di inclusione nella libreria.
34) Quali sono i diversi tipi di parametri? Come puoi distinguere tra diversi tipi di parametri?
I diversi tipi di parametri sono
a) Parametri formali: vengono definiti durante la definizione della subroutine con l'istruzione 'FORM'
b) Parametri effettivi: vengono specificati durante la chiamata di una subroutine con l'istruzione "PERFORM"
È possibile distinguere diversi tipi di parametri in base alla loro funzionalità. I parametri di input vengono utilizzati per passare i dati alle subroutine, mentre i parametri di output vengono utilizzati per passare i dati dalle subroutine.
35) Quali sono le diverse integrità dei database?
a) Integrità semantica
b) Integrità relazionale
c) Integrità delle chiavi primarie
d) Integrità dell'insieme di valori
e) Integrità delle chiavi esterne
f) Integrità operativa