SAP ABAP Class CL_ISHMED_CYCLEDEF (IS-H*MED: Cycle Definition Object for Movement Data)
Hierarchy
IS-H (Software Component) SAP Healthcare
   IS-HMED (Application Component) Clinical System
     N1BASE_MED (Package) IS-H*MED: Basic Functionality
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ISH_RUN_DATA IS-H: Base Class for Movement Data Objects 20030804
Properties
Class CL_ISHMED_CYCLEDEF  
Short Description IS-H*MED: Cycle Definition Object for Movement Data    
Super Class CL_ISH_RUN_DATA IS-H: Base Class for Movement Data Objects 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package N1BASE_MED   IS-H*MED: Basic Functionality 
Created 20030804   SAP 
Last change 20080505   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISHMED_CYCLEDEF has no forward declaration.
Interfaces
Class CL_ISHMED_CYCLEDEF has no interface implemented.
Friends
Class CL_ISHMED_CYCLEDEF has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_FIRST_NEW_CYDEFID Constant Public Type reference (TYPE) N1CYDEFID 99000000 Begin of Artificial N1GENCYID 20030902
2 GT_STRUCT_N1CYDEF Static Attribute Private Type reference (TYPE) ISH_NAMETAB_TAB Global Buffer for N1CYDEF 20030804
3 GT_STRUCT_RN1MED_CYCLEDEF Static Attribute Private Type reference (TYPE) ISH_NAMETAB_TAB Global Buffer for RN1MED_CYDEF 20030805
4 G_N1CYDEF Instance attribute Private Type reference (TYPE) N1CYDEF IS-H*MED: Cycle Definition 20030804
5 G_OKCODE_NEW_CDEF Constant Public Type reference (TYPE) STRING 'NEW_CDEF' OK Code 20070523
6 G_OLD_N1CYDEF Instance attribute Private Type reference (TYPE) N1CYDEF IS-H*MED: Cycle Definition 20030804
7 G_TEMP_CYDEFID Static Attribute Private Type reference (TYPE) N1CYDEFID Class-Wide Counter for N1GENCYID 20030902
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_KEY_STRING Static method Public Method IS-H*MED: Create String with Cycle Definition Key 20030804
2 CANCEL Instance method Public Method Cancel Cycle Definition 20030807
3 CHANGE Instance method Public Method Change Object Attributes 20030806
4 CHECK Instance method Public Method Execute Checks 20030805
5 CHECK_CHANGES Instance method Private Method Check for Changes 20030804
6 COLLECT_MESSAGES Static method Protected Method Call Error Handler -> collect_messages 20030902
7 CONSTRUCTOR Instance method Public Constructor Constructor 20030805
8 CONVERT_FIELDNAME Instance method Public Method Convert Field Names N1CYDEF <-> RN1MED_CYDEF 20030804
9 CREATE Static method Public Method Create New Cycle Definition 20030805
10 FILL_CYCLEDEF Instance method Private Method Completely Fill N1CYDEF (from Master Data etc.) 20030805
11 GET_CYDEFID Static method Protected Method Determine CYDEFID from Number Range 20030902
12 GET_DATA Instance method Public Method Get Attributes of the Object 20030805
13 GET_GENCY_FOR_CYCLEDEF Static method Public Method Specify N1GENCY Data Record (or Object) for Cycle Definition 20030908
14 INITIALIZE Instance method Public Method Initialize Complete Object 20030805
15 IS_ACTUAL Instance method Public Method Check if Object Is Current. (Compare with DB Status) 20030806
16 IS_IN_DATABASE Static method Public Method Check Whether Cycle Definition Already Exists on DB 20030805
17 IS_IN_ENVIRONMENT Static method Public Method Does the Object Exist in the Specified Environment? 20030805
18 LOAD Static method Public Method Read Existing Cycle Definitions 20030806
19 SELECT_CYCLEDEF Static method Public Method Read Data of Cycle Definition from Database (with Buffering) 20030805
Events
# Event Type Visibility Description Created on
1 OBJECT_CHANGED Instance Event
(0)
Public
(2)
Object Has Changed 20030805
Types
Class CL_ISHMED_CYCLEDEF has no local type.
Method Signatures

Method BUILD_KEY_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_KEY Value transfer Type reference (TYPE) STRING Key 20030804
2 Importing I_CYDEFID Value transfer Type reference (TYPE) N1CYDEFID ISHMED: Generisches Schlüsselfeld 20030902
3 Importing I_MANDT Value transfer Type reference (TYPE) SY-MANDT SAP-System, Mandantennummer aus Anmeldung 20030804

