Ansicht
Dokumentation

ISU_S_METERREAD_CHANGE - INTERN: Ändern Ablesebeleg -> Erfassung, Korrektur von Ableseergebnissen

ISU_S_METERREAD_CHANGE - INTERN: Ändern Ablesebeleg -> Erfassung, Korrektur von Ableseergebnissen

CPI1466 during Backup   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

1. Aufgabe

Der Servicebaustein wird sowohl von den Dialogtransaktionen EL20, EL22, EL27 bis 29 aufgerufen als auch vom BAPI_MTRREADDOC_UPLOAD (Upload von Ableseergebnissen über IDOC ISU_MR_UPLOAD).

Er dient damit der Erfassung und Änderung von Ableseergebnissen. Unter bestimmten Umständen werden auch Ableseaufträge erzeugt z.B. EL28 mit interner Auftragserstellung

2. Aufbau

Handelt es sich um die Transaktionen EL27 bis 29 wird eine Auswahlliste aufgebaut. Aus dieser Auswahlliste können ein oder mehrere Einträge ausgewählt werden. Sie werden dann hintereinander abgearbeitet.

Transaktion EL28 (mit interner Auftragerstellung) und der außerplanmäßige Upload von Ableseergebnissen rufen den OPEN mit Create auf. Sonst wird der OPEN mit Change aufgerufen. Im Anschluß an den OPEN wird der OPEN_SUBOBJ aufgerufen, der Stammdaten, Daten wir z.B. der erwartete Verbrauch oder die durchzuführenden Plausiblitätsprüfungen ermittelt.

Im Dialog wird dann in Abhängigkeit der Transaktion (x_action) auf die entsprechenden Dynpros verzweigt. Im Batch wird der CHECK_INPUT, anschließend der ACTION mit PREP_SAVE und SAVE aufgerufen.

Zum Abschluß erfolgt der Aufruf des CLOSES

PROGRAMMCODING: (die Namen der Forms sind in Großbuchstaben geschrieben)

ISU_ENTRY_PRESELECTION: wird bei EL27 bis EL29 aufgerufen und erstellt die Auswahlliste. (ziemlich kompliziert). Die Auswahlliste ist in einer Tabelle hinterlegt. Dort gibt es pro Verbrauchsstelle einen Eintrag. Für jeden Eintrag sind die zugehorigen EABLs hinterlegt, die dann bei Auswahl des Eintrags an den OPEN übergeben werden

Bei externem Aufruf wird mit wmode CREATE gearbeitet

WHILE

GET_NEXT_SELECTION: Im Dialog können mehrere Einträge ausgewählt werden, die dann hintereinander bearbeitet werden. In diesem Fall wird die Schleife n-mal durchlaufen. Je nachdem ob ein Blättern nach vorne oder hinten erfolgt, wird der entsprechende Eintrag aus der lokalen Tabelle LT_SELDATA verarbeitet. Im Batch wird die while.-Schleife nur einmal durchlaufen

CALL_OPEN_CREATE: wird im Create-Modus aufgerufen

!!!!!! Achtung hier hat sich zu 4.51 eine Menge getan. Beschrieben wird alter Zustand !!!!!!

CHECK_AUTO : bei außerplanmäßiger Upload wird pro Gerät der

OPEN mit wmode CREATE aufgerufen und dann die Daten in ein

gemeinsames Objekt gehängt

INPUT_COMPLETE: bei Einzelerfassung mit interner Auftragserstellung müssen Ablesegrund und Ablesedatum gefüllt sein

DETERM_EBENE: bestimme x_ebene für ISU_O_METERREAD_OPEN

Rufe ISU_O_METERREAD_OPEN auf

Rufe ISU_O_METERREAD_OPEN_SUBOBJ auf

CALL_OPEN_CHANGE: wird im change-modus aufgerufen

bestimme Eingabeparameter: XT_EQUNR, X_SELECT2,

Rufe ISU_O_METERREAD_OPEN auf

Rufe ISU_O_METERREAD_OPEN_SUBOBJ auf

PROCESS_DIALOG: rufe gemäß des wmodes entsprechendes Dynpro auf

PROCESS_AUTODATA: Upload von Daten

'ISU_O_METERREAD_INPUT'

' ISU_O_METERREAD_ACTION' mit prep_save

ISU_O_METERREAD_ACTION' mit save

Objekt schließen: ISU_O_METERREAD_CLOSE

ENDWHILE

Beispiel

Hinweise

Weiterführende Informationen





Parameter

XT_EABL
XT_EABL_TO_FOLLOW
XT_SELDATA
XYT_EAMI_UPLOAD_STATISTICS
XY_BP
X_ABLBELNR
X_ABLEINH
X_ABLESER
X_ABLESGR
X_ABRSIM
X_ACTION
X_ADAT
X_ADATSOLL
X_ADAT_SUG
X_ANLAGE
X_AUTHORITY_MTREAD_CHECK
X_AUTO
X_CALLED_BY_MASSAKT
X_CALLED_BY_SERVICE
X_DEQ_SYNC
X_EL20_LINES
X_ENTRY_EVENT
X_EQUNR
X_GPLARTTS
X_HAUS
X_IGN_TE410_KAUF
X_INVAL_EL29
X_ISTABLART
X_KARENZPRFG
X_KUNDE
X_NO_DIALOG
X_NO_OTHER
X_NO_READORDER
X_NO_REG_RELSHIP
X_NO_VALIDATION
X_OBJ
X_SIMULATION
X_UPD_ONLINE
X_VERTRAG
X_VSTELLE
X_ZUORDDAT
X_ZUORDDATABR
YT_EABL
YT_EMSG
YT_NEW_EABL
YT_NEW_EABLG
YT_NEW_ETRG
YT_REABLD
Y_DB_UPDATE
Y_EXIT_TYPE
Y_NEW_EABL
Y_STATISTICS

Ausnahmen

CANCELLED
FLATRATE_INST
FOREIGN_LOCK
GENERAL_FAULT
INCOMPLETE
INPUT_ERROR
INVALID_KEY
NOT_AUTHORIZED
NOT_FOUND
SYSTEM_ERROR

Funktionsgruppe

EL01

CL_GUI_FRONTEND_SERVICES - Frontend Services   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6115 Date: 20240523 Time: 105809     sap01-206 ( 104 ms )