Come eseguire un SAP Rapporti?
⚡ Riepilogo intelligente
SAP I report sono programmi ABAP eseguibili che leggono i dati dal database e li visualizzano a schermo, utilizzando una schermata di selezione per filtrare la popolazione, il periodo e il layout prima della generazione dell'output ALV.

Che cosa è un SAP Rapporto?
An SAP Il report è un programma ABAP eseguibile che legge i dati dal database e genera output in base ai criteri di filtro selezionati dall'utente finale nella schermata di selezione. L'esecuzione di un report è un programma ABAP eseguibile che legge i dati dal database e genera output in base ai criteri di filtro selezionati dall'utente finale nella schermata di selezione. SAP I report non aggiornano quasi mai il database: per impostazione predefinita, i report sono di sola lettura, il che li rende sicuri da eseguire in produzione durante l'orario lavorativo.
Le diverse categorie di report sono:
- Standard SAP rapporti — spedito da SAP all'interno dei moduli principali (ad esempio, RPCALCU0 in Paghe o RM07DOCS in MM).
- Rapporti personalizzati — Programmi Z sviluppati dalla vostra organizzazione per soddisfare i requisiti locali non contemplati dai report standard.
- Richieste ad hoc - SAP Le query (SQ01/SQ02/SQ03) o il più recente QuickViewer (SQVI) consentono agli utenti funzionali di creare report senza codice ABAP.
Modi per eseguire un SAP Relazione
I report standard sono generalmente associati a un codice di transazione funzionale (ad esempio, S_PH0_48000510 per la contabilità paghe). Qualora non sia disponibile un percorso di menu, è comunque possibile avviare direttamente qualsiasi programma. I tre punti di avvio più comuni sono:
- SA38 — Esecuzione del programma ABAP: Inserisci il nome del programma, seleziona una variante se disponibile e premi F8 per eseguirla. SA38 è il modo più rapido per gli utenti finali di accedere a un report che conoscono tramite il nome del programma.
- SE38 — Editor ABAP: Gli sviluppatori aprono il codice sorgente in SE38 e premono F8 per eseguirlo. SE38 consente anche di allegare una variante, attivare una sessione di debug o gestire i testi della schermata di selezione.
- SE93 o Preferiti: Salva il codice della transazione o il programma più variante come preferito oppure racchiudi il programma in una transazione parametrica creata in SE93, in modo che gli utenti aziendali possano avviarlo da SAP Menu di accesso facilitato.
I seguenti elementi devono essere impostati durante l'esecuzione in qualsiasi SAP segnala nella schermata di selezione.
Seleziona un periodo
Seleziona un periodo per il quale verrà eseguito il report, ad esempio, Oggi (solo i dati del giorno corrente), Fino ad oggi (tutti i dati dal passato fino ad oggi), Mese corrente o Anno corrente.
Puoi anche selezionare il Altro periodo Selezionare il pulsante di opzione e specificare una data di inizio e una data di fine personalizzate per l'orizzonte temporale del report.
Per i report relativi a buste paga e risorse umane puoi anche cliccare su Libro paga Fai clic sul pulsante Periodo e specifica un periodo di paga come periodo di tempo per il quale verrà generato l'output.
Seleziona una popolazione
È possibile limitare il numero di record o di persone elaborate dal report inserendo diversi criteri di selezione nella schermata di input.
È possibile aggiungere ulteriori campi per i criteri di selezione. al tuo report cliccando Altre selezioni.
- Sotto Opzioni di selezioneSeleziona i campi che desideri aggiungere all'area di selezione del report.
- Fai clic sul pulsante Freccia per spostarli nella colonna di destra.
Il campo selezionato verrà ora visualizzato nel file Campi di selezione elenco. Fare clic sul segno di spunta per tornare alla schermata di selezione.
Il nuovo campo di selezione apparirà nella schermata del report accanto a quelli originali.
Limita i valori di selezione nella schermata di immissione
È possibile includere sia intervalli che singoli valori nel report. Fare clic su Selezione multipla pulsante (l'icona con la freccia a destra) accanto a ciascun campo.
Il prossimo SAP Lo schermo consente di:
- Inserisci più valori singoli che saranno incluso.
- Inserisci un intervallo di valori che saranno incluso.
- Inserisci più valori singoli che saranno esclusi.
- Inserisci un intervallo di valori che saranno esclusi.
È possibile restringere ulteriormente i criteri di selezione utilizzando le opzioni di selezione, ad esempio uguale a, diverso da, maggiore di, minore di oppure corrispondenze di modelli con caratteri jolly (* e +).
Varianti di Salva e Riutilizza
Una variante è un insieme salvato di valori della schermata di selezione. Dopo aver compilato la schermata di selezione per un report che esegui spesso, salva i valori come variante in modo che tu o un processo in background possiate riutilizzarli in seguito senza doverli riscrivere.ping.
- Nella schermata di selezione, compila tutti i campi che desideri conservare.
- Scegli Vai a → Varianti → Salva come variante (o premere Ctrl+S).
- Inserisci un nome di variante (inizia con Z o Y per le varianti personalizzate), un significato e imposta attributi come Proteggi variante or Solo per l'elaborazione in background se necessario.
- Salva. La variante viene memorizzata nelle tabelle VARI e VARID ed è trasferibile tra i sistemi.
La prossima volta che esegui il report da SA38 o SE38, inserisci il nome della variante nel Variante campo o fai clic sul Ottieni variante pulsante (Shift+F5) per caricarlo prima di premere F8.
Formato SAP Risultato del rapporto
Una volta generato il report, è possibile modificarne facilmente il layout (ordinamento, riepiloghi, grafici e così via) utilizzando la barra degli strumenti ALV mostrata di seguito.
È inoltre possibile salvare l'output sul disco rigido locale seguendo questi passaggi.
- Clicchi Lista.
- Scegli Esportare.
- Seleziona File locale.
- Seleziona il formato desiderato (testo non convertito, foglio di calcolo, testo formattato, HTML).
- Fai clic sul segno di spunta verde per continuare.
Inserisci la directory, il nome del file e fai clic GenerareIl report verrà salvato nel percorso selezionato.
Esegui un file SAP Rapporto in background
I report di lunga durata dovrebbero essere eseguiti in background anziché in modalità finestra di dialogo. I processi in background liberano il tuo SAP La sessione GUI rispetta il timeout di dialogo di 60 minuti e consente di pianificare la generazione dello stesso report in modo ricorrente.
- Dalla schermata di selezione - scegliere Programma → Esegui in background (F9). Selezionare un dispositivo di output (SAP nome della stampante come LOCL), e uno dei due Immediato Date / Time Inizia. Quindi scegli Salva — il processo viene eseguito con il tuo utente e le tue autorizzazioni predefinite.
- Da SM36 — Definizione del lavoro di background: Assegna un nome al lavoro, imposta la classe (A/B/C per la priorità), definisci la condizione di inizio (immediata, data/ora, evento o dopo un lavoro precedente), quindi aggiungi un passaggio di tipo Programma ABAPSeleziona il programma e una variante. Salva.
- Monitoraggio con SM37 — Panoramica del lavoro: Filtra per utente, nome del lavoro o stato (Pianificato, Rilasciato, Pronto, Attivo, Completato, Annullato), seleziona il lavoro e visualizza l'output di spool o il registro del lavoro.
Per le esecuzioni ricorrenti (ad esempio, elaborazione giornaliera degli stipendi, analisi mensile dell'anzianità dei crediti), è sempre consigliabile allegare una variante in modo che il processo venga eseguito con un set controllato di input e utilizzare un utente con privilegi tecnici anziché un ID utente personale.
Uncommon SAP Segnala errori e soluzioni
I problemi più comuni che si verificano nella schermata di selezione e durante l'esecuzione del report sono:
- Timeout nella finestra di dialogo (timeout dump in ST22) — Esegui il report in background tramite F9 o SM36.
- Errore di autorizzazione (S_TCODE o S_PROGRAM) — Controlla immediatamente SU53 dopo l'errore e chiedi al team di sicurezza di aggiungere l'oggetto mancante.
- Nessun dato selezionato — Verificare il periodo e la popolazione e accertarsi che la variante non sia stata salvata con un intervallo di date obsoleto. Caricare una nuova variante se il report supporta le variabili di data (D data dinamica).
- La disposizione ALV non corrisponde alle aspettative - scegliere Impostazioni → Layout → Scegli per caricare un layout salvato, oppure Impostazioni → Layout → Salva per salvare le tue scelte relative a colonne, ordinamento e subtotali.
- Il report viene eseguito, ma l'esportazione in Excel risulta vuota. — assicurarsi che venga visualizzata la griglia ALV (non un elenco classico) e utilizzare Elenco → Esporta → Foglio di calcolo. Gli elenchi classici devono essere esportati tramite Sistema → Elenco → Salva → File locale.
- Il lavoro di background rimane in l'Esposizione — nessun processo di lavoro in background gratuito; verificare RZ12/SM50 o chiedere al personale Basis di aggiungere i processi BGD.