Method BUILD_KEY_STRING on class CL_ISHMED_CYCLEDEF has no exception.

Method CANCEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_CANCEL Call by reference Object reference (TYPE REF TO) CL_ISH_CANCEL Cancel-Klasse 20031103
2 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Fehlerhandling 20031103
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20031103
4 Importing I_AUTHORITY_CHECK Value transfer Type reference (TYPE) ISH_ON_OFF Berechtigungsprüfungen durchführen 20031103
5 Importing I_CHECK_ONLY Value transfer Type reference (TYPE) ISH_ON_OFF OFF Nur Prüfen, ob Storno erlaubt (ON) 20031103
6 Importing I_VMA Value transfer Type reference (TYPE) N1MITARB Mitarbeiter 20031103

Method CANCEL on class CL_ISHMED_CYCLEDEF has no exception.

Method CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DATA_CONTAINER Call by reference Object reference (TYPE REF TO) OBJECT Klasse zum Sammeln von Datenänderungen 20030806
2 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030806
3 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC ReturnCode 20030806
4 Importing I_CYCLEDEF Value transfer Type reference (TYPE) RN1MED_CYDEF Übergabe der zu ändernden Attribute 20030806
5 Importing I_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Referenzen 20030806

Method CHANGE on class CL_ISHMED_CYCLEDEF has no exception.

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030805
2 Exporting E_RC Call by reference Type reference (TYPE) I ReturnCode 20030805
3 Importing I_CHECK_CONN_OBJECTS Value transfer Type reference (TYPE) ISH_ON_OFF SPACE Alle angeschlossenen Objekte mitprüfen 20030805
4 Importing I_FILL_CYCLEDEF Value transfer Type reference (TYPE) ISH_ON_OFF ON Zyklendaten komplett befüllen 20030805
5 Importing I_WHAT_TO_CHECK Value transfer Type reference (TYPE) RN1MED_CYDEF Was für Felder sollen geprüft werden? 20030805

Method CHECK on class CL_ISHMED_CYCLEDEF has no exception.

Method CHECK_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030804
2 Exporting E_CYCLEDEF Value transfer Type reference (TYPE) RN1MED_CYDEF IS-H*MED: Zyklendefinition 20030804
3 Exporting E_MODE Value transfer Type reference (TYPE) ISH_MODUS IS-H: Bearbeitungsmodus von Datensätzen (I/U/D) 20030804
4 Exporting E_RC Call by reference Type reference (TYPE) I ReturnCode 20030804

Method CHECK_CHANGES on class CL_ISHMED_CYCLEDEF has no exception.

Method COLLECT_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030902
2 Importing I_KLA Value transfer Type reference (TYPE) SY-MSGID Nachrichten, Nachrichtenklasse 20030902
3 Importing I_LINE_KEY Value transfer Type reference (TYPE) CHAR100 Key eines Feldes, das den Fehler verursacht hat 20030902
4 Importing I_MV1 Value transfer Type reference (TYPE) ANY IS-H: Feld - Textlänge 30 20030902
5 Importing I_MV2 Value transfer Type reference (TYPE) ANY IS-H: Feld - Textlänge 30 20030902
6 Importing I_MV3 Value transfer Type reference (TYPE) ANY IS-H: Feld - Textlänge 30 20030902
7 Importing I_MV4 Value transfer Type reference (TYPE) ANY IS-H: Feld - Textlänge 30 20030902
8 Importing I_NUM Value transfer Type reference (TYPE) SY-MSGNO Nachrichten, Nachrichtennummer 20030902
9 Importing I_OBJECT Value transfer Type reference (TYPE) N1OBJECTREF Objekt um dieses der Fehlermeldung zuordnen zu können 20030902
10 Importing I_TYP Value transfer Type reference (TYPE) SY-MSGTY Nachrichten, Nachrichtentyp 20030902

Method COLLECT_MESSAGES on class CL_ISHMED_CYCLEDEF has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONNECTED_OBJECTS Call by reference Type reference (TYPE) ISH_OBJECTLIST Objekte, die mit dieser Zyklendefinition verbunden sind 20030805
2 Importing I_COPY_OF Value transfer Object reference (TYPE REF TO) CL_ISHMED_CYCLEDEF Objekt soll als Kopie des angegebenen Objekts erzeugt werden 20030805
3 Importing I_CYDEFID Value transfer Type reference (TYPE) N1CYDEFID 20030903
4 Importing I_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Container für andere geänderte Objekte 20030805
5 Importing I_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Mandant 20030805
6 Importing I_N1CYDEF Value transfer Type reference (TYPE) N1CYDEF Daten der Zyklusdefinitionen 20030805
7 Importing I_READ_DB Value transfer Type reference (TYPE) ISH_ON_OFF Zyklusdefinition von der Datenbank lesen (bei LOAD) 20030901
# Exception Resumable Description Created on
1 COPY_OF_ERROR Fehler aufgrund des Parameters I_COPY_OF 20030805
2 ENVIRONMENT_ERROR Fehler aufgrund des Parameters I_ENVIRONMENT 20030805
3 INSTANCE_NOT_POSSIBLE Instanzierung des Objektes nicht möglich (storniert!?) 20030805
4 RECORD_NOT_FOUND Daten (N1GENCY usw.) konnten nicht gefunden werden 20030805
5 WRONG_INPUT Fehlende bzw. fehlerhafte Datenübergabe 20030805

Method CONVERT_FIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FNAME Value transfer Type reference (TYPE) FIELDNAME Feldname der Struktur, in die konvertiert wird 20030804
2 Exporting E_FNAME_X Value transfer Type reference (TYPE) FIELDNAME Feldname des passenden X-Feldes 20030804
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC ReturnCode 20030804
4 Importing I_N1CYDEF_FNAME Value transfer Type reference (TYPE) FIELDNAME Feldname der N1CYDEF-Struktur 20030804
5 Importing I_RN1MED_N1CYDEF_FNAME Value transfer Type reference (TYPE) FIELDNAME Feldname der N1CYDEF-Struktur 20030804

Method CONVERT_FIELDNAME on class CL_ISHMED_CYCLEDEF has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030805
2 Exporting E_INSTANCE Call by reference Object reference (TYPE REF TO) CL_ISHMED_CYCLEDEF Instanz Zyklusdefinition 20030805
3 Exporting E_INTERFACE Call by reference Object reference (TYPE REF TO) IF_ISH_OBJECTBASE Instanz als Interfacereferenz 20030805
4 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC ReturnCode 20030805
5 Importing IT_CONNECTED_OBJECTS Value transfer Type reference (TYPE) ISH_OBJECTLIST Objekte, die mit dieser Leistung verbunden sind 20030805
6 Importing I_COPY_OF Value transfer Object reference (TYPE REF TO) CL_ISHMED_CYCLEDEF Objekt soll als Kopie vom angegebenen Objekt erzeugt werden 20030805
7 Importing I_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Container für andere geänderte Objekte 20030805
8 Importing I_N1CYDEF Value transfer Type reference (TYPE) N1CYDEF Daten der Zyklendefinition 20030805

Method CREATE on class CL_ISHMED_CYCLEDEF has no exception.

Method FILL_CYCLEDEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030805
2 Exporting E_RC Value transfer Type reference (TYPE) I ReturnCode 20030805

Method FILL_CYCLEDEF on class CL_ISHMED_CYCLEDEF has no exception.

Method GET_CYDEFID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030902
2 Exporting E_CYDEFID Value transfer Type reference (TYPE) N1CYDEFID IS-H*MED: Eindeutige ID einer Zyklusdefinition 20030902
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030902
4 Importing I_CYCLEDEF_OBJ Value transfer Object reference (TYPE REF TO) CL_ISHMED_CYCLEDEF IS-H*MED: Zyklendefinitionobjekt für Bewegungsdaten 20030902

Method GET_CYDEFID on class CL_ISHMED_CYCLEDEF has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030805
2 Exporting E_ACTIVE Value transfer Type reference (TYPE) ISH_ON_OFF IS-H: Boolscher Datentyp für ON (= 'X') und OFF (=' ') 20030805
3 Exporting E_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT IS-H: Klasse für Sammlung aller Objekte des Speichers 20030805
4 Exporting E_MODE Value transfer Type reference (TYPE) ISH_MODUS IS-H: Bearbeitungsmodus von Datensätzen (I/U/D) 20030805
5 Exporting E_N1CYDEF Value transfer Type reference (TYPE) N1CYDEF Daten der Zyklusinformation 20030805
6 Exporting E_OLD_N1CYDEF Call by reference Type reference (TYPE) N1CYDEF "Alte" N1CYDEF, d.h. Stand von der Datenbank 20030805
7 Exporting E_RC Value transfer Type reference (TYPE) I ReturnCode 20030805
8 Importing I_FILL_CYCLEDEF Value transfer Type reference (TYPE) ISH_ON_OFF OFF ALLE Felder der Zyklusdef. befüllen ON/OFF 20030805

Method GET_DATA on class CL_ISHMED_CYCLEDEF has no exception.

Method GET_GENCY_FOR_CYCLEDEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030908
2 Exporting ER_GENCY Value transfer Object reference (TYPE REF TO) CL_ISHMED_CYCLE Das gefundene GENCY-Objekt (Zyklus-Header) 20030908
3 Exporting ES_N1GENCY Value transfer Type reference (TYPE) VN1GENCY Der N1GENCY als Datensatz 20030908
4 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030908
5 Importing IR_CYCLEDEF Value transfer Object reference (TYPE REF TO) CL_ISHMED_CYCLEDEF Die Zyklusdefinition, für die der N1GENCY ermittelt wird 20030908
6 Importing IR_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT IS-H: Klasse für Sammlung aller Objekte des Speichers 20030908
7 Importing I_MODE_REQUESTED Value transfer Type reference (TYPE) ISH_ON_OFF SPACE Modus-Kz in V-Datenstrukturen befüllen (ON/OFF) 20030908

Method GET_GENCY_FOR_CYCLEDEF on class CL_ISHMED_CYCLEDEF has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MANDT Value transfer Type reference (TYPE) MANDT Mandant 20030805

Method INITIALIZE on class CL_ISHMED_CYCLEDEF has no exception.

Method IS_ACTUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030806
2 Exporting E_ACTUAL Value transfer Type reference (TYPE) ISH_ON_OFF Objekt ist aktuell (ON/OFF) 20030806
3 Exporting E_CYCLEDEF Value transfer Type reference (TYPE) RN1MED_CYDEF Die geänderten Felder des Objektes 20030806
4 Exporting E_RC Call by reference Type reference (TYPE) I ReturnCode 20030806

Method IS_ACTUAL on class CL_ISHMED_CYCLEDEF has no exception.

Method IS_IN_DATABASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_EXIST Value transfer Type reference (TYPE) RNT40-MARK Zyklusdefinition existiert / existiert nicht 20030805
2 Importing I_CYDEFID Value transfer Type reference (TYPE) N1CYDEFID Zyklus-Schlüssel 20030903

Method IS_IN_DATABASE on class CL_ISHMED_CYCLEDEF has no exception.

Method IS_IN_ENVIRONMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT Objektinstanz, wenn diese bereits vorhanden ist 20030805
2 Importing I_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Environment, in dem gesucht wird 20030805
3 Importing I_KEY Value transfer Type reference (TYPE) STRING Schlüssel des Objekts 20030805
4 Importing I_OBJECT Value transfer Object reference (TYPE REF TO) OBJECT Instanz eines Objekts 20030805

Method IS_IN_ENVIRONMENT on class CL_ISHMED_CYCLEDEF has no exception.

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030806
2 Exporting E_INSTANCE Call by reference Object reference (TYPE REF TO) CL_ISHMED_CYCLEDEF Instanz der Zyklendefinition 20030806
3 Exporting E_INTERFACE Call by reference Object reference (TYPE REF TO) IF_ISH_OBJECTBASE Instanz als Interfacereferenz 20030806
4 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20030806
5 Importing IS_N1CYDEF Value transfer Type reference (TYPE) N1CYDEF vollständige Daten der Zyklusdefinition 20030901
6 Importing IT_CONNECTED_OBJECTS Call by reference Type reference (TYPE) ISH_OBJECTLIST Objekte, die mit diesem Zyklus verbunden sind 20030806
7 Importing I_CYDEFID Value transfer Type reference (TYPE) N1CYDEFID 20030903
8 Importing I_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Container für andere geänderte Objekte 20030806
9 Importing I_MANDT Value transfer Type reference (TYPE) MANDT Mandant 20030806
10 Importing I_READ_DB Value transfer Type reference (TYPE) ISH_ON_OFF 'X' Zyklendefinition von der Datenbank lesen 20030901

Method LOAD on class CL_ISHMED_CYCLEDEF has no exception.

Method SELECT_CYCLEDEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030805
2 Exporting E_N1CYDEF Value transfer Type reference (TYPE) N1CYDEF IS-H*MED: Zyklusdefinition 20030805
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC ReturnCode 20030805
4 Importing I_CYDEFID Value transfer Type reference (TYPE) N1CYDEFID IS-H*MED: ID eines Zykluses 20030903
5 Importing I_REFRESH_BUFFER Value transfer Type reference (TYPE) C OFF Puffer für diese N1GENCYID auffrischen'C'..Clear, 'R'..Read 20030805

Method SELECT_CYCLEDEF on class CL_ISHMED_CYCLEDEF has no exception.
Event Signatures

Event OBJECT_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 E_N1CYDEF Exporting Value transfer Type reference (TYPE) N1CYDEF IS-H*MED: Zyklusdefinition 20030805
History
Last changed by/on SAP  20080505 
SAP Release Created in 472