Ansicht
Dokumentation

ISH_PROC_DT_PAI - IS-H: Prozedurenerfassung Detailbild - Eingabemaske Verarbeitung

ISH_PROC_DT_PAI - IS-H: Prozedurenerfassung Detailbild - Eingabemaske Verarbeitung

ABAP Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein übernimmt Aufbau und Steuerung einer Bildschirmmaske für die Leistungserfassung.

Vom aufrufenden Programm wird dem Funktionsbaustein an der Schnittstelle eine Tabelle (SS_RNSERVICE) mitgegeben, die Leistungen (gemäß der Struktur RNSERVICE01, die wiederum in etwa der Struktur der Tabelle NLEI entspricht) enthält. Die so übergebenen Leistungen werden vom Funktionsbaustein in einem Table Control grafisch aufbereitet. Der Funktionsbaustein übernimmt somit die Verwaltung der Daten im Table Control bis eine Funktion ausgelöst wird, die zum Verlassen des Funktionsbausteins auffordert. Zu diesen Exit-Funktionen zählen: Zurück, Ende, Abbrechen, Detail, Speichern sowie Löschen. Wird der Funktionsbaustein verlassen so füllt dieser wiederum die Tabelle SS_RNSERVICE und gibt sie über die Schnittstelle an das aufrufende Programm zurück. Geänderte Sätze in SS_RNSERVICE sind nun je nach Bearbeitungsart um ein Kennzeichen ergänzt (I, U, D). Das aufrufende Programm kann diese Sätze nun bearbeiten und Änderungen auf der Datenbank vornehmen. Werden dabei Fehler registriert, so muss die Fehlertabelle SS_RETURN gefüllt werden und der Funktionsbastein erneut aufgerufen werden. Dieser bereitet die Feherltabelle daraufhin für den Endanwender grafisch auf, so dass dieser die Fehler im Table Control korrigieren kann.

Löscht der Endanwender Sätze aus dem Table Control, so wird das aufrufende Programm für den Fall gerufen, dass die Sätze von der Datenbank gelöscht werden müssten. Die Sätze werden dem aufrufenden Programm in der Tabelle SS_DELCHECK zur Überprüfung zurückgegeben. Dabei aufgetretene Fehler müssen dem Funktionsbaustein wieder über SS_RETURN übergeben werden. Zu löschende Sätze, bei denen kein Fehler aufgetreten ist, werden nicht mehr im Table Control angezeigt und mit dem Kennzeichen 'D' versehen an die Tabelle SS_RNSERVICE angehängt. Das tatsächliche Löschen dieser Sätze von der Datenbank erfolgt dann beim Speichern oder Beenden des Programms.

Die beiden Tabellen SS_TCVIEW und SS_NWVIEW enthalten, die Einstellungen des TableControl (Layout und Fix-/ Hold-Werte). Wenn der funktionsbaustein übergibt dem aufrufenden Programm diese beiden Tabellen übergibt, enhalten sie die aktuellen Bildschirmeinstellungen. Bekommt der Baustein die Tabellen vom aufrufenden Programm, so interpretiert er sie als Datenbank-Zustand, da er davon ausgeht, dass mit diesen Tabellen der Baustein ISH_SERVICE_SAVE_PERS_SETTINGS aufgerufen wurde. Eine leere Tabelle SS_TCVIEW bedeutet, dass die Tabellen ingnoriert werden.

Beispiel

Hinweise

Da der vorliegende Funktionsbaustein einen Call Screen durchführt, kann es zu Problemen kommen, falls das aufrufende Programm mehr als einen Subscreen verwendet. Für diesen Fall sollten anstelle des Funktionsbausteins die Form-Routinen SERVICE_DATA_GET und SERVICE_DATA_SET (und eventuell okcode_set und okcode_get) der Funktionsgruppe NMDS benutzt werden.

Weiterführende Informationen





Parameter

SS_DYNNR
SS_FIELD
SS_LINE
SS_OFFSET
SS_PROCMARK
SS_PROGRAM
SS_RGART
SS_RNAPINDICZ
SS_RNAPINICP
SS_RNAPINLICZ
SS_TEXTCONTENT
SS_TEXTINFO

Ausnahmen

Funktionsgruppe

NPROC_DT

General Data in Customer Master   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3797 Date: 20240523 Time: 124230     sap01-206 ( 115 ms )