Tuesday, December 22, 2015

Type Conversion in ABAP

  data(lo_czcl_jsocrypt=>factoryconv stringp_key ).

ABAP Zeichenketten Templates (String expressions)

WRITE / |Date (ISO) { lv_date DATE = ISO }|.
WRITE / |Integer { lv_i NUMBER = USER }|.
 

Monday, December 21, 2015

ORDKEY and ORDMAP on database again!

In very early releases of SAP APO the tables /SAPAPO/ORDKEY and /SAPAPO/ORDMAP were moved from database to liveCache.
 
From the perspective of an ABAP developer this step was undone in very new SAP releases on HANA.
 
In those Releases you can browse the contents of /SAPAPO/ORDKEY and /SAPAPO/ORDMAP again in SE16 - like in APO 2.0.
 
The following code works:
 
  select from /sapapo/ordkey
    " connection (om_lc_name)
    into table lt_ordkey where ordno p_ordno and simid '000'.

even without  the connection to LCA.

Back to the roots with HANA

Tuesday, December 8, 2015

transactional events on commit work / on rollback work

report zjso_transaction_events.

class lcl_oo_transaction definition.
  public section.
    class-data mo_transaction type ref to if_os_transaction.
    class-methods on_finished for event finished of if_os_transaction.
    class-methods on_save_prepared for event save_prepared of if_os_transaction.
    class-methods on_save_requested for event save_requested of if_os_transaction.
    class-methods init_transaction.
endclass.

start-of-selection.
  lcl_oo_transaction=>init_transaction).
  write 'commit work'.
  commit work" all three events are raised
  uline.

  commit work" new transaction, no initialialzation, no handling

  lcl_oo_transaction=>init_transaction).
  write 'rollback work'.
  rollback work" only event finished is raised
  uline.


class lcl_oo_transaction implementation.
  method on_finished.
    write 'on_finished'.
  endmethod.

  method on_save_prepared.
    write 'on_save_prepared'.
  endmethod.

  method on_save_requested.
    write 'on_save_requested'.
  endmethod.

  method init_transaction.
    mo_transaction cl_os_system=>get_transaction_manager)->get_current_transaction).
    set handler on_finished for mo_transaction.
    set handler on_save_prepared for mo_transaction.
    set handler on_save_requested for mo_transaction.
  endmethod.
endclass.

SALV handle Exceptions

  data lt_makt type standard table of makt.
  data lo_salv type ref to cl_salv_table.

  select from makt into corresponding fields of table lt_makt
    where matnr iv_matnr.
  try.
      " setup SALV
      cl_salv_table=>factory(
         importing r_salv_table lo_salv
         changing t_table lt_makt
       ).

      " prepare SALV
      lo_salv->get_functions)->set_all)" activate toolbar
      lo_salv->get_columns)->get_column'MANDT' )->set_technical).
      lo_salv->get_columns)->get_column'SPRAS' )->set_output_length).
      lo_salv->get_columns)->get_column'MAKTGX' )->set_visibleabap_false ).
      lo_salv->get_sorts)->add_sort'MATNR' ).
      lo_salv->get_sorts)->add_sort'SPRAS' ).

      " Display SALV
      lo_salv->display).
    catch
      cx_salv_msg
      cx_salv_not_found
      cx_salv_data_error
      cx_salv_existing into data(lo_x).

      message lo_x type 'E'.
  endtry.

Friday, December 4, 2015

SALV with toolbar

  data lo_salv type ref to cl_salv_table.

  try.
      cl_salv_table=>factory(
         importing r_salv_table lo_salv
         changing t_table [...]
       ).
      lo_salv->get_functions)->set_all). " activate toolbar
      lo_salv->get_columns)->set_optimize'X' ).
      lo_salv->get_columns)->get_columncolumnname 'MANDT' )->set_technical).
      lo_salv->display).
    catch cx_salv_msg.
      write 'SALV kann nicht dargestellt werden'(002).
    catch cx_salv_not_found.
      write 'SALV kann nicht dargestellt werden'(002).
  endtry.
 

Wednesday, October 14, 2015

Simple call for a fullscreen SALV with basic modifications on columns

  data lo_alv type ref to cl_salv_table.

  
lt_timepos is a sorted table, that doesn't work for salv, lt_tp is a standard table
  lt_tp lt_timepos

  call factory to get an salv instance for a fullscreen grid (like FM REUSE_ALV_GRID_DISPLAY)
  cl_salv_table=>factory(
    importing r_salv_table lo_alv
    changing t_table lt_tp
  ).
  get collection of a columns
  data(lo_colslo_alv->get_columns)
  lo_cols->set_optimize'X' ).
  hide column 'resid'
  lo_cols->get_column'RESID' )->set_visible'' ).
  show actual salv
  lo_alv->display).

Thursday, May 21, 2015

Bei der Exportvorbehandlung von Auftrag xyz trat ein Fehler auf

Fehlermeldung

Bei der Exportvorbehandlung von Auftrag xyz trat ein Fehler auf

Meldungsnr. PU238

Diagnose

Bei der Exportvorbehandlung trat ein Fehler auf. Die Freigabe wurde abgebrochen.

Vorgehen

Wenn die Freigabe im Dialog gestartet wurde, dann analysieren Sie das Fehlerprotokoll.

Wenn der Freigabeversuch im Nichtdialog gestartet wurde, dann geben Sie den Auftrag im Dialog frei, um ins Fehlerprotokoll verzweigen zu können.

Lösung

In der Protokollanzeige des Transportauftrags erscheint folgende Fehlermeldung:

Stückliste zu Objekten 'SHI3' oder 'SHI6' ist nicht vollständig

Meldungsnr. 1X350

Diagnose

Es wurde versucht Objekte der Typen 'SHI3'  (Struktur-Header) oder 'SHI6' (Erweiterungs-Header) zu exportieren. Für eine sinnvolle Verwendung dieser Objekte im Zielsystem müssen zu jedem Objekt 'SHI3' und 'SHI6' auch verwandte Tabelleneinträge transportiert werden. Zu mindestens einem Objekt befinden sich diese Tabelleneinträge nicht in der Stückliste des Transportauftrages.

Systemaktivitäten

Der Export wird abgebrochen.

Vorgehen

Starten Sie Report RS_STREE_OBJECTS_TO_REQ_GET. Der Report wird die Stückliste vervollständigen.
Geben Sie dem Report die Nummer des Auftrags mit, dessen Stückliste vervollständigt werden soll. Der Auftrag sollte änderbar sein. Eventuell müssen Sie zu dem Auftrag eine neue Aufgabe anlegen.
Starten Sie den Export erneut nach Durchlaufen des Reports.

Friday, April 24, 2015

Zeilenumbrüche in ABAP (CR/LF)

Zeilenumbruch, Line Feed, CRLF, CR/LF, CR_LF

cl_abap_char_utilities=>cr_lf   (Microsoft, ASCII 13 + ASCII 10)
cl_abap_char_utilities=>newline (Unix, Null-Byte)

Tuesday, March 10, 2015

liveCache Fehlercodes - LC Error Code

INCLUDE /SAPAPO/OM_ERROR_CODES                                     
* Operation erfolgreich durchgeführt
  om_ok                            TYPE /sapapo/om_lc_rc VALUE 0,
* Operation nicht erfolgreich durchgeführt
  om_operation_failed              TYPE /sapapo/om_lc_rc VALUE 1,
* Sperre konnte nicht erworben werden
  om_object_locked                 TYPE /sapapo/om_lc_rc VALUE 2,
* Sperre konnte erworben werden, Objekt wurde aber seit aktuellem
* Transaktionsbeginn von anderer Transaktion mit Commit verändert
  om_object_out_of_date            TYPE /sapapo/om_lc_rc VALUE 3,
* Key bereits vorhanden
  om_duplicate_key                 TYPE /sapapo/om_lc_rc VALUE 6,
* Ungültiger Auftragstyp ->
* Nur Konstanten aus /sapapo/constants_om verwenden (siehe unter
* "liveCache internal order types")
  om_invalid_order_type            TYPE /sapapo/om_lc_rc VALUE 10,
* Ungültiger Zeitstempel
  om_invalid_timestamp             TYPE /sapapo/om_lc_rc VALUE 11,
* Ungueltige Menge an einem I/O-Knoten (= 0)
  om_invalid_amount_in_io_node     TYPE /sapapo/om_lc_rc VALUE 12,
* Ungültige Menge an einem Outputknoten (Menge muß >= 0 sein)
  om_wrong_output_amount           TYPE /sapapo/om_lc_rc VALUE 13,
* Ungültige Menge an einem Inputknoten (Menge muß <= 0 sein)
  om_wrong_input_amount            TYPE /sapapo/om_lc_rc VALUE 14,
* Inkonsistente Zeiten innerhalb einer Aktivität
  om_inconsistent_act_times        TYPE /sapapo/om_lc_rc VALUE 15,
* Struktureller Fehler in einem Merkmals-Container
  om_invalid_charact_container     TYPE /sapapo/om_lc_rc VALUE 16,
* Ungültiger Constraint-Typ
  om_invalid_constraint_type       TYPE /sapapo/om_lc_rc VALUE 18,
* Ungültiger Constraint-Relation-Typ (falsche Anordnungsbeziehung)
  om_invalid_constraint_reltype    TYPE /sapapo/om_lc_rc VALUE 19,
* Ungültiger Status für eine Aktivität
* Nur Konstanten aus /sapapo/constants ("Activity status") verwenden
  om_invalid_act_status            TYPE /sapapo/om_lc_rc VALUE 21,
* Ungültiger Wert für den Scheduling-Parameter ORDER_INT_REL bzw.
* ORDER_EXT_REL
  om_invalid_sched_rel             TYPE /sapapo/om_lc_rc VALUE 22,
* Ungültiger Wert für den Scheduling-Parameter PEGGING_REL_HARD
* bzw. PEGGING_REL_SOFT
  om_invalid_sched_pegging         TYPE /sapapo/om_lc_rc VALUE 23,
* Ungueltige Rüstmatrix
  om_invalid_setup_matrix          TYPE /sapapo/om_lc_rc VALUE 24,
* Inputliste der zu löschenden PegArea ist nicht leer
  om_input_list_not_empty          TYPE /sapapo/om_lc_rc VALUE 25,
* Outputliste der zu löschenden PegArea ist nicht leer
  om_output_list_not_empty         TYPE /sapapo/om_lc_rc VALUE 26,
* Ungültige GUID als Key übergeben
  om_invalid_guid                  TYPE /sapapo/om_lc_rc VALUE 27,
* Ein Constraint verknüpft eine Aktivität mit sich selbst
  om_invalid_constraint            TYPE /sapapo/om_lc_rc VALUE 28,
* Zwei Aktivitäten sind mit Constraints mit verschiedenen
* Constraint-Modus-Typen verknüpft
  om_incompatible_constr_modes     TYPE /sapapo/om_lc_rc VALUE 29,
* Auf der zu löschenden Ressource sind noch Aktivitäten eingeplant
  om_resource_not_empty            TYPE /sapapo/om_lc_rc VALUE 30,
* Ungültiges Datum oder ungültige Uhrzeit
  om_invalid_date_time             TYPE /sapapo/om_lc_rc VALUE 31,
* Innerhalb eines Arbeitsvorganges wurden unterschiedliche Rüst-
* schlüssel angegeben
  om_incompatible_setup_keys       TYPE /sapapo/om_lc_rc VALUE 32,
* Ein Arbeitsvorgang besitzt mehr als eine Rüstaktivität
  om_too_many_setup_activities     TYPE /sapapo/om_lc_rc VALUE 33,
* Fehlerhafte Methode (falscher Methoden-Code)
  om_invalid_method                TYPE /sapapo/om_lc_rc VALUE 34,
* ungültiger Kategorietyp
  om_invalid_cat_type              TYPE /sapapo/om_lc_rc VALUE 36,
* Mindestens ein Kapazitätsbedarf einer Aktivität covert, allerdings
* existiert ein Modus, der nicht auf seiner Primärressource covert.
  om_non_covering_mode             TYPE /sapapo/om_lc_rc VALUE 37,
* ungültige PegArea
  om_invalid_pegarea               TYPE /sapapo/om_lc_rc VALUE 38,
* Eine Rüstaktivität besitzt keine Modi
  om_setup_has_no_modes            TYPE /sapapo/om_lc_rc VALUE 39,
* ungültiger Auftrag
  om_invalid_order                 TYPE /sapapo/om_lc_rc VALUE 40,
* ungültiges Zeitintervall
  om_invalid_time_interval         TYPE /sapapo/om_lc_rc VALUE 41,
* ungültiger Kapazitätsbedarf
  om_invalid_cap_req               TYPE /sapapo/om_lc_rc VALUE 42,
* ungültige Aktivität
  om_invalid_activity              TYPE /sapapo/om_lc_rc VALUE 43,
* Ungültiger Wert für Feld CONSTR_SELECTION
  om_invalid_constr_selection      TYPE /sapapo/om_lc_rc VALUE 44,
* ungültiger Wert für Feld PEG_SELECTION
  om_invalid_peg_selection         TYPE /sapapo/om_lc_rc VALUE 46,
* ungültige Ressource
  om_invalid_resource              TYPE /sapapo/om_lc_rc VALUE 47,
* ungültiger Zeitstrahl
  om_invalid_timestream            TYPE /sapapo/om_lc_rc VALUE 48,
* Ressource existiert bereits
  om_resource_already_exists       TYPE /sapapo/om_lc_rc VALUE 50,
* Falscher Ressourcentyp
  om_invalid_resource_type         TYPE /sapapo/om_lc_rc VALUE 51,
* Fehler bei einer Sub-Transaktion im liveCache
  om_subtrans_error                TYPE /sapapo/om_lc_rc VALUE 53,
* Auftragskey schon im liveCache vorhanden
  om_duplicate_order               TYPE /sapapo/om_lc_rc VALUE 54,
* Pegarea schon im liveCache vorhanden
  om_duplicate_pegarea             TYPE /sapapo/om_lc_rc VALUE 55,
* ATP-Anchor schon vorhanden
  om_duplicate_atpanchor           TYPE /sapapo/om_lc_rc VALUE 56,
* Aktivitätskey schon im liveCache vorhanden
  om_duplicate_activity            TYPE /sapapo/om_lc_rc VALUE 57,
* Fehler beim Terminieren eines Auftrags bzw. Auftrag konnte nicht
* eingeplant werden (weil z.B. keine freie Kapazitäten vorhanden
* oder Dauer einer Aktivität zu lang - paßt nicht zwischen zwei Pausen
* oder ähnliches.)
  om_scheduling_error              TYPE /sapapo/om_lc_rc VALUE 59,
* Falscher Wert für Parameter Scheduling-Parameter "PLANNINGMODE"
  om_invalid_planning_mode         TYPE /sapapo/om_lc_rc VALUE 64,
* Maximale Schachtelungstiefe von Suborders überschritten
  om_order_depth_exceeded          TYPE /sapapo/om_lc_rc VALUE 69,
* Ungültige GUID für parent_order
  om_inconsistent_parent_order     TYPE /sapapo/om_lc_rc VALUE 70,
* (Sub-)Order hat sowohl Aktivitäten als auch Suborders
  om_suborders_and_activities      TYPE /sapapo/om_lc_rc VALUE 71,
* Order hat weder Suborder noch Aktivitäten
  om_neither_suborders_nor_acts    TYPE /sapapo/om_lc_rc VALUE 72,
* Doppelter Kapazitätsbedarf
  om_duplicate_cap_req             TYPE /sapapo/om_lc_rc VALUE 73,
* Ungültiger Constraint-Modus-Typ
  om_invalide_constr_modetype      TYPE /sapapo/om_lc_rc VALUE 74,
* Order und Suborder haben unterschiedliche Auftragstypen
  om_incompatible_order_types      TYPE /sapapo/om_lc_rc VALUE 76,
* Order und Suborder haben disjunkte Gültigkeitszeiträume
  om_incomp_effect_intervals       TYPE /sapapo/om_lc_rc VALUE 77,

* Ein Input- oder Outputknoten mit den angegebenen Positions- und
* Einteilungsnummern existiert bereits innerhalb des betreffenden
* Auftrags
  om_duplicate_io_node             TYPE /sapapo/om_lc_rc VALUE 79,

****** Returncodes 81 - 84 verweisen auf Fehler in den COM-Routinen

* Betrifft Baustein /sapapo/om_order_change: in der Tabelle
* IT_ORDER_METHOD ist eine Auftrags-GUID enthalten, für die in der
* Tabelle IT_ORDER keine Daten stehen
  om_order_not_found               TYPE /sapapo/om_lc_rc VALUE 85,
* Auf einer Sekundärressource eines Modus mit einer Bucket-Ressource
* als Primärressource soll gecovert werden.
  om_bucket_mode_covers            TYPE /sapapo/om_lc_rc VALUE 86,

* Es wurde versucht, auf einer Bucket-Ressource zu covern.
  om_bucket_res_covers             TYPE /sapapo/om_lc_rc VALUE 88,
* Ungültige Alert-ID
  om_invalid_alert_id              TYPE /sapapo/om_lc_rc VALUE 89,
* Ungültiges Alert-Objekt
  om_invalid_alert_object          TYPE /sapapo/om_lc_rc VALUE 90,

* Nicht eindeutiger ATP-Delta-Anker
  om_invalid_atp_delta_anchor      TYPE /sapapo/om_lc_rc VALUE 93,
* Zum angegebenen Modus existieren keine Kapazitätsbedarfe
  om_mode_has_no_cap_reqs          TYPE /sapapo/om_lc_rc VALUE 94,
* 2 Zeitintervalle, die disjunkt sein sollten, überlappen.
  om_time_intervals_intersect      TYPE /sapapo/om_lc_rc VALUE 95,
* Ungültiger Wert für das Feld ATP_UPDATE_MODE (siehe Struktur
* /sapapo/om_pegarea)
  om_invalid_atp_update_mode       TYPE /sapapo/om_lc_rc VALUE 96,
* Ungültiger Wert für das Feld IS_ATP_INFO-DELTA_MODE
  om_invalid_atp_delta_mode        TYPE /sapapo/om_lc_rc VALUE 97,
* Bei der Neuanlage eines Auftrags oder bei einer Auftragsänderung
* sollte ein Constraint ohne Bezug zu diesem Auftrag angelegt werden
  om_constr_wrong_order            TYPE /sapapo/om_lc_rc VALUE 99,
* Ungültiger Wert für Feld PLANNED_STATUS
  om_invalid_planned_status        TYPE /sapapo/om_lc_rc VALUE 100,
* Propationsbereich bereits vorhanden
  om_duplicate_proparea            TYPE /sapapo/om_lc_rc VALUE 101,
* Ungültier Propationsbereich (bei löschen oder ändern)
  om_invalid_proparea              TYPE /sapapo/om_lc_rc VALUE 102,
* Eine Aktivität eines Contraints mit Moduskopplung besitzt keine Modi
  om_activity_has_no_modes         TYPE /sapapo/om_lc_rc VALUE 105,
* Ungültige Modusnummer ( <= 0 )
  om_invalide_mode_no              TYPE /sapapo/om_lc_rc VALUE 106,
* Ungültige Bestands-GUID
  om_invalid_stock                 TYPE /sapapo/om_lc_rc VALUE 108,
* Bestandsauftrag hat ungültigen Order-Type
  om_invalid_stock_order_type      TYPE /sapapo/om_lc_rc VALUE 109,
* Ein Modus belegt eine Ressource mehrfach
  om_duplicate_res_in_mode         TYPE /sapapo/om_lc_rc VALUE 110,
* Ein Modus besitzt keine Hauptressource
  om_mode_has_no_main_resource     TYPE /sapapo/om_lc_rc VALUE 111,
* Ein Modus besitzt keine Zeitstrahl Ressource
  om_mode_has_no_tstream_res       TYPE /sapapo/om_lc_rc VALUE 113,
* Negativer Wert bei Feld "MAX_SHORT_BREAK" (siehe Struktur
* /SAPAPO/OM_MODE_STR
  om_invalid_max_short_break       TYPE /sapapo/om_lc_rc VALUE 115,
* Ungültige Bearbeitungszeit <= 0
  om_invalid_proc_time             TYPE /sapapo/om_lc_rc VALUE 116,

* Ungültige / falsche Pegarea beim Anlegen eines Bestands:
* In einem Bestandsauftrag muessen alle Bestandseinteilungen die
* gleiche Pegarea und die gleiche Charge haben. Die Bestandseinteilungen
* eines Bestandsauftrags unterscheiden sich in der Category und / oder
* in der sublocation.
  om_stock_invalid_pegarea         TYPE /sapapo/om_lc_rc VALUE 118,
* Ungültiger Bestandstyp
  om_stock_invalid_type            TYPE /sapapo/om_lc_rc VALUE 120,
* Ungültige / falsche Subloc beim Anlegen eines Bestands
  om_stock_invalid_subloc          TYPE /sapapo/om_lc_rc VALUE 121,
* Ungültige / falsche Version (Charge) beim Anlegen eines Bestands
  om_stock_invalid_version         TYPE /sapapo/om_lc_rc VALUE 122,
* Ungültige / falsche Category beim Anlegen eines Bestands
  om_stock_invalid_category        TYPE /sapapo/om_lc_rc VALUE 123,
* BACK_ARC_MAX_TIME < BACK_ARC_ALERT_TIME
* Die maximale Länge einer Rückwärtskante ist kleiner als die
* Kantenlänge, ab der ein Alert für eine Rückwärtskante entsteht.
* Dies führt zu einem Fehler beim Anlegen einer Pegarea:
* Ursache: In einem Bedarfsprofil wurde unter "Dynamisches Pegging"
* im Feld "Bedarf maximal vor Zugang" ein kleinerer Wert als
* im Feld "Alert wenn Bedarf mehr als vor Zugang" eingegeben.
  om_invalid_back_arc_alert_time   TYPE /sapapo/om_lc_rc VALUE 127,
* Es wurde versucht, mit dem Baustein /sapapo/om_order_change einen
* Bestand anzulegen
  om_invalid_stock_order_create    TYPE /sapapo/om_lc_rc VALUE 129,
* Unterschiedliche Anzahl von Input und Outputknoten bei einem
* Wert für "Maximale Länge Rückwärts-Pegging-Kante" ( < 0 )
  om_invalid_max_back_peg_length   TYPE /sapapo/om_lc_rc VALUE 131,
* Wert für "Alerts ab Länge Rückwärts-Peggin-Kante" ( < 0 )
  om_invalid_alert_back_peg_time   TYPE /sapapo/om_lc_rc VALUE 132,
* Ungültiger Wert für "Maximale Länge Vorwärts-Pegging-Kante" ( <= 0 )
  om_invalid_forw_peg_length       TYPE /sapapo/om_lc_rc VALUE 133,
* Ungültiger Wert für den Merkmalstyp
  om_invalid_charact_type          TYPE /sapapo/om_lc_rc VALUE 134,

* Der Merkmals-Container beinhaltet keine Class-ID
  om_no_class_id                   TYPE /sapapo/om_lc_rc VALUE 137,

* Falscher Wert für den Occur-Count in der Merkmalstabelle
  om_invalid_occur_count           TYPE /sapapo/om_lc_rc VALUE 139,
* Die maximal zulässige Größe für lange Merkmale wurde überschritten
  om_charact_value_to_long         TYPE /sapapo/om_lc_rc VALUE 140,
* Mehrere Einträge in der Merkmalstabelle haben gleiches Kennzeichen
* aber verschiedene Typen
  om_inconsistent_charact_type     TYPE /sapapo/om_lc_rc VALUE 141,
* Falscher Wert für den Block-Counter bei langen Merkmalen
  om_invalid_block_count           TYPE /sapapo/om_lc_rc VALUE 142,
* Ein Merkmalsbezeichner ist mehrfach im Merkmals-Container enthalten
  om_duplicate_charact_id          TYPE /sapapo/om_lc_rc VALUE 143,
* Ein Kapazitätsbedarf hat einen ungültigen Capacity-Demand:
* Der Capacity-Demand muß = 1 sein, wenn der Kapazitätsbedarf auf einer
* Single-Activity-Ressource bzw. er muß > 0 sein, wenn der Kapazitäts-
* bedarf auf einer Multi-Activity-Ressource einzuplanen ist.
  om_invalid_cap_demand            TYPE /sapapo/om_lc_rc VALUE 144,
* Ein Kapazitätsbedarf hat einen ungültigen Bucket-Demand:
* Der Bucket-Demand muß > 0 sein, wenn der Kapazitätsbedarf auf einer
* Bucket-Ressource eingelastet werden soll
  om_invalid_bucket_demand         TYPE /sapapo/om_lc_rc VALUE 145,
* Bei einer Aktivität wurde ein ungültiger Modus für die Einplanung
* vorgegeben.
  om_invalid_mode                  TYPE /sapapo/om_lc_rc VALUE 146,
* Bei einer Aktivität wurde eine ungültige Zeitvorgabe für den
* Scheduler angegeben.
  om_invalid_sched_time            TYPE /sapapo/om_lc_rc VALUE 147,
* Das Cover-Flag wurde für eine Sekundärressource vorgegeben.
  om_cover_on_2nd_res              TYPE /sapapo/om_lc_rc VALUE 148,
* Eine Rüstaktivität darf keine Sekundärressourcen belegen.
  om_2nd_res_for_setup_act         TYPE /sapapo/om_lc_rc VALUE 149,
* Input- bzw. Output-Knoten nicht im liveCache gespeichert
  om_invalid_io_node               TYPE /sapapo/om_lc_rc VALUE 152,
* Ungültige GUID eines Merkmalscontainer einer Ressource
  om_invalid_charact_cont_id       TYPE /sapapo/om_lc_rc VALUE 153,
* Ein Merkmalscontainer mit dieser GUID existiert bereits im LiveCache.
  om_duplicate_container           TYPE /sapapo/om_lc_rc VALUE 154,
* Der Merkmalscontainer ist noch in Verwendung.
  om_container_in_usage            TYPE /sapapo/om_lc_rc VALUE 155,
* Zur Anlage des Merkmalscontainers wurde keine Daten übergeben.
  om_no_container_data             TYPE /sapapo/om_lc_rc VALUE 156,
* Zur Neuanlage des Merkmalscontainers wurden sowohl Bewertungen als
* als auch Anforderungen übergeben. Zum Ändern eines Containers
* wurden Daten des falschen Typs übergeben.
  om_incompatible_container_data   TYPE /sapapo/om_lc_rc VALUE 157,
* Für ein Segment wurde versucht, 2 Modi mit gleicher Nummer anzulegen.
  om_duplicate_mode_no             TYPE /sapapo/om_lc_rc VALUE 159,
* Merge fuer Ressource-Simulation hat fehlgeschlagen
  om_res_sim_fails                 TYPE /sapapo/om_lc_rc VALUE 161,
* Merge fuer PegArea-Simulation hat fehlgeschlagen
  om_pga_sim_fails                 TYPE /sapapo/om_lc_rc VALUE 162,
* Eine Ressource hat keinen Zeitstrahl.
  om_no_timeline                   TYPE /sapapo/om_lc_rc VALUE 163,
* Eine lesende Routine hat keine Input-Daten.
  om_empty_data_list               TYPE /sapapo/om_lc_rc VALUE 164,
* Zwei Eintraege in der Liste haben die selbe Nummer.
  om_wrong_counter                 TYPE /sapapo/om_lc_rc VALUE 165,
* Für einen Modus wurde eine ungültige Moduspriorität vorgegeben.
  om_invalid_mode_prio             TYPE /sapapo/om_lc_rc VALUE 166,
* Reihenfolgeabhängige Rüstaktivitäten sind in SNP-Aufträgen nicht
* erlaubt.
  om_setup_in_snp_order            TYPE /sapapo/om_lc_rc VALUE 167,
* Ungültiger Planungstyp.
  om_invalid_planning_type         TYPE /sapapo/om_lc_rc VALUE 168,
* Ungültiger Constraint-Subtyp.
  om_invalid_constr_subtype        TYPE /sapapo/om_lc_rc VALUE 169,
* Ungültiger ApoActPlanStateSel-Wert.
  om_invalid_act_plan_state_sel    TYPE /sapapo/om_lc_rc VALUE 170,
* Ungültiger ApoPlanningTypeSel-Wert.
  om_invalid_planning_type_sel     TYPE /sapapo/om_lc_rc VALUE 171,
* Ungültiger LineProcTimeMode-Wert (Für Linien-Resource).
  om_invalid_line_proc_time_mode   TYPE /sapapo/om_lc_rc VALUE 173,
* Ungültiger BucketDimension-Wert (Für bucketierte Ressource).
  om_invalid_bucket_dimension      TYPE /sapapo/om_lc_rc VALUE 174,
* negative Zeitangabe für dieses Attribut
  om_inv_max_work_after_shift      TYPE /sapapo/om_lc_rc VALUE 176,
* ungültige Resthaltbarkeitsdauer < 0 bei PegArea
  om_inv_remain_shelf_life_time    TYPE /sapapo/om_lc_rc VALUE 177,
* ungültige min_tolerance bei PegArea
  om_invalid_peg_min_tolerance     TYPE /sapapo/om_lc_rc VALUE 178,
* ungültige max_tolerance bei PegArea
  om_invalid_peg_max_tolerance     TYPE /sapapo/om_lc_rc VALUE 179,
* Es wurden keine Scheduler-Parameter angegeben.
  om_no_scheduler_params           TYPE /sapapo/om_lc_rc VALUE 181,
* Es wurden mehrere Scheduler-Parameter-Strukturen gleicher Priorität
* übergeben.
  om_inconsist_sched_param_prio    TYPE /sapapo/om_lc_rc VALUE 182,
* Diese Aktivität ist nicht Bestandteil eines einzuplanenden Auftrags.
  om_activity_no_sched_order       TYPE /sapapo/om_lc_rc VALUE 183,
* Folgefehler
  om_other_failed                  TYPE /sapapo/om_lc_rc VALUE 184,
* Ungültiger ApoSchedMaxConstr-Wert
  om_invalid_sched_max_constr      TYPE /sapapo/om_lc_rc VALUE 185,
* Ungültiger ApoSchedEffectivityMode-Wert
  om_inv_sched_effectivity_mode    TYPE /sapapo/om_lc_rc VALUE 187,
* Ungültiger ApoIoNodeSel-Wert
  om_invalid_ionode_sel            TYPE /sapapo/om_lc_rc VALUE 189,
* Ein Modus einer SNP-Aktivität belegt ein nicht bucket-beplanbare
* Ressource
  om_no_bucket_res                 TYPE /sapapo/om_lc_rc VALUE 193,
* Ein Modus einer Nicht-SNP-Aktivität belegt eine Bucket-beplanbare
* Ressource
  om_bucket_res                    TYPE /sapapo/om_lc_rc VALUE 194,
* Es wurde ein isolierter Constraint gefunden
  om_isolated_constraint           TYPE /sapapo/om_lc_rc VALUE 195,
* Diese Ressource darf nicht als Sekundärressource verwendet werden
  om_invalid_2nd_resource          TYPE /sapapo/om_lc_rc VALUE 196,
* SNP-Aktivitäten benötigen vollständige Scheduler-Vorgaben
  om_missing_snp_attributes        TYPE /sapapo/om_lc_rc VALUE 197,
* negative proc-Dauer bei der Terminierung ist nicht erlaubt
  om_negative_proc_time            TYPE /sapapo/om_lc_rc VALUE 198,
* Auf SNP-Aktivitäten darf nicht rückgneldet werden.
  om_invalid_snp_act_status        TYPE /sapapo/om_lc_rc VALUE 199,
* Funktion ist noch nicht implementiert
  om_not_yet_implemented           TYPE /sapapo/om_lc_rc VALUE 200,
* Ressource wird noch in einem anderen Modus verwendet
  om_resource_used_by_mode         TYPE /sapapo/om_lc_rc VALUE 201,
* Ungültiger DateVector.
  om_invalid_datevector            TYPE /sapapo/om_lc_rc VALUE 202,
* Zu diesem Auftrag existiert kein Eintrag in der Tabelle /SAPAPO/ORDKEY
* Es wurde auch keine entsprechende Struktur bei der Auftrags-
* anlage mitgeliefert.
  om_no_ordkey_entry               TYPE /sapapo/om_lc_rc VALUE 206,
* Ungültiger Wert für OM_SCHED_RES_SUB_MODE1
  om_invalid_sched_res_sub_mode1   TYPE /sapapo/om_lc_rc VALUE 207,
* Ungültiger Wert für OM_SCHED_COMPACT_MODE
  om_invalid_sched_compact_mode    TYPE /sapapo/om_lc_rc VALUE 208,
* Die in der ORDKEY-Struktur übergebene Planversion stimmt nicht mit der
* Planversion der COM_Routine überein.
  om_planversion_not_allowed       TYPE /sapapo/om_lc_rc VALUE 209,
* ORDMAP-Zugriffe sind nur in der aktiven Planversion gestattet.
  om_no_ordmap_in_planversion      TYPE /sapapo/om_lc_rc VALUE 211,
* Ein Tabelleneintrag konnte nicht gefunden werden.
  om_sql_row_not_found             TYPE /sapapo/om_lc_rc VALUE 212,
* Ein Tabelleneintrag mit diesem Schlüssel existiert bereits.
  om_sql_duplicate_key             TYPE /sapapo/om_lc_rc VALUE 213,
* Ein Tabelleneintrag konnte nicht gesperrt werden.
  om_sql_lock_timeout              TYPE /sapapo/om_lc_rc VALUE 214,
* Ein Tabelleneintrag mit diesem Sekundärschlüssel existiert bereits.
  om_sql_duplicate_2nd_key         TYPE /sapapo/om_lc_rc VALUE 215,
* PegArea-Analge ist in dieser Planversion nicht erlaubt.
  om_inv_planvers_for_pegarea      TYPE /sapapo/om_lc_rc VALUE 216,
* Ungüliger Wert für die Pegging-Strategie übergeben.
  om_invalid_peg_strategy          TYPE /sapapo/om_lc_rc VALUE 218,
* Negative Zeitangabe für die Reife-/Abkühlzeit.
  om_invalid_maturing_time         TYPE /sapapo/om_lc_rc VALUE 219,
* Die Mindestanforderung für die Resthaltbarkeit muß im Intervall
* [0, rmng_shelf_life_time] liegen.
  om_invalid_min_shelf_life        TYPE /sapapo/om_lc_rc VALUE 220,
* Die Maximalanforderung für die Resthaltbarkeit muß >= der
* Mindestanforderung sein.
  om_invalid_max_shelf_life        TYPE /sapapo/om_lc_rc VALUE 221,
* Löschen einer Planversion schlägt fehl, da noch zugehörige
* transaktionale Simulationen existieren
  om_plan_version_has_trans_sim    TYPE /sapapo/om_lc_rc VALUE 222,
* Stock-Order-Key bezeichnet keinen Toporder
  om_stock_order_is_not_top        TYPE /sapapo/om_lc_rc VALUE 223,
* Ungültiger Wert für die Position des Auftrags innerhalb der
* Produktionskampagne.
  om_invalid_pcm_pos               TYPE /sapapo/om_lc_rc VALUE 224,
* Es steht bereits ein Auftrag an erster Stelle in der Kampagne.
  om_pcm_start_pos_set             TYPE /sapapo/om_lc_rc VALUE 225,
* Es steht bereits ein Auftrag an letzer Stelle in der Kampagne.
  om_pcm_end_pos_set               TYPE /sapapo/om_lc_rc VALUE 226,
* Kampagnen dürfen keine Sub-Order enthalten.
  om_no_pcm_for_suborder           TYPE /sapapo/om_lc_rc VALUE 227,
* Ungültiger Wert für OM_SCHED_RES_BLK_MODE.
  om_invalid_sched_res_blk_mode    TYPE /sapapo/om_lc_rc VALUE 228,
* Ungültiger Multilevel ATP Protokoll Container.
  om_invalid_mlevel_atp_cont       TYPE /sapapo/om_lc_rc VALUE 229,
* Ungültiger max_arc_alert_length Wert <= 0
  om_invalid_max_arc_alert_len     TYPE /sapapo/om_lc_rc VALUE 230,
* Der Wert für max_arc_length ist kleiner als der für
* max_arc_alert_length
  om_invalid_max_arc_times         TYPE /sapapo/om_lc_rc VALUE 231,
* Es wurden unterschiedliche ATP-Matrix-Guids für ein Objekt übergeben.
  om_inconsistent_atp_matrix_ids   TYPE /sapapo/om_lc_rc VALUE 232,
* Es wurde ein ungültiger Wert für om_conti_io_scheduling übergeben.
  om_invalid_conti_io_scheduling   TYPE /sapapo/om_lc_rc VALUE 233,
* Es wurde ein ungültiger Wert für ApoIoOffsetRelType übergeben.
  om_invalid_io_offset_realtion    TYPE /sapapo/om_lc_rc VALUE 234,
* Relative Offsets von I/O-Knoten zu reihenfolgeabh. Rüstern sind nicht
* erlaubt.
  om_rel_io_offset_to_setup        TYPE /sapapo/om_lc_rc VALUE 235,
* Kontinuierliche I/O-Knoten sind an reihenfolgeabh. Rüstern nicht
* erlaubt.
  om_setup_with_conti_ionode       TYPE /sapapo/om_lc_rc VALUE 236,
* Ungültiger Wert für OM_PEG_TYPE:
  om_invalid_peg_type              TYPE /sapapo/om_lc_rc VALUE 237,
* Es existiert schon eine Kante dieses Typs zwischen den beiden
* I/O-Knoten.
  om_duplicate_peg_arc             TYPE /sapapo/om_lc_rc VALUE 238,
* Es existiert keine Kante dieses Typs zwischen den beiden I/O-Knoten.
  om_invalid_peg_arc               TYPE /sapapo/om_lc_rc VALUE 239,
* WE und AVIS dürfen nicht in einer transaktionalen Simulation
* angelegt werden.
  om_no_delivery_in_simsession     TYPE /sapapo/om_lc_rc VALUE 240,
* Ungültiger Wert für OM_HAS_CHARACTS
  om_invalid_io_charact_type       TYPE /sapapo/om_lc_rc VALUE 241,
* Inkonsistente Zeiten an einem Constraint
  om_inconsistent_constr_times     TYPE /sapapo/om_lc_rc VALUE 242,
* ungültiger Wert für OM_SYNC_CONTROL
  om_invalid_sync_control          TYPE /sapapo/om_lc_rc VALUE 243,
* Kampagnen sind bei SNP-Aufträgen nicht erlaubt
  om_campaign_for_snp_order        TYPE /sapapo/om_lc_rc VALUE 244,
* Ungültiger Wert für OM_SCHED_ACT_MODE
  om_invalid_sched_act_mode        TYPE /sapapo/om_lc_rc VALUE 245,
* Storage-Knoten sind für Dummy-Aktivitäten unzulässig
  om_snode_for_dummy_activity      TYPE /sapapo/om_lc_rc VALUE 246,
* Ungültiger Wert für den Objekttyp eines Storage-Knotens
  om_invalid_snode_type            TYPE /sapapo/om_lc_rc VALUE 247,
* Ungültiger Wert für MATCO
  om_invalid_matco                 TYPE /sapapo/om_lc_rc VALUE 248,
* Einige OM_STORAGE_NODE-Strukturen zum gleichen Storage-Knoten
* enthalten inkonsistente Angaben
  om_inconsistent_snode_data       TYPE /sapapo/om_lc_rc VALUE 249,
* Bei der angegeben Ressource handelt es sich nicht um eine
* Lagerressource.
  om_no_storage_resource           TYPE /sapapo/om_lc_rc VALUE 250,
* Ungültiger Wert für OM_SCHED_ORDER_MODE
  om_invalid_sched_order_mode      TYPE /sapapo/om_lc_rc VALUE 252,
* Eine reihenfolgeabhängige Rüstaktivität besitzt mindestens einen Modus
* der nicht covert.
  om_setup_has_non_cover_mode      TYPE /sapapo/om_lc_rc VALUE 253,
** liveCache - interne Fehlermeldungen *******************************
* liveCache Fehler
  om_lc_error                      TYPE /sapapo/om_lc_rc VALUE 255,
* Abbruch (schwerer Fehler)
  om_abort                         TYPE /sapapo/om_lc_rc VALUE 256,
* Ungültiger Effectivity-Modus
  om_invalid_effectivity_mode      TYPE /sapapo/om_lc_rc VALUE 257,
* Mit der vorgegebenen Wertekombination kann der I/O-Knoten nicht
* terminiert werden
  om_invalid_io_node_config        TYPE /sapapo/om_lc_rc VALUE 258,
* Für eine PropagationArea wurden keine Ressourcen und keine PegAreas
* angegeben.
  om_no_propagation_area_data      TYPE /sapapo/om_lc_rc VALUE 259,
* Falsche Byte-Alignment in der Struktur
  om_wrong_alignment               TYPE /sapapo/om_lc_rc VALUE 260,
* Für einen Modus der Aktivität fehlt am Storage-Knoten ein
* Modus mit derselben Nummer
  om_no_snode_mode_for_act_mode    TYPE /sapapo/om_lc_rc VALUE 263,
* Ungültiger Wert für ApoCapacityView
  om_invalid_capa_view             TYPE /sapapo/om_lc_rc VALUE 264,
* Ressource wird in einem Storage-Modus verwendet.
  om_res_used_by_storagenode       TYPE /sapapo/om_lc_rc VALUE 265,
* Auftrag ist bereits rückgemeldet; planerische Änderungen sind nicht
* mehr erlaubt.
  om_order_is_already_confirmed    TYPE /sapapo/om_lc_rc VALUE 266,
* Ungültiger Wert für ORDER_CONFIRMATION_STATUS.
  om_invalid_order_conf_status     TYPE /sapapo/om_lc_rc VALUE 267,
* Ungültiger Wert für ApoMixResFiniteSchedType oder
* MixResFiniteSchedType
  om_invalid_mixres_schedtype      TYPE /sapapo/om_lc_rc VALUE 269,
* Ungültiger Wert für ApoMixResType oder MixResType
  om_invalid_mixres_type           TYPE /sapapo/om_lc_rc VALUE 270,
* Ungültiger Wert für Simsession-Key (vermutlich 22 Blanks =
* operative Daten)
  om_invalid_simsession_key        TYPE /sapapo/om_lc_rc VALUE 271,
* Für einen Outputknoten wurde ein ATP-Komponentenstatus angegeben
  om_atpcmpstat_for_output         TYPE /sapapo/om_lc_rc VALUE 272,
* Die Sublokation eines Pegging-Knotens mit Storage-Bezug darf
* nicht mit ORDER_MODIFY geändert werden
  om_subloc_mod_for_storage        TYPE /sapapo/om_lc_rc VALUE 273,
* Die Sublokation eines IPPE-relevanten Pegging-Knoten darf nicht mit
* ORDER_MODIFY geändert werden
  om_subloc_mod_for_ippe           TYPE /sapapo/om_lc_rc VALUE 274,
* Beim Aufruf des OM_PEGID_GET_IO wurde sowohl die Tabelle mit
* Pegarea-Guids, als auch die Tabelle mit zusätzlichen deskriptiven
* Merkmalen gefüllt
  om_pegarea_and_pegdescchar       TYPE /sapapo/om_lc_rc VALUE 275,
* Unbekannter ApoMixResPlanMode angegeben
  om_invalid_mixres_plan_mode      TYPE /sapapo/om_lc_rc VALUE 276,
* Der übergebene Auftrag ist kein Stock-Order
  om_not_stock_order               TYPE /sapapo/om_lc_rc VALUE 277,
* Ein Modus für einen Storageknoten besitzt mehr als ein Mode-Item
  om_not_single_stor_mode_item     TYPE /sapapo/om_lc_rc VALUE 278,
* Ein Pegging-Knoten darf (derzeit) höchstens einen Storage-Knoten als
* Bezug haben
  om_pegnode_is_stor_related       TYPE /sapapo/om_lc_rc VALUE 279,
* The resource quantity must have the same sign as the pegging amount
  om_stock_invalid_res_quant       TYPE /sapapo/om_lc_rc VALUE 280,

* Für einen Outputknoten wurde eine ParentPos angegeben.
  om_parentpos_for_output_node     TYPE /sapapo/om_lc_rc VALUE 282,
* Peggingknoten ist IPPE-relevant und hat Bezug zu einem S-Knoten
  om_pegnode_ippe_and_storage      TYPE /sapapo/om_lc_rc VALUE 283,
* Für einen Storage-Knoten (Prodflow) wurde ein negativer
* Storage-Amount (QTY) angegeben
  om_negative_storage_qty          TYPE /sapapo/om_lc_rc VALUE 284,
* Ungültiger Umrechnungsfaktor für Storage Quantity
  om_invalid_conversion_factor     TYPE /sapapo/om_lc_rc VALUE 285,
* False ignore-pegging flag
  om_wrong_ignore_pegging          TYPE /sapapo/om_lc_rc VALUE 286,
* Modus an der Aktivität für Scheduler nicht "usable"
  om_unusable_mode                 TYPE /sapapo/om_lc_rc VALUE 287,
* PegArea bereits zur Löschung vorgemerkt
  om_pegarea_marked_for_delete     TYPE /sapapo/om_lc_rc VALUE 288,
* Kalenderressource kann noch nicht benutzt werden.
  om_calender_res_not_supported    TYPE /sapapo/om_lc_rc VALUE 289,
* Ungültiger /SAPAPO/OM_GET_PRIM_RES Wert
  om_invalid_get_prim_res          TYPE /sapapo/om_lc_rc VALUE 290,
* Bei über den Constraint "Moduskopplung Primärressource" verbundenen
* Aktivitäten müssen für alle die Capa-Bedarfe gleich geändert werden
  om_primres_inconsistent_cap      TYPE /sapapo/om_lc_rc VALUE 291,
* Fehler beim entterminieren eines Auftrags bzw. Auftrag konnte nicht
* entterminiert werden
  om_unscheduling_error            TYPE /sapapo/om_lc_rc VALUE 293,
* Ein (externer) Constraint konnte nicht angelegt werden, weil
* mindestens einer seiner Aufträge nicht angelegt werden konnte
  om_violated_constraint           TYPE /sapapo/om_lc_rc VALUE 294,
* Ungültiger Wert für das Feld NOBREAKS in /SAPAPO/OM_SCHED_PARAM
  om_invalid_total_mode            TYPE /sapapo/om_lc_rc VALUE 295,
* Fehler in der Tabelle /SAPAPO/OM_RESOURCE_TIME_TAB beim Aufruf von
* SAPAPO_GET_BRUTTO (siehe ET_RC)
  om_error_in_res_term_table       TYPE /sapapo/om_lc_rc VALUE 296,
* Die angegebene Ressource ist keine Bucket-Ressource
  om_not_bucket_res                TYPE /sapapo/om_lc_rc VALUE 297,
* Falsche Testparameternummer (COM-Tests)
  om_invalid_test_param_no         TYPE /sapapo/om_lc_rc VALUE 298,
* Es wurden I/O-Knoten als Scheduler-Parameter übergeben. Deren
* Pegarea stimmt aber nicht mit den Daten im liveCache überein
  om_pegarea_keys_do_not_match     TYPE /sapapo/om_lc_rc VALUE 299,
* Diese Funktionalität ist in diesem Release nicht implementiert.
  om_not_impl_in_this_release      TYPE /sapapo/om_lc_rc VALUE 300,
* Ungültiger Wert für "SEND_GUIDS_ONLY"
  om_invalid_guid_only             TYPE /sapapo/om_lc_rc VALUE 301,
* Ungültiger Wert für "ADD_TOPORDERS"
  om_invalid_toporder_sel          TYPE /sapapo/om_lc_rc VALUE 302,
* Constraint kann nicht von der Nachfolgeaktivität terminiert werden,
* da dies eine Dummy-Aktivität ist
  om_constraint_succ_is_dummy      TYPE /sapapo/om_lc_rc VALUE 303,
* /SAPAPO/OM_OBJECTS_GET_ALL unterstützt diesen Objekttyp derzeit nicht
  om_object_type_not_supported     TYPE /sapapo/om_lc_rc VALUE 305,
* Zusatzoption wird von PEGID_SELECT_ORDERS z.Z. nicht beachtet
  om_sel_option_not_supported      TYPE /sapapo/om_lc_rc VALUE 307,
* Ungültiger Wert für ApoGsParFaultTolerance
  om_invalid_gs_fault_tolerance    TYPE /sapapo/om_lc_rc VALUE 308,
* Ungültiger Wert für ApoGsParUseArgMode
  om_invalid_gs_use_arg_mode       TYPE /sapapo/om_lc_rc VALUE 309,
* Ungültiger Wert für ApoGsArgTimeMode
  om_invalid_gs_arg_time_mode      TYPE /sapapo/om_lc_rc VALUE 310,
* INC_FLAG darf nur für Inputknoten angegeben werden
  om_inc_flag_for_output_node      TYPE /sapapo/om_lc_rc VALUE 311,
* R3-Updatecounter unterschiedlich, dh. parallele Änderung aus dem R/3
  om_different_r3_updcntr          TYPE /sapapo/om_lc_rc VALUE 312,
* ungültiger Parameter in der PegArea
  om_invalid_cmf_concurrent_peg    TYPE /sapapo/om_lc_rc VALUE 313,
* Aggregation des Kapaangebots im Zeitstrahl verlässt den Wertebereich
* von QUAN (12.3)
  om_capa_supply_overflow          TYPE /sapapo/om_lc_rc VALUE 318,
* Aggregation des Kapaverbrauchs der Resource verlässt den Wertebereich
* von QUAN (12.3)
  om_capa_used_overflow            TYPE /sapapo/om_lc_rc VALUE 319,
* Aggregation des initialen Kapaverbrauchs der Resource verlässt den
* Wertebereich von QUAN (12.3)
  om_capa_init_used_overflow       TYPE /sapapo/om_lc_rc VALUE 320,
* Es soll ein Constraint zwischen zwei Aktivitäten angelegt werden, die
* bezüglich der angegebenen Moduskopplung nicht kompatibel sind
  om_constr_mode_coupling_inc      TYPE /sapapo/om_lc_rc VALUE 321,
*
* APO_INVALID_POINT_SEL                = APO_CORE_BASE + 322,

* Reihenfolgeabhängige Rüstaktivitäten dürfen keine reine
* Bucketressource belegen
  om_versetup_on_bucket            TYPE /sapapo/om_lc_rc VALUE 323,
* Vor dem Neuerstellen der ATP-Zeitreihen für eine Pegarea darf
* die Pegarea keine Zeitreihen mehr enthalten
  om_atp_timeseries_not_empty      TYPE /sapapo/om_lc_rc VALUE 325,
* ORDKEY- oder ORDMAP-Einträge dürfen nur für Toporders erstellt werden
  om_anchor_for_suborder           TYPE /sapapo/om_lc_rc VALUE 326,
* Der angegebene Aktivitätsschlüssel paßt nicht zum angegebenen
* I/O-Knoten
  om_actkey_mismatch               TYPE /sapapo/om_lc_rc VALUE 327,
* Ungültiger Feldwert für OM_SFW_NET_CTRL_EDGE
  om_sfw_invalid_netctrledge       TYPE /sapapo/om_lc_rc VALUE 328,
* Ungültiger Feldwert für OM_SFW_RES_MODE
  om_sfw_invalid_resmode           TYPE /sapapo/om_lc_rc VALUE 329,
* Bucketvektor-Header für Nicht-Bucketressource angegeben
  om_ppds_buv_header_not_allowed   TYPE /sapapo/om_lc_rc VALUE 330,
* Finity-Level im Bucketvektor-Header stimmt nicht mit dem
* an der Ressource überein
  om_wrong_ppds_buv_finity_level   TYPE /sapapo/om_lc_rc VALUE 331,
* Ungültiger Feldwert für OM_TIMELINE_MODE
  om_invalid_timeline_mode         TYPE /sapapo/om_lc_rc VALUE 332,
* Ungültiger ApoTimelineMode
  om_gaps_on_grid_not_allowed      TYPE /sapapo/om_lc_rc VALUE 333,
* RPM-Auftrag darf keine Suborders besitzen
  om_rpm_suborder_forbidden        TYPE /sapapo/om_lc_rc VALUE 334,
* Invalid parameters for Scheduling Framework (SFW) module GET_NEXT_SET
  om_sfw_invalid_getnextmode       TYPE /sapapo/om_lc_rc VALUE 335,
* Invalid I/O node type
  om_invalid_ionode_type           TYPE /sapapo/om_lc_rc VALUE 336,
* Dummy pegarea not allowed for this I/O node type
  om_illegal_dummy_pegarea         TYPE /sapapo/om_lc_rc VALUE 337,
* Invalid I/O node type for output node
  om_wrong_ionodetype_for_output   TYPE /sapapo/om_lc_rc VALUE 338,
* Unexpected NULL_GUID in ABAP table
  om_unexpected_null_guid          TYPE /sapapo/om_lc_rc VALUE 339,
* Characteristics tables do not match the change method
  om_charact_mismatch              TYPE /sapapo/om_lc_rc VALUE 340,
* ungültiger max_break_plan_mode
  om_invalid_max_break_planmode    TYPE /sapapo/om_lc_rc VALUE 341,
* Der angeforderte Rückmeldestatus würde die Rückmeldekonsistenz verletzen
  om_order_conf_state_mismatch     TYPE /sapapo/om_lc_rc VALUE 343,
* If for an activity the concrete flag has been set, either a valid start
* or a valid end time has to be specified along with it
  om_concrete_flag_wo_acttimes     TYPE /sapapo/om_lc_rc VALUE 344,
* Resource with SNP-Bucketvector expected
  om_snp_bucketed_res_expected     TYPE /sapapo/om_lc_rc VALUE 345,
* Pegging arc type not allowed for ATP
  om_atp_pegtype_not_valid         TYPE /sapapo/om_lc_rc VALUE 346,
* "like_avo_intern" flag must not be set for an external constraint
  om_like_avo_intern_ext_constr    TYPE /sapapo/om_lc_rc VALUE 347,
* Scheduled offset not allowed for I/O nodes of SNP activities
  om_sched_io_offset_illegal_snp   TYPE /sapapo/om_lc_rc VALUE 348,
* Continuous I/O node scheduling mode not allowed for SNP activities
  om_wrong_io_sched_mode_for_snp   TYPE /sapapo/om_lc_rc VALUE 349,
* Continuous I/O nodes not allowed for WFM resources
  om_conti_io_at_wfm_act_illegal   TYPE /sapapo/om_lc_rc VALUE 350,
* WFM resource required for every mode of an activity
  om_res_wfm_res_all_or_none       TYPE /sapapo/om_lc_rc VALUE 351,
* Not allowed to delete I/O node
  om_ionode_deletion_not_allowed   TYPE /sapapo/om_lc_rc VALUE 352,
* Invalid value for scheduler parameter "force usage of current mode"
  om_inval_sched_force_cur_mode    TYPE /sapapo/om_lc_rc VALUE 353,
* ATP-Merkmal ist nicht erlaubt
  om_char_key_not_allowed          TYPE /sapapo/om_lc_rc VALUE 354,
* Characteristics ID does not refer to a special characteristics type
  om_invalid_special_char_id       TYPE /sapapo/om_lc_rc VALUE 355,
* Invalid value for activity's time line efficiency
  om_invalid_timeline_eff_100      TYPE /sapapo/om_lc_rc VALUE 356,
* Invalid method to schedule the I/O node offset
  om_inval_sched_par_io_offs_mod   TYPE /sapapo/om_lc_rc VALUE 357,
* Invalid method to select deallocated activities
  om_invalid_act_status_sel        TYPE /sapapo/om_lc_rc VALUE 358,
* Stock anchors required but not specified
  om_no_stock_anc_entry            TYPE /sapapo/om_lc_rc VALUE 359,
* Invalid characteristics operator
  om_invalid_charact_operator      TYPE /sapapo/om_lc_rc VALUE 360,
* Sequence-dependant setup activities allowed on continuous primary resources only
  om_setup_on_cont_prim_res_only   TYPE /sapapo/om_lc_rc VALUE 361,
* Not allowed to change the pegarea of an I/O node
  om_changing_peg_not_allowed      TYPE /sapapo/om_lc_rc VALUE 362,
* Invalid I/O nodes offset type
  om_invalid_io_offset_type        TYPE /sapapo/om_lc_rc VALUE 363,
* Invalid confirmed start time for activity
  om_invalid_confirmation_time     TYPE /sapapo/om_lc_rc VALUE 364,
* Invalid times for dummy activity
  om_invalid_dummy_times           TYPE /sapapo/om_lc_rc VALUE 365,
* Invalid block limits scheduling mode
  om_inval_sched_blck_limit_mode   TYPE /sapapo/om_lc_rc VALUE 366,
  om_invalid_io_unplan_offset      TYPE /sapapo/om_lc_rc VALUE 367,
* Im zeitlich ersten Block der Blockdefinitionen
* einer Resource darf 'use_block_times'
* (z.B. für 'Blockgrenzterminierung') nicht gesetzt werden
  om_first_block_use_block_times   TYPE /sapapo/om_lc_rc VALUE 368,
  om_no_snpgroupinfo_for_subord    TYPE /sapapo/om_lc_rc VALUE 369,
  om_duplicate_order_snp_group     TYPE /sapapo/om_lc_rc VALUE 370,
  om_inactive_setup_invalid        TYPE /sapapo/om_lc_rc VALUE 371,
  om_inactive_setup_committed      TYPE /sapapo/om_lc_rc VALUE 372,
  om_state_and_inactive_modific    TYPE /sapapo/om_lc_rc VALUE 373,
  om_invalid_old_proc_time         TYPE /sapapo/om_lc_rc VALUE 374,
* Buytype_code außerhalb des Wertebereichs eines UINT2
  om_invalid_buytype_code          TYPE /sapapo/om_lc_rc VALUE 375,
  om_invalid_constraint_           TYPE /sapapo/om_lc_rc VALUE 376,
  om_duplicate_constraint          TYPE /sapapo/om_lc_rc VALUE 377,
  om_constr_term_by_pred_succ      TYPE /sapapo/om_lc_rc VALUE 378,
  om_constr_cover_avo_extern       TYPE /sapapo/om_lc_rc VALUE 379,
  om_no_breaks_overlap_interv      TYPE /sapapo/om_lc_rc VALUE 380,
  om_must_aggr_overlap_interv      TYPE /sapapo/om_lc_rc VALUE 381,
  om_sfw_invalid_sfw_io_peg_sel    TYPE /sapapo/om_lc_rc VALUE 382,
  om_invalid_char_value            TYPE /sapapo/om_lc_rc VALUE 383,
  om_invalid_quant_value           TYPE /sapapo/om_lc_rc VALUE 384,
  om_invalid_operation             TYPE /sapapo/om_lc_rc VALUE 385,
  om_res_conn_to_storage_stock     TYPE /sapapo/om_lc_rc VALUE 386,
  om_wrong_stor_subloc_for_stock   TYPE /sapapo/om_lc_rc VALUE 387,
  om_chg_act_setupkey_not_possbl   TYPE /sapapo/om_lc_rc VALUE 388,
  om_pegarea_in_use_by_rpm         TYPE /sapapo/om_lc_rc VALUE 391,
  om_pegarea_not_empty             TYPE /sapapo/om_lc_rc VALUE 397,
*****  API*************************************************************
  om_generic_maintenance_release   TYPE /sapapo/om_lc_rc VALUE 400,

*****  Optimierer-Interface ********************************************
* Es wurde versucht, eine fixierte Aktvität umzuplanen
  om_activity_is_fixed             TYPE /sapapo/om_lc_rc VALUE 501,
* Für eine Aktivität mit Modi wurde kein Modus für die Umplanung
* vorgegeben
  om_activity_has_modes            TYPE /sapapo/om_lc_rc VALUE 502,
* Für eine Aktivität ohne Modi wurde ein Modus für die Umplanung
* vorgegeben
  om_opt_activity_has_no_modes     TYPE /sapapo/om_lc_rc VALUE 503,
* Für eine Aktivität wurde ein unbekannter Modus für die Umplanung
* vorgegeben
  om_activity_invalid_mode         TYPE /sapapo/om_lc_rc VALUE 504,
* Es handelt sich um eine Bucket-Ressource
  om_bucket_resource               TYPE /sapapo/om_lc_rc VALUE 505,
* Aktivität plan_state Planned oder Unplanned after Optimization!
  om_activity_wrong_plan_state     TYPE /sapapo/om_lc_rc VALUE 506,
  om_opt_incomplete_cover_chain    TYPE /sapapo/om_lc_rc VALUE 507,

*****  Zeitstrahl  ****************************************************
* Zeitstrahl wird (noch von mindestens einer Ressource) benutzt
  om_timestream_in_use             TYPE /sapapo/om_lc_rc VALUE 601,
* "Total" und "Real" in der ersten Arbeitszeitscheibe sind unterschied-
* lich
  om_invalid_total_or_real         TYPE /sapapo/om_lc_rc VALUE 602,
* Im Zeitstrahl überlappen sich zwei Arbeitszeitscheiben
  om_invalid_workslices            TYPE /sapapo/om_lc_rc VALUE 603,
* Zeitstrahl enthält eine Zeitscheibe mit negativer Arbeitszeit, d.h.
* Endzeit kleiner als Startzeit.
  om_negativ_work_time             TYPE /sapapo/om_lc_rc VALUE 604,
* Zeitstrahl enthält eine Zeitscheibe mit negativer Nettozeit, d.h.
* kumulierte Nettozeit ist nicht monoton steigend
  om_negativ_netto_time            TYPE /sapapo/om_lc_rc VALUE 605,
* Zeitscheibe enthält eine Zeitscheibe mit negativer Realzeit, d.h.
* kumulierte Realzeit ist nicht monoton steigend.
  om_negativ_real_time             TYPE /sapapo/om_lc_rc VALUE 606,
* Zeitscheibe enthält eine Zeitscheibe mit negativer Totalzeit, d.h.
* kumulierte Totalzeit ist nicht monoton steigend.
  om_negativ_total_time            TYPE /sapapo/om_lc_rc VALUE 607,
* Negative Schichtnummer
  om_invalid_shift_no              TYPE /sapapo/om_lc_rc VALUE 608,
* Zeitstrahl enthält eine Zeitscheibe bei der der Anteil der
* unterminierten Pause an der Zeitscheibe über 100 % ist
  om_invalid_unspecified_break     TYPE /sapapo/om_lc_rc VALUE 609,
* Totalzeit innerhalb der Pause ist negativ.
  om_negativ_total_in_break        TYPE /sapapo/om_lc_rc VALUE 610,
* Zeitstrahl enthält eine Zeitscheibe mit negativem Kapazitätsangebot
  om_negativ_capacity_supply       TYPE /sapapo/om_lc_rc VALUE 611,
* Zeitstrahl ist leer
  om_timestream_empty              TYPE /sapapo/om_lc_rc VALUE 612,
* Zeitstrahl existiert schon
  om_timestream_already_exists     TYPE /sapapo/om_lc_rc VALUE 613,
* Überlappung von Arbeitsabschnitten beim 'append'
  om_appended_workslices_overlap   TYPE /sapapo/om_lc_rc VALUE 614,
* Falsches Trennungzeichen für Abschnitte bei 'insert'-Modus
  om_apo_tlo_wrong_separation      TYPE /sapapo/om_lc_rc VALUE 615,
* Zeitstrahl muss mindestens zwei Arbeitsperioden enthalten.
  om_apo_tlo_low_size              TYPE /sapapo/om_lc_rc VALUE 616,
*****  Ressource    ****************************************************
* Typ  der Ressource ist nicht änderbar
  om_resourcetype_not_changeable   TYPE /sapapo/om_lc_rc VALUE 800,
* Ungültige Planversion für eine Ressource
  om_inv_planvers_for_resource     TYPE /sapapo/om_lc_rc VALUE 802,
*****  Rüstmatrix   ****************************************************
* Rüstmatrix wird noch von mindestens einer Ressource verwendet
  om_setup_matrix_in_use           TYPE /sapapo/om_lc_rc VALUE 1001,
* Rüstmatrix existiert bereits
  om_setup_matrix_already_exists   TYPE /sapapo/om_lc_rc VALUE 1002,
* Rüstmatrix existiert nicht
  om_setup_matrix_does_not_exist   TYPE /sapapo/om_lc_rc VALUE 1003,
* Fuer Gruppeneintrag ist keine Gruppe definiert
  om_setup_matrix_wrong_group      TYPE /sapapo/om_lc_rc VALUE 1004,
* Fuer Ausnahme gibt es keine Gruppe in der Gruppen-Rüstmatrix
  om_setup_matrix_wrong_except     TYPE /sapapo/om_lc_rc VALUE 1005,
* Rüst-Item (Produktschlüssel) existiert nicht
  om_setup_matrix_wrong_item       TYPE /sapapo/om_lc_rc VALUE 1006,
* Tabelle der Gruppenschlüssel ist leer
  om_setup_matrix_no_groups        TYPE /sapapo/om_lc_rc VALUE 1007,
* Tabelle mit Daten für Rüstgruppen ist leer
  om_setup_matrix_no_data          TYPE /sapapo/om_lc_rc VALUE 1008,
*****  Pegging      ****************************************************
* Fehler beim Anlegen, Löschen oder Ändern einer fixierten Pegging-kante
  om_inappropriate_peg_relation    TYPE /sapapo/om_lc_rc VALUE 1100,
* Input- bzw. Output-Knoten nicht hard verpegbar
  om_io_node_not_hard_pegable      TYPE /sapapo/om_lc_rc VALUE 1101,
* I/O-Knoten können nicht verpeggt werden, da sie zu unterschiedlichen
* Pegareas gehören
  om_fixpeg_different_pegareas     TYPE /sapapo/om_lc_rc VALUE 1102,
* ungültiger ApoPtIoNodeSel-Wert
  om_pb_invalid_ionode_sel         TYPE /sapapo/om_lc_rc VALUE 1103,
***** Ressourcennetz ***************************************************
* Rüstmatrix wird von ....verwendet.
  om_net_busy                      TYPE /sapapo/om_lc_rc VALUE 1301,
* Beim anlegen des Netzes: Netz existiert schon.
  om_net_already_exists            TYPE /sapapo/om_lc_rc VALUE 1302,
* Beim löschen bzw. ändern: Netz existiert nicht.
  om_invalid_net                   TYPE /sapapo/om_lc_rc VALUE 1303,
* Ressourcen-Netz-Tabelle ist leer.
  om_net_empty                     TYPE /sapapo/om_lc_rc VALUE 1304,
* Ressource existiert nicht
  om_net_no_res                    TYPE /sapapo/om_lc_rc VALUE 1305,
***** Kennzahlen    ****************************************************
* Auftrag enthält ungeplante Aktivitäten
  om_activity_not_planned          TYPE /sapapo/om_lc_rc VALUE 1401,
* Auftrag enthält bereits gestartete oder rückgemeldete Aktivitäten
  om_activity_confirmed            TYPE /sapapo/om_lc_rc VALUE 1402,
* Das Reichweitenprofil ist ungültig
  om_invalid_range_of_cover        TYPE /sapapo/om_lc_rc VALUE 1403,
* Guid des Matrix-Bedarfs ist initial
  om_invalid_md_guid               TYPE /sapapo/om_lc_rc VALUE 1404,
* DateVector schon existiert (bei Anlegen)
  om_apo_dv_already_exists         TYPE /sapapo/om_lc_rc VALUE 1501,
* Die angegebene DateVector-Tabelle ist leer.
  om_apo_dv_empty                  TYPE /sapapo/om_lc_rc VALUE 1502,
* Die angegebene Daten für Ressourcen, bzw. Termine sind inkonsistent
  om_apo_wrong_input                TYPE /sapapo/om_lc_rc VALUE 1503,
* IPPE-Objekt existiert schon (bei Anlegen)
  om_ippe_already_exists           TYPE /sapapo/om_lc_rc VALUE 1601,
* IPPE-Objekt existiert nicht (bei Ändern)
  om_invalid_ippe                  TYPE /sapapo/om_lc_rc VALUE 1602,
* Die angegebene IPPE-Tabelle ist leer.
  om_ippe_empty                    TYPE /sapapo/om_lc_rc VALUE 1603,
* Merge für IPPE Simulation fehlgeschlagen.
  om_apo_ippe_sim_failed           TYPE /sapapo/om_lc_rc VALUE 1604,
* IPPE object can not be deleted as it is still used by an order
  om_apo_ippe_used                 TYPE /sapapo/om_lc_rc VALUE 1607,
* Für IPPE-Bestimmung müssen I/O und parent I/O am selben Auftrag sein
  om_ippe_parent_at_other_order    TYPE /sapapo/om_lc_rc VALUE 1608,
* Für IPPE-Bestimmung müssen I/O und parent I/O an selber Aktivität sein
  om_ippe_parent_at_other_act      TYPE /sapapo/om_lc_rc VALUE 1609,
* Für IPPE-Bestimmung muss Toporder des I/O-Knotens angegeben werden
  om_ippe_toporder_expected        TYPE /sapapo/om_lc_rc VALUE 1610,
* IPPE object for order has been deleted
  om_ippe_deleted                  TYPE /sapapo/om_lc_rc VALUE 1611,
* Invalid ApoDrpAggregationSel
  om_apo_trans_invalid_sel         TYPE /sapapo/om_lc_rc VALUE 1700,
* Invalid ApoDrpAggregationMethod
  om_apo_trans_invalid_mth         TYPE /sapapo/om_lc_rc VALUE 1701,

* SPP-API
* duplicate SPP-Header in Argument-Liste
  om_spp_duplicate_header          TYPE /sapapo/om_lc_rc VALUE 1800,
* transactional simulation not allowed
  om_spp_no_trans_sim              TYPE /sapapo/om_lc_rc VALUE 1801,
* PegAreas mit dyn. Pegging nicht erlaubt
  om_spp_no_dynamic_pegging        TYPE /sapapo/om_lc_rc VALUE 1802,
* SPP-LineBucket-TimeInterval außerhalb des Zeithorizonts
* [iv_start_time, iv_end_time]
  om_spp_inconsistent_times        TYPE /sapapo/om_lc_rc VALUE 1803,
* SPP-Order can only contain IO-Nodes with equal Category and equal
* CategoryType
  om_spp_different_category        TYPE /sapapo/om_lc_rc VALUE 1804,
* reading SPP-orders with non-SPP-ordertype
  om_spp_wrong_order_type          TYPE /sapapo/om_lc_rc VALUE 1805,
* trying to insert SPP-lines into an existing order of different type
  om_spp_order_with_diff_type      TYPE /sapapo/om_lc_rc VALUE 1806,

* Workforce Management (WFM) API
* WFM orders must not have I/O nodes
  om_wfm_ionodes_not_allowed       TYPE /sapapo/om_lc_rc VALUE 1941,
* All activities of a WFM order must be planned on a WFM resource
  om_wfm_act_not_on_wfm_resource   TYPE /sapapo/om_lc_rc VALUE 1942,
* On a WFM resource only activities of WFM orders may be planned
  om_wfm_illegal_act_for_wfm_res   TYPE /sapapo/om_lc_rc VALUE 1943,
* Aggregated height view not available for WFM resources
  om_wfm_no_aggr_height_view       TYPE /sapapo/om_lc_rc VALUE 1944,
* Only integral view without setups or cover available for WFM resources
  om_wfm_only_aggr_integral_view   TYPE /sapapo/om_lc_rc VALUE 1945,
* WFM views only allowed on WFM resources
  om_wfm_view_on_non_wfm_resourc   TYPE /sapapo/om_lc_rc VALUE 1946,

* 2100 für die Validierung von RPM-Aufträgen
  om_rpm_suborders_not_allowed   TYPE /sapapo/om_lc_rc VALUE 2101,
  om_rpm_ippe_required           TYPE /sapapo/om_lc_rc VALUE 2102,
  om_rpm_non_dummy_act_required  TYPE /sapapo/om_lc_rc VALUE 2103,
  om_rpm_two_acts_on_same_res    TYPE /sapapo/om_lc_rc VALUE 2104,
  om_rpm_distinct_master_io_req  TYPE /sapapo/om_lc_rc VALUE 2105,
  om_rpm_illegal_master_io_modif TYPE /sapapo/om_lc_rc VALUE 2106,

*****  Code-Base    ***************************************************
* Funktion oder Feature nicht benutzbar (z.B. nicht implementiert)
  om_not_available                 TYPE /sapapo/om_lc_rc VALUE 16007,
* Zugriff auf ein Feld hinter Array-Ende
  om_tarray_out_of_range           TYPE /sapapo/om_lc_rc VALUE 16103,
*****  Slotter      ****************************************************
* generischer Slotter-Fehler
  om_sl_generic                    TYPE /sapapo/om_lc_rc VALUE 17101,
* Der Kapazitätsverbrauch einer Aktivität ist <= 0.
  om_sl_null_cap_demand            TYPE /sapapo/om_lc_rc VALUE 17103,
* Die Aktivität ist bereits eingeplant.
  om_sl_act_planned                TYPE /sapapo/om_lc_rc VALUE 17104,
* Die Aktivität ist einer anderen Ressource zugeordnet
  om_sl_wrong_res                  TYPE /sapapo/om_lc_rc VALUE 17105,
* Inkonsistenz im Netz
  om_sl_wrong_net                  TYPE /sapapo/om_lc_rc VALUE 17106,
* Der Starttermin der Aktivität liegt zeitlich nach dem Endtermin
  om_sl_start_greater_end          TYPE /sapapo/om_lc_rc VALUE 17109,
* falsche Parameterwerte
  om_sl_arg                        TYPE /sapapo/om_lc_rc VALUE 17114,
* Kein Zeitstrahl vorhanden
  om_sl_no_timeline                TYPE /sapapo/om_lc_rc VALUE 17115,
* Falsche Customizingeinstellung
  om_sl_wrong_customize            TYPE /sapapo/om_lc_rc VALUE 17116,
* Falscher Ressourcentyp bzw. noch nicht implementiert
  om_sl_invalid_res_type           TYPE /sapapo/om_lc_rc VALUE 17117,
* Slotter wurde mit Null-Ressource gerufen.
  om_sl_null_ressource             TYPE /sapapo/om_lc_rc VALUE 17118,
* Nettodauer < 0 .
  om_sl_null_time                  TYPE /sapapo/om_lc_rc VALUE 17119,
* Typ der Ressource nicht änderbar
  om_sl_res_typ_not_changeable     TYPE /sapapo/om_lc_rc VALUE 17120,
* Mindestens ein Zeitstrahl (shared oder private) notwendig
  om_sl_timeline_needed            TYPE /sapapo/om_lc_rc VALUE 17121,
*  Es wurde eine Slotterfunktionalität für eine Bucketressource
* aufgerufen. Diese Slotterfunktion ist jedoch nicht für Buckets
* geeignet.
  om_sl_unexpect_bucketres         TYPE /sapapo/om_lc_rc VALUE 17127,
* Beim ändern eines Zeitstrahls konnte für ein Aktivität kein Slot
* gefunden werden.
  om_sl_tl_change_not_slot         TYPE /sapapo/om_lc_rc VALUE 17130,
* Beim ändern der Rüstmatrix konnte für eine Aktivität kein Slot
* gefunden werden
  om_sl_setupm_change_not_slot     TYPE /sapapo/om_lc_rc VALUE 17131,
* Es wurde versucht  einen SNP-Kapazitätsbedarf auf eine Nicht-
* Bucketressource einzulasten.
  om_sl_snp_not_bucket             TYPE /sapapo/om_lc_rc VALUE 17132,
* Die Single Ressourcen können nur ein Kapazitätsangebot von 1 oder 0
* haben.
  om_sl_single_capa_wrong          TYPE /sapapo/om_lc_rc VALUE 17133,
* Bucket-Dimension nicht änderbar
  om_sl_buck_dim_not_changeable    TYPE /sapapo/om_lc_rc VALUE 17134,
* Attribute für Linie nur bei leerer Ressource änderbar
  om_sl_linedata_not_changeable    TYPE /sapapo/om_lc_rc VALUE 17135,
* Falsche Dimension für Buckets
  om_sl_wrong_buckt_dimension      TYPE /sapapo/om_lc_rc VALUE 17136,
* Falscher LineProcTimeMode
  om_sl_wrong_proc_time_mode       TYPE /sapapo/om_lc_rc VALUE 17137,
* Zeitraster der Routine falsch
  om_sl_invalid_grid               TYPE /sapapo/om_lc_rc VALUE 17138,
* Parameter CapacityView paßt nicht zum Ressourcentyp
  om_sl_wrong_capacity_view        TYPE /sapapo/om_lc_rc VALUE 17139,
* Die Ressource soll eine Rüstmatrix bekommen. Wenn die Ressource
* belegt ist und zuvor keine Rüstmatrix hatte, dann ist dies nicht
* erlaubt.
  om_sl_new_setup_but_occupied    TYPE /sapapo/om_lc_rc VALUE 17140,
*Die Ressource soll ein Syncronizeflag bekommen. Wenn die Ressource
*belegt istund zuvor kein Syncronizeflag hatte, dann ist dies nicht
*erlaubt.
  om_sl_new_sync_but_occupied       TYPE /sapapo/om_lc_rc VALUE 17141,
*Die Ressource soll einen Merkmalsstrahl bekommen. Wenn die Ressource
*belegt istund zuvor keinen Merkmalsstrahl hatte, dann ist dies nicht
*erlaubt.
  om_sl_new_charact_but_occupied      TYPE /sapapo/om_lc_rc VALUE 17142,
*Synchronisierung von Aktivitäten geht nur auf Multi-Ressourcen
  om_sl_sync_only_for_multi          TYPE /sapapo/om_lc_rc VALUE 17143,
*sync_type.sync_compatible = DoNotSyncCompatible gefordert
  om_sl_do_not_sync_compatible TYPE /sapapo/om_lc_rc VALUE 17144,
*Für bucketiert planbare Ressourcen: das boolsche Attribut
*#overlap_buckets_allowed' kann seinen Wert nur dann von true nach
*false ändern,wenn die Ressource leer ist.
  om_sl_new_ovlap_bck_alw_bt_occ
      TYPE /sapapo/om_lc_rc VALUE        17145,
*Für bucketiert planbare Ressourcen: das boolsche Attribut
*'slot_start_on_bucket' kann seinen Wert nur dann von false nach true
*ändern, wenn die Ressource leer ist.
  om_sl_new_sl_strt_bck_bt_occ
      TYPE /sapapo/om_lc_rc VALUE        17146,
*Nur Single-Ressource darf eine Rüstmatrix besitzen.
  om_sl_stp_mtrx_only_for_single
      TYPE /sapapo/om_lc_rc VALUE        17156,
*Die Ressource soll einen Storage bekommen. Wenn die Ressource belegt
*ist und zuvor keinen Storage hatte, dann ist dies nicht erlaubt.
  om_sl_new_storage_but_occupied  TYPE /sapapo/om_lc_rc VALUE     17159,
*Ressource muss infinit sein
  om_sl_only_infinit_allowed      TYPE /sapapo/om_lc_rc VALUE     17165,
* Keine Setup-Matrix erlaubt
  om_sl_no_setup_matrix_allowed    TYPE /sapapo/om_lc_rc VALUE    17166,
* Merkmalsstrahl nicht erlaubt
  om_sl_no_characts_allowed      TYPE /sapapo/om_lc_rc VALUE    17167,
* Keine Synchronisierung erlaubt
  om_sl_no_sync_allowed          TYPE /sapapo/om_lc_rc VALUE    17168,
* Kein Storage erlaubt
  om_sl_no_storage_allowed         TYPE /sapapo/om_lc_rc VALUE    17169,
* Keine Buckets erlaubt
  om_sl_no_buckets_allowed  TYPE /sapapo/om_lc_rc VALUE    17170,
* Buckets erwartet
  om_sl_buckets_expected    TYPE /sapapo/om_lc_rc VALUE    17171,
* Mixed resource's bucket infinite type can not be changed, because it
* is occupied by SNP
  om_sl_mxrs_chng_bck_typ_snpocc TYPE /sapapo/om_lc_rc VALUE    17172,
* Mixed resource's scheduler infinite type can not be changed, because
* it is occupied by SNP
*???????????????????????????????????????????????????????????????????????
*????????????????????????????????????????????????????????????????????
  om_sl_mxrs_bck_typ_wrng_scdtyp  TYPE /sapapo/om_lc_rc VALUE    17173,
* Resource must not be a bucket PP/DS resource
  om_sl_no_mxrs_has_no_mxrs_data TYPE /sapapo/om_lc_rc VALUE    17174,
* Wrong mixed resource type
  om_sl_no_mxrs_bck_ppds_typ_all TYPE /sapapo/om_lc_rc VALUE    17175,
* Parameter FindActivitysSelectPlanmode falsch
  om_sl_wrong_act_plan_mode TYPE /sapapo/om_lc_rc VALUE    17176,
* Kampagnen beachten nicht erlaubt
  om_sl_no_consder_campaigns_all TYPE /sapapo/om_lc_rc VALUE 17177,

* Für Nicht-WFM-SingleResourcen muss gelten: 0 == wfm-velocity
  om_wfm_velocity_must_be_zero     TYPE /sapapo/om_lc_rc VALUE 17192,
* Für WFM-SingleResourcen mit Rüstmatrix muss gelten: 0 < wfm-velocity
  om_wfm_velocity_must_be_positv   TYPE /sapapo/om_lc_rc VALUE 17193,
* Für alle Resourcen: wfm-velocity darf nicht negativ sein
  om_wfm_velocity_mustnot_be_neg   TYPE /sapapo/om_lc_rc VALUE 17195,

*****  Scheduler    ****************************************************
* Eine Activity hat keine erlaubten Modi. Dies tritt z.B. auf, wenn
* - ein Modus vorgegeben wurde, bei dem die Primär- oder eine
*   Sekundärressource nicht im angegebenen Propagationsbereich liegt
* - eine Ressource angegeben wurde, die nicht im Propagationsbereich ist
  om_no_modes_allowed              TYPE /sapapo/om_lc_rc VALUE 17204,
* Ungültige Parameter-Kombination für den Scheduler. Der Fehler tritt
* z.B. insbesondere auf, wenn (Liste ist noch nicht erschöpfend):
* - Wert für Feld ORDER_EXT_REL größeren Wert besitzt, als das Feld
*   ORDER_INT_REL. In Deutsch: Auftragsinterne Constraints müssen
*   "stärker" beachtet werden, als auftragsexterne
* - Wert für Feld PEGGING_REL_SOFT > PEGGING_REL_HARD.
* - wenn bei einer Auftragsneuanlage das Feld "order_int_rel" den Wert
*   "gc_ord_int_never" besitzt. (Bei einer Auftragsneuanlage müssen
*   zumindest die auftragsinternen Constraints beachtet werden.
  om_invalid_sched_param_combi     TYPE /sapapo/om_lc_rc VALUE 17205,
* Scheduling-Parameter PLANNINGMODE steht nicht auf GC_FIND_SLOT_MODE
* und für eine Aktivität wurde eine Primärressource vorgegeben, die
* in mehreren Modi vorkommt. Für den Scheduler ist deshalb der zu
* wählende Modus nicht eindeutig.
  om_non_unique_mode               TYPE /sapapo/om_lc_rc VALUE 17206,
* Dem Scheduler wurden mehrere Aktivitäten zum Schedulen übergeben,
* wobei wenigstens eine Aktivität mehrfach vorhanden ist.
  om_duplicate_act_detected        TYPE /sapapo/om_lc_rc VALUE 17207,
* Bei der Neuanlage eines Auftrags wurde eine unzulässige Parameter-
* Kombination angegeben:
* - Parameter PEGGING_REL_SOFT muß den Wert GC_DISREGARD_PEGGING
*   enthalten
* - Parameter ORDER_INT_REL muß den Wert GC_ORD_INT_INSIDE oder
*   GC_ORD_INT_ALWAYS  enthalten.
  om_invalid_sched_param_combi2    TYPE /sapapo/om_lc_rc VALUE 17208,

* Der Scheduler kann für eine Activity keine Vorgabezeiten ermitteln.
* Dies  bedeutet,dass nicht nur keine Zeiten angegeben wurden, sondern
* auch, dass über die Constraints keine Zeiten ermittelt werden konnten.
* Da der Scheduler in so einem Fall stets versucht, die bisherigen
* Zeiten der Activity zu verwenden, tritt dieser Fehler nur bei der
* Neuanlage von Aufträgen auf, wenn keinerlei Zeitvorgaben gemacht
* worden sind.
  om_act_no_good_times             TYPE /sapapo/om_lc_rc VALUE 17209,
* Auftrag wurde bereits gelöscht
  om_tm_order_already_removed      TYPE /sapapo/om_lc_rc VALUE 17212,
* Die angegebenen Constraints induzieren einen Auftragszyklus
  om_order_cycle_detected          TYPE /sapapo/om_lc_rc VALUE 17213,
* Kampagnen-Zyklus
  om_campaign_cycle_detected       TYPE /sapapo/om_lc_rc VALUE 17214,
* 2 Constraints, die sich ausschliessen/ unerfüllbare Situation erzeugen
  om_invalid_combination_constr    TYPE /sapapo/om_lc_rc VALUE 17215,
* Betonierflag auf Rüster, die keine gültige Endzeit-Vorgabe haben
  om_tm_argtimemode                TYPE /sapapo/om_lc_rc VALUE 17216,
* Alte und neue Rüsterlogik vermischt
  om_inval_combinat_setup_logic    TYPE /sapapo/om_lc_rc VALUE 17217,
* Linien-Constraint, dessen Vorgänger nicht auf Linien-Resource sitzt
  om_tm_invalid_line_constr        TYPE /sapapo/om_lc_rc VALUE 17218,
* Terminierter Constraint, wobei die, für die Terminierung relevante
* Aktivität, eine Dummy-Aktivität ist
  om_tm_invalid_term_constr        TYPE /sapapo/om_lc_rc VALUE 17219,
  om_tm_invalid_time               TYPE /sapapo/om_lc_rc VALUE 17220,
  om_tm_unexpected_plan_state      TYPE /sapapo/om_lc_rc VALUE 17221,
  om_tm_invalid_mode_index         TYPE /sapapo/om_lc_rc VALUE 17222,
* externe Constraints dürfen nicht strenger beachtet werden als interne
  om_tm_con_ext_stronger_int       TYPE /sapapo/om_lc_rc VALUE 17223,
* dynamisches Pegging darf nicht strenger beachtet werden als fixiertes
  om_tm_peg_dyn_stronger_fix       TYPE /sapapo/om_lc_rc VALUE 17224,
* Insert, Lücke schliessen oder Einrütteln funktionieren nur mit der
* Beachtung von internen Constraints
  om_tm_shift_without_int_con      TYPE /sapapo/om_lc_rc VALUE 17225,
* Pegging (fixiert und/oder dynamisch) darf nur beachtet werden, wenn
* interne Constraints auch beachtet werden
  om_tm_peg_without_int_con        TYPE /sapapo/om_lc_rc VALUE 17226,
* Fehlertoler. sowohl über SchedControl als auch über SchedParam übergb.
  om_tm_ft_double_set              TYPE /sapapo/om_lc_rc VALUE 17227,
* Lücke schliessen und AppendEnd funktionieren nicht rückwärts
  om_tm_par_invalid_direction      TYPE /sapapo/om_lc_rc VALUE 17228,

*** Pegging-Box  *******************************************************
* Pegarea ist ungültig
  om_pb_invalid_pegarea            TYPE /sapapo/om_lc_rc VALUE 17303,
* I/O-Knoten ist ungültig
  om_pb_invalid_ionode             TYPE /sapapo/om_lc_rc VALUE 17304,
* Inputknoten erwartet
  om_pb_inode_expected             TYPE /sapapo/om_lc_rc VALUE 17305,
* Outputknoten erwartet
  om_pb_onode_expected             TYPE /sapapo/om_lc_rc VALUE 17306,
* Ungültige Zeiten
  om_pb_invalid_times              TYPE /sapapo/om_lc_rc VALUE 17307,
* Eine fixierte Pegging-Beziehung ist ungültig, weil der Zugangstermin
* des Input-Interface-Knotens nach dem Bedarfszeitpunkt des
* Output-Interface-Knotens liegt.
  om_inconsistent_peg_relation     TYPE /sapapo/om_lc_rc VALUE 17308,"??
* Knoten mit fixierten Mengen kann nicht gelöscht werden
  om_pb_io_del_but_fix_am          TYPE /sapapo/om_lc_rc VALUE 17309,
* Die Pegging Menge muß größer oder gleich der fixierten Menge sein
  om_pb_io_ch_am_lower_fix         TYPE /sapapo/om_lc_rc VALUE 17310,
* Fixierungstabelle ungültig
  om_pb_fixtable                   TYPE /sapapo/om_lc_rc VALUE 17311,
* Eine fixierte Pegging-Beziehung ist ungültig, weil die Pegging-Menge
* falsch ist. Es muß gelten: Pegging-Menge >= 0 und Pegging-Menge <=
* frei verfügbare Menge des jeweiligen Input-Interface-Knotens.
  om_invalid_peg_amount            TYPE /sapapo/om_lc_rc VALUE 17312,
* Fixierungseintrag besteht schon
  om_pb_fixentry_exists            TYPE /sapapo/om_lc_rc VALUE 17313,
* Fixierungseintrag besteht noch nicht
  om_pb_fixentry_no_entry          TYPE /sapapo/om_lc_rc VALUE 17314,
* Kapazitätstabelle ungültig
  om_pb_invalid_capa_table         TYPE /sapapo/om_lc_rc VALUE 17317,
* ungültige Kapazitätsangabe
  om_pb_capa_amount                TYPE /sapapo/om_lc_rc VALUE 17318,
* Kapazitätseintrag besteht schon
  om_pb_capaentry_exists           TYPE /sapapo/om_lc_rc VALUE 17319,
* Kapazitätsseintrag besteht noch nicht
  om_pb_capaentry_no_entry         TYPE /sapapo/om_lc_rc VALUE 17320,
* Stützstellen-Tabelle ungültig
  om_pb_ststtable                  TYPE /sapapo/om_lc_rc VALUE 17321,
*** Bucket-Ressource ***************************************************
* Es wird versucht, vor dem ersten Bucket ein neues einzufügen. D.h.
* der Termin eines Eingabebuckets ist kleiner als der Termin des ersten
* Buckets im jetzigen Bucketvektor. Buckettermin ist der Starttermin
* eines Buckets, Endtermin der Termin des Nachfolgebuckets. Endtermin
* des letzten Buckets ist der größtmögliche Endtermin (ca im Jahr 2106).
  om_bucket_front_insert           TYPE /sapapo/om_lc_rc VALUE 17441,
* Buckets müssen nach aufsteigenden Bucket-Anfangsterminen sortiert
* übergeben werden.
  om_bucket_invalid_sorted         TYPE /sapapo/om_lc_rc VALUE 17442,
* Es muß gelten: CAPA_USED = CAPA_INIT_USED. Diese Bedingung wird
* bei mindestens einem Bucket nicht erfüllt
  om_bucket_invalid_init_used      TYPE /sapapo/om_lc_rc VALUE 17443,
* Bei der Erweiterung duch neue Buckets am Ende des Vektors muss das
* letzte alte Bucket geändert werden, d.h. es gibt ein Eingabebucket mit
* gleichem Termin. Beim Auftreten dieses Fehlercodes wurde vergessen,
* das alte letzte Bucket zu ändern.
  om_bucket_invalid_last           TYPE /sapapo/om_lc_rc VALUE 17444,
* Im Modus "Change" müssen alle Buckettermine der Eingabe mit Terminen
* im persistenten Bucketvektor übereinstimmen. Dieser Fehler tritt z.B.
* auf, wenn versucht wird, im Modus "Change" einen neuen Bucket
* anzulegen. D.h. es gibt ein Eingabebucket mit einem Termin, der sich
* von den Terminen aller gespeicherten Bucketterminen unterscheidet.
  om_bucket_invalid_change         TYPE /sapapo/om_lc_rc VALUE 17445,
* Ein Bucketdatum (Start- oder Endedatum eines Buckets) ist gleich 0.
  om_bucket_invalid_time           TYPE /sapapo/om_lc_rc VALUE 17446,
* Es wurde versucht eine Ressource mit einem leeren Bucketvektor anzu-
* legen (Modus = "Change").
  om_bucket_vector_empty           TYPE /sapapo/om_lc_rc VALUE 17447,
**** Time Line *********************************************************
* generischer Fehler in der timeline
  om_timelne_generic               TYPE /sapapo/om_lc_rc VALUE 17601,
* total und real für erste Schicht sind unterschiedlich.
  om_timeline_total_real           TYPE /sapapo/om_lc_rc VALUE 17602,
* Zwei Schichten überlappen
  om_timeline_brutto               TYPE /sapapo/om_lc_rc VALUE 17603,
* Negative Arbeitszeit
  om_timeline_work_time            TYPE /sapapo/om_lc_rc VALUE 17604,
* Negative Nettozeit
  om_timeline_netto                TYPE /sapapo/om_lc_rc VALUE 17605,
* Negative Realzeit
  om_timeline_real                 TYPE /sapapo/om_lc_rc VALUE 17606,
* Negative Totalzeit
  om_timeline_total                TYPE /sapapo/om_lc_rc VALUE 17607,
* Negative Schichtnummer
  om_timeline_shift_no             TYPE /sapapo/om_lc_rc VALUE 17608,
* Unterminierte Pause >100%
  om_timeline_pause                TYPE /sapapo/om_lc_rc VALUE 17609,
* Totalzeit innerhalb der Pause ist negativ
  om_timeline_pause_total          TYPE /sapapo/om_lc_rc VALUE 17610,
* Negative Kapazität
  om_timeline_capa                 TYPE /sapapo/om_lc_rc VALUE 17611,
* Zeitstrahl hat keine Daten (leer)
  om_timeline_empty                TYPE /sapapo/om_lc_rc VALUE 17612,
* Leistungsgrad liegt ueber 500 %
  om_efficiency_too_big            TYPE /sapapo/om_lc_rc VALUE 17616,
* Zeitstrahl hat nur ein Slice (muß aber mindestens 2).
  om_tl_low_size                   TYPE /sapapo/om_lc_rc VALUE 17617,
* Iterationszahler beim Zeitstrahl ist zu gross,
  om_large_iter_count              TYPE /sapapo/om_lc_rc VALUE 17618,
*  Rekursionszahler  beim Zeitstrahl ist zu gross.
  om_large_rec_count               TYPE /sapapo/om_lc_rc VALUE 17619,
* Private- und Referenz- Objekten haben gleiche OID.
  om_tl_identical_oids            TYPE /sapapo/om_lc_rc VALUE 17620,
* Timeline wird mehrfach angelegt.
  om_tl_multi_put                  TYPE /sapapo/om_lc_rc VALUE 17621,

*** Alert-Manager ***************************************************
* generischer Fehler im Alertmanager
  om_am_generic_error              TYPE /sapapo/om_lc_rc VALUE 17701,
* Ungültiger Typ des Alert-Objekts oder Alert-Id
  om_am_invalid_type               TYPE /sapapo/om_lc_rc VALUE 17703,
* Alert eines Constraints existiert, aber der zugehörige Constraint ist
* in Ordnung
  om_am_constraint_ok              TYPE /sapapo/om_lc_rc VALUE 17720,
* Alert (I/O-Knoten, DEVIATION ) existiert aber Deviation ist Null oder
* falsch
  om_am_deviation                  TYPE /sapapo/om_lc_rc VALUE 17730,
* Alert (I/O-Knoten, ungültige fixierte Pegging-Kante) existiert, aber
* es wurde kein ungültige fixierte Pegging-Kante gefunden.
  om_am_no_invalid_fixed_pegging   TYPE /sapapo/om_lc_rc VALUE 17732,
* Alertobjekt (Bucket Kapazität) existiert, aber Situation ist OK
* (used <= supply)
  om_am_bucket_capacity_ok           TYPE /sapapo/om_lc_rc VALUE 17750,


*** transaktionale Simulation ******************************************
* Fehler in Simulation
  om_nc_simulation_error           TYPE /sapapo/om_lc_rc VALUE 17805,
* Invalid use of SetSegment (eg. has a primaryBeleger...)
  om_nc_set_activity               TYPE /sapapo/om_lc_rc VALUE 17810,

* Ungültige Benutzung von Change Activity netto <> brutto
* vermutlich durch parallele Rückmeldung verursacht
  om_nc_confirm_activity           TYPE /sapapo/om_lc_rc VALUE 17812,
* Ungültige Benutzung von ChangeActivity old_state oder new_state ist
* nicht schedulable
* vermutlich durch parallele Rückmeldung verursacht
  om_nc_change_activity            TYPE /sapapo/om_lc_rc VALUE 17813,
* error: new order confirmation state is less than necessary
* confirmation state  (including suborders and activities)
  om_nc_order_confirmation_state   TYPE /sapapo/om_lc_rc VALUE 17814,
* Dummy-Activity: Difference of new end time and new start time is not
* equal to proc_time of activity!  Probably caused by a parallel change.
  om_nc_dummy_act_proc_time        TYPE /sapapo/om_lc_rc VALUE 17817,
  om_nc_precond                    TYPE /sapapo/om_lc_rc VALUE 17820,
* Es wurde versucht, eine transaktionale Simulation anzulegen, die
* es bereits gibt
  om_simsession_already_exists     TYPE /sapapo/om_lc_rc VALUE 17830,
* Die angegebene transaktionale Simulation existiert nicht (bei
* löschen, sichern oder mergen)
  om_simsession_does_not_exists    TYPE /sapapo/om_lc_rc VALUE 17831,
* Beim Wechsel von einer trans. Simulation TA1 oder von den Ist-Daten
* in eine trans. Simulation TA2 wurde kein Commit work durchgeführt.
* Der Fehler tritt - wie nachfolgend erläutert - unter folgender
* Situation: Zuerst wurde ein COM-Routine aufgerufen, die in den
* Ist-Daten (SIMSESSION = space) oder in der trans. Simulation
* (SIMSESSION = TA1) Daten im liveCache geschrieben hat. Danach
* kam kein Commit. Anschließend wurde eine COM-Routine gerufen, die in
* der trans. Simulation TA2 Daten gelesen,
* geändert, gelöscht oder angelegt hat.
* Dies führt zu dem Fehler 17832. Lösung: Beim Wechsel der trans.
* Simulation muß ein liveCache-commit erfolgen.
*
*  --------------------------|-------------------------------
*    schreiben    ->  lesen oder schreiben
*
*     Ist-Daten  ->   TA1
*     TA1        ->   TA2
*     TA1        ->   Ist-Daten
*
  om_simsession_commit_required    TYPE /sapapo/om_lc_rc VALUE 17832,
* nach einem Merge hat ein Auftrag eine removete Aktivität
  om_removed_acts_after_merge      TYPE /sapapo/om_lc_rc VALUE 17840,

***** CHOOSER *****************************************************
* generischer Chooser-Fehler
  om_ch_generic                    TYPE /sapapo/om_lc_rc VALUE 17901,
* Chooser mit Null-AKTIVITÄT aufgerufen
  om_ch_null_activity              TYPE /sapapo/om_lc_rc VALUE 17902,
* Mindestens ein Modus enthält keine Zeitstrahlrelevante Ressource
  om_ch_no_timeline_res            TYPE /sapapo/om_lc_rc VALUE 17903,
* inkonsistentes Valuation-Array
  om_cb_inconsistent_valuation     TYPE /sapapo/om_lc_rc VALUE 17904,
* inkonsistentes Constraint-Array
  om_cb_inconsistent_constraint    TYPE /sapapo/om_lc_rc VALUE 17905,
* Der Chooser wurde mit einer Dummy-Aktivität aufgerufen
  om_ch_dummy_activity             TYPE /sapapo/om_lc_rc VALUE 17907,
* Der Chooser wurde mit einer Rüstaktivität aufgerufen, die auf einer
* Multiressource geplant werden soll.
  om_ch_multires_setup_activity    TYPE /sapapo/om_lc_rc VALUE 17908,
* Die Aktivität hat keinen Modus mit dieser Nummer
  om_ch_wrong_mode_number          TYPE /sapapo/om_lc_rc VALUE 17910,
* Es gibt einen Modus, der nicht genau eine Hauptressource enthält
  om_ch_wrong_mode_main            TYPE /sapapo/om_lc_rc VALUE 17911,
* Es gibt mindestens einen Modus für den es keinen "passenden"
* Moduseintrag bei der gekoppelten Aktivität gibt, obwohl die
* Anordnungsbeziehung eine Moduskopplung über die Modusnummer erzwingt
  om_wrong_mode_no_coupling        TYPE /sapapo/om_lc_rc VALUE 17912,
* Eine Dummy-Aktivität hat eine Moduskopplung 'Identität' zu einer
* anderen Aktivität
  om_ch_dummyact_with_modecouple   TYPE /sapapo/om_lc_rc VALUE 17913,
* Es soll eine Aktivität eingeplant werden, welches zu mehreren
* Aktivitäten eine Moduskopplung 'Identität hat. Die Aktivitäten sind
* jedoch auf nicht kompatiblen Modi eingeplant
  om_ch_error_modecouple           TYPE /sapapo/om_lc_rc VALUE 17914,
* Der Chooser wurde mit einer Moderestriktion aufgerufen, die noch
* nicht richtig initialisiert wurde
  om_ch_moderestrict_invalid       TYPE /sapapo/om_lc_rc VALUE 17915,
* Die Aktivität ist fixiert und darf daher nicht verschoben werden
  om_ch_act_fixed                  TYPE /sapapo/om_lc_rc VALUE 17916,
* Die Aktivität kann nicht zu den gegebenen Zeiten eingelastet werden.
* z.B. die Nettozeit aus dem Modus passt nicht zu der Bruttozeit aus
* dem Intervall
  om_ch_load_param                 TYPE /sapapo/om_lc_rc VALUE 17917,
* Die Aktivität kann nicht ausgelastet werden. Der Nachfolgende Rüster
* müßte sich ändern, um nach dem auslasten einen korrekten Stand
* zu haben. Diese Änderung ist jedoch nicht möglich.
  om_ch_remove                     TYPE /sapapo/om_lc_rc VALUE 17918,

* Eine Aktivität hat zu mehr als einer Aktivität ein Constraint mit
* Moduskopplung 'Identität' und es soll gecovert werden. Diese
* Kombination ist jedoch verboten.
  om_ch_wrong_mode_cover           TYPE /sapapo/om_lc_rc VALUE 17919,
* Es wurde versucht eine Rückmeldung zu stornieren. Die Stornierung
* mußte fehlschlagen, weil kein gültiger Slot gefunden werden konnte.
  om_ch_confirm_find_slot          TYPE /sapapo/om_lc_rc VALUE 17920,
* Es wurde versucht, eine nicht-SNP-Methode mit einer SNP-Aktivität
* aufzurufen
  om_ch_no_snp_alllowed            TYPE /sapapo/om_lc_rc VALUE 17922,
* Es wurde versucht, eine Aktivität zurückzumelden der übergebene
* start_time war aber größer als restdur_start_time
  om_ch_confirm_rs_sm_s            TYPE /sapapo/om_lc_rc VALUE 17925,
* Es wurde versucht, eine Aktivität zurückzumelden der übergebene
* end_time war aber kleiner als start_time
  om_ch_confirm_e_sm_s             TYPE /sapapo/om_lc_rc VALUE 17926,
* Es wurde versucht, eine Aktivität zurückzumelden der übergebene
* end_time war aber kleiner als restdur_start_time
  om_ch_confirm_e_sm_rs            TYPE /sapapo/om_lc_rc VALUE 17927,
* Es wurde eine Aktivität voll-rückgemeldet. Die verbleibende Rest-
* netto-Bearbeitungszeit ist aber nicht gleich null und / oder
* der in der Rückmeldung genannte Starttermin der Restbearbeitung ist
* ungleich dem Endtermin. Falls die Rückmeldung an den OM-Baustein
* weder die Restnettodauer noch einer der beiden Termine übergibt,
* setzt die COM-Routine die Restnettodauer auf 0 und den Start- auf
* den Endtermin und der Fehler tritt nicht auf.
  om_invalid_confirmation_times    TYPE /sapapo/om_lc_rc VALUE 17929,
* Es wurde eine Teilrückmeldung einer Dummyaktivität versucht
  om_ch_confirm_dummy_partly       TYPE /sapapo/om_lc_rc VALUE 17930,
* Es wurde eine Methode gerufen die eine eingeplante Aktivität
* benötigen. Die übergebene Aktivität war aber nicht isPlanned().
  om_ch_act_not_gantt_planned      TYPE /sapapo/om_lc_rc VALUE 17931,
* Kein Slot gefunden obwohl wir hier zwingend einen Slot erwarten
  om_ch_no_slot_found              TYPE /sapapo/om_lc_rc VALUE 17933,
* Die Methode changeModeProcTime darf nicht für eine Dummyaktivität
* gerufen werden
  om_ch_dumy_mode_change           TYPE /sapapo/om_lc_rc VALUE 17935,
* Die Methode changeModeProcTime konnte die mode_no nicht im Modus der
* Aktivität finden
  om_ch_mode_no_not_found          TYPE /sapapo/om_lc_rc VALUE 17936,
* Reihenfolgeabh. Rüster kann nur aktiviert/deaktiviert werden
* wenn er geplant und nicht rückgemeldet ist
  om_cant_act_or_deact_var_setup   TYPE /sapapo/om_lc_rc VALUE 17943,
* Gleichzeitige Änderung von Dauer und kontinuierlichem Kapazitätsbedarf
* geht nicht; "erwarteter Abbruch im Merge" wegen Parallelität
  om_sl_ch_md_prti_cpd_not_awd     TYPE /sapapo/om_lc_rc VALUE 17946,
***** Trace-File  *************************************************
* Initialisieren Trace-File schlug fehl
  om_init_tracefile_failed        TYPE /sapapo/om_lc_rc VALUE 18005,
***** Merkmalscontainer ********************************************
* Nicht näher spezifizierbarer Fehler
  om_charactbox_generic            TYPE /sapapo/om_lc_rc VALUE 18101,
* ungültiger Parameter übergeben
  om_charactbox_invalid_param      TYPE /sapapo/om_lc_rc VALUE 18102,
* Erwarteter Input war Output oder umgekehrt
  om_charactbox_wrong_ionodetype   TYPE /sapapo/om_lc_rc VALUE 18103,
* Inkonsistente Valuation-Tabelle
  om_charactbox_inconsistent_val   TYPE /sapapo/om_lc_rc VALUE 18104,
* Inkonsistente Constzraint-Tabelle
  om_charactbox_incons_constr      TYPE /sapapo/om_lc_rc VALUE 18105,
* String  zu lang
  om_charactbox_str_range_ovflow   TYPE /sapapo/om_lc_rc VALUE 18106,
* Unberechtigtes Löschen von Aussen angelegtem Container
  om_charactbox_del_ext_cont       TYPE /sapapo/om_lc_rc VALUE 18107,
* Unberechtigtes ändern intern angelegter Container
  om_charactbox_change_int_cont    TYPE /sapapo/om_lc_rc VALUE 18108,
* als KlassenId wurde die SpezialId fuer shelflife und amount tolerances
  om_cb_unexpected_cls_id          TYPE /sapapo/om_lc_rc VALUE 18112,
* Anforderung und Bewertung eines Inputknotens sind inkompatibel
  om_charactbox_incomp_character   TYPE /sapapo/om_lc_rc VALUE 18113,
* Die als Merkmal übergebenen shelflife Daten überschreiten den
* Wertebereich
  om_cb_shelflife_out_of_range      TYPE /sapapo/om_lc_rc VALUE 18114,
  om_cb_amount_tolerance_incorr     TYPE /sapapo/om_lc_rc VALUE 18115,
**** Mode-Handler *****************************************************
* Modus-Konstruktion nicht möglich wegen Fehlerhafter Daten
  om_md_invalid_mode                 TYPE /sapapo/om_lc_rc VALUE 18207,
* Falsche Modus-Nummer
  om_md_invalid_mode_no              TYPE /sapapo/om_lc_rc VALUE 18208,
* Es ist noch kein Modus ausgewählt
  om_md_no_mode_selected             TYPE /sapapo/om_lc_rc VALUE 18209,
****  Auftragsspaltung ***********************************************
* NULL-GUID des Auftrags
  om_split_zero_orderid            TYPE /sapapo/om_lc_rc VALUE 18301,
* Ungültige GUID des Auftrages
  om_split_invalid_order_guid      TYPE /sapapo/om_lc_rc VALUE 18302,
* NULL-GUID der Aktivität
  om_split_zero_actid              TYPE /sapapo/om_lc_rc VALUE 18303,
* Ungültige GUID der Aktivität
  om_split_invalid_actid           TYPE /sapapo/om_lc_rc VALUE 18304,
* Tabelle mit Funktionsparameter für Berechnung von Netto-Zeiten ist
* leer
  om_split_no_netto_functions      TYPE /sapapo/om_lc_rc VALUE 18305,
* Tabelle mit Funktionsparametern für Berechnung von Kapazitäten ist
* leer.
  om_split_no_capa_functions       TYPE /sapapo/om_lc_rc VALUE 18306,
* Falsche Funtions-ID für Netto-Zeit Berechnungsfunktion
  om_split_no_net_func_id          TYPE /sapapo/om_lc_rc VALUE 18307,
* NETTO-ZEIT-Funktionen und CAPA-Funktionen sind Inkompatibel.
  om_split_wrong_capa_func         TYPE /sapapo/om_lc_rc VALUE 18308,
* Die Faktorentabelle enthält dieselbe Aktivität mehr als ein mal.
  om_split_double_activities       TYPE /sapapo/om_lc_rc VALUE 18309,
* Die Faktoren-Tabelle hat andere Größe als Anzahl von Aktivitäten des
* Auftrags.
  om_split_wrong_factor_size       TYPE /sapapo/om_lc_rc VALUE 18310,
* Die Faktorentabelle und der Auftrag enthalten unterschiedliche
* Aktivitäten
  om_split_wrong_activities        TYPE /sapapo/om_lc_rc VALUE 18311,
* Für Aktivität ist falsche Zahl von Modi definiert.
  om_split_wrong_mode_size         TYPE /sapapo/om_lc_rc VALUE 18312,
* Zwei Modi einer Aktivität haben dieselbe mode_no
  om_split_double_mode_no          TYPE /sapapo/om_lc_rc VALUE 18313,
* Die Numerierung der Modi stimmt mit den  Modi der Aktivität nicht
* überein
  om_split_wrong_mode_number       TYPE /sapapo/om_lc_rc VALUE 18314,
* zwei Items des Modus haben denselben Index
  om_split_double_item_number      TYPE /sapapo/om_lc_rc VALUE 18315,
* Für ein Modus ist falsche Anzahl von Items definiert.
  om_split_wrong_item_size         TYPE /sapapo/om_lc_rc VALUE 18316,
* Minimale Stück-Zahl ist Null
  om_split_zero_amount             TYPE /sapapo/om_lc_rc VALUE 18317,
* gerundete Stückzahl ist Null
  om_split_zero_split_amount       TYPE /sapapo/om_lc_rc VALUE 18318,
* Auftrag hat keinen Master-Output
  om_split_no_master_output        TYPE /sapapo/om_lc_rc VALUE 18319,
* Ungültige Id des Master-Outputknotens.
  om_split_invalid_master_outid    TYPE /sapapo/om_lc_rc VALUE 18320,
* Falscher Funktionstyp
  om_split_wrong_func_type         TYPE /sapapo/om_lc_rc VALUE 18321,
* Auftrag (der gesplittet werden soll) hat mehrere Master_Output-Knoten
  om_split_many_master_output      TYPE /sapapo/om_lc_rc VALUE 18322,
* Beachtung vom fixierten Pegging ist nicht erlaubt
  om_split_fix_pegging             TYPE /sapapo/om_lc_rc VALUE 18323,
* Beachtung vom Dynamischen Pegging ist nicht erlaubt
  om_split_dyn_pegging             TYPE /sapapo/om_lc_rc VALUE 18324,
* ------------------------------------------------------------------
* Zwei Eintraege in der Tabelle haben gleiche Daten fuer Modusnummer,
* Zeitpunkt, PrgArea und BOM-ID.
  om_ippe_duplicate_entry          TYPE /sapapo/om_lc_rc VALUE 18507,
* Zwei Einträge in der Tabelle haben verschiedene Lagerorte, aber selbe
* Zeitpunkt, Modusnummer, Pegarea und BOM-ID.
  om_ippe_ambigiuous_location     TYPE /sapapo/om_lc_rc VALUE 18508,
* Peg-Area und IO-Knoten sind nich gepflegt
  om_ippe_empty_station            TYPE /sapapo/om_lc_rc VALUE 18512,
* BOM-ID und supply_id sind nich gepflegt
  om_ippe_empty_node               TYPE /sapapo/om_lc_rc VALUE 18513,
* ABAP gibt eine leere IPPE-Tabelle runter
  om_ippe_empty_table              TYPE /sapapo/om_lc_rc VALUE 18515,
* Vor- und Nachgängeraktivität des Constraints sind identisch
  om_act_reflexive_constraint      TYPE /sapapo/om_lc_rc VALUE 18605,
* Mit Cover-Constraint verbundene Aktivitäten haben nicht denselben
* Rüstschlüssel
  om_act_cover_diff_setup_keys     TYPE /sapapo/om_lc_rc VALUE 18606,
* Eine covernde Aktivität hat mindestens einen Modus auf einer
* Bucket-Ressource
  om_act_cover_on_bucket_res       TYPE /sapapo/om_lc_rc VALUE 18607,
* Rüstaktivitäten sind nur am Anfang einer Cover-Kette erlaubt
  om_act_setup_in_cover_chain      TYPE /sapapo/om_lc_rc VALUE 18608,
* Aktivität hat mehr als einen Cover-Vorgänger
  om_act_cover_multiple_pre        TYPE /sapapo/om_lc_rc VALUE 18609,
* Aktivität hat mehr als einen Cover-Nachfolger
  om_act_cover_multiple_succ       TYPE /sapapo/om_lc_rc VALUE 18610,
* Mode coupling problem primary resource
  om_act_coupling_prim_res         TYPE /sapapo/om_lc_rc VALUE 18611,
* Mode coupling problem mode number
  om_act_coupling_mode_no          TYPE /sapapo/om_lc_rc VALUE 18612,
* Invalid line constraint: An activity's mode is not on a line resource
  om_act_line_proc_time_constr     TYPE /sapapo/om_lc_rc VALUE 18613,
* Invalid line constraint: Activity has no mode
  om_actlinproc_timconstr_nomode   TYPE /sapapo/om_lc_rc VALUE 18614,
* IO-Knoten kann nicht isoliert werden
  om_io_isolate                    TYPE /sapapo/om_lc_rc VALUE 18721,

*--------------------------------------------------------------
* 19000
*--------------------------------------------------------------
  om_atp_extritm_not_found       TYPE /sapapo/om_lc_rc VALUE 19001,
  om_atp_cattypitm_not_found     TYPE /sapapo/om_lc_rc VALUE 19002,
  om_atp_invalid_cattyp          TYPE /sapapo/om_lc_rc VALUE 19003,
  om_atp_invalid_lvltyp          TYPE /sapapo/om_lc_rc VALUE 19004,
  om_atp_tmx_itms_dont_match     TYPE /sapapo/om_lc_rc VALUE 19005,
  om_atp_tmx_itm_not_found       TYPE /sapapo/om_lc_rc VALUE 19006,
  om_atp_invalid_anchor          TYPE /sapapo/om_lc_rc VALUE 19009,
  om_atp_invalid_apotime         TYPE /sapapo/om_lc_rc VALUE 19010,
  om_atp_tmaxhandle_oidnotfound  TYPE /sapapo/om_lc_rc VALUE 19012,
  om_atp_tmaxhandle_invalid      TYPE /sapapo/om_lc_rc VALUE 19013,
  om_atp_tmaxhandle_inconsistent TYPE /sapapo/om_lc_rc VALUE 19014,
  om_atp_negative_rcp_amount     TYPE /sapapo/om_lc_rc VALUE 19015,
  om_atp_positive_iss_amount     TYPE /sapapo/om_lc_rc VALUE 19016,
  om_atp_nonzero_stc_time        TYPE /sapapo/om_lc_rc VALUE 19017,
  om_atp_initial_cat_not_valid   TYPE /sapapo/om_lc_rc VALUE 19020,
  om_atp_init_globals_failed     TYPE /sapapo/om_lc_rc VALUE 19024,
  om_atp_no_globals              TYPE /sapapo/om_lc_rc VALUE 19025,
  om_atp_invalid_matrix          TYPE /sapapo/om_lc_rc VALUE 19030,
  om_atp_invalid_anchorbag       TYPE /sapapo/om_lc_rc VALUE 19031,
  om_atp_matrix_guid_not_found   TYPE /sapapo/om_lc_rc VALUE 19032,
  om_atp_new_failed              TYPE /sapapo/om_lc_rc VALUE 19033,
  om_atp_invalid_charval         TYPE /sapapo/om_lc_rc VALUE 19034,
  om_atp_csvo_not_empty          TYPE /sapapo/om_lc_rc VALUE 19035,
  om_atp_invalid_matrix_item     TYPE /sapapo/om_lc_rc VALUE 19036,
  om_atp_atptmaxhandle_refcount  TYPE /sapapo/om_lc_rc VALUE 19037,
  om_atp_atptmaxhandle_no_imp    TYPE /sapapo/om_lc_rc VALUE 19038,
  om_atp_invalid_anchor_oid      TYPE /sapapo/om_lc_rc VALUE 19039,
  om_atp_vpl_timezone_not_equal  TYPE /sapapo/om_lc_rc VALUE 19040,
  om_atp_timeaxis_not_removed    TYPE /sapapo/om_lc_rc VALUE 19041,
  om_atp_invalid_index           TYPE /sapapo/om_lc_rc VALUE 19042,
  om_atp_not_in_active_planvers  TYPE /sapapo/om_lc_rc VALUE 19043,
  om_atp_anchor_not_updateable   TYPE /sapapo/om_lc_rc VALUE 19044,
  om_atp_invalid_checkpar        TYPE /sapapo/om_lc_rc VALUE 19045,
  om_atp_logopen                 TYPE /sapapo/om_lc_rc VALUE 19100,
  om_atp_delta_for_nocommit      TYPE /sapapo/om_lc_rc VALUE 19101,
  om_atp_zero_deltaoid           TYPE /sapapo/om_lc_rc VALUE 19102,
  om_atp_invalid_deltaanc        TYPE /sapapo/om_lc_rc VALUE 19103,
  om_atp_invalid_adminstruct     TYPE /sapapo/om_lc_rc VALUE 19104,
  om_atp_invalid_ancdelkombi     TYPE /sapapo/om_lc_rc VALUE 19105,
  om_atp_wrong_deltaanctype      TYPE /sapapo/om_lc_rc VALUE 19106,
  om_atp_wrong_deltaset_type     TYPE /sapapo/om_lc_rc VALUE 19107,
  om_atp_settyp_persind_mismatch TYPE /sapapo/om_lc_rc VALUE 19108,
  om_atp_inconsist_pass_aggr     TYPE /sapapo/om_lc_rc VALUE 19109,
  om_atp_invalid_cat_line        TYPE /sapapo/om_lc_rc VALUE 19901,
  om_atp_invalid_lvl_line        TYPE /sapapo/om_lc_rc VALUE 19902,
  om_atp_invalid_stc_tmx_line    TYPE /sapapo/om_lc_rc VALUE 19903,
  om_atp_invalid_rcp_tmx_line    TYPE /sapapo/om_lc_rc VALUE 19904,
  om_atp_invalid_iss_tmx_line    TYPE /sapapo/om_lc_rc VALUE 19905,
  om_atp_invalid_cat_dat_line    TYPE /sapapo/om_lc_rc VALUE 19906,
  om_atp_invalid_chk_scp_line    TYPE /sapapo/om_lc_rc VALUE 19907,
  om_atp_invalid_extr_line       TYPE /sapapo/om_lc_rc VALUE 19908,
  om_atp_invalid_chk_par_line    TYPE /sapapo/om_lc_rc VALUE 19909,
  om_atp_invalid_req_itm_line    TYPE /sapapo/om_lc_rc VALUE 19910,
  om_atp_invalid_sl_disp_line    TYPE /sapapo/om_lc_rc VALUE 19911,
  om_atp_invalid_delta_line      TYPE /sapapo/om_lc_rc VALUE 19912,
  om_atp_no_lc_check_file        TYPE /sapapo/om_lc_rc VALUE 19913,
  om_atp_general                 TYPE /sapapo/om_lc_rc VALUE 19999,

*** Sonstiges  *********************************************************
* Ungültige Zeit übergeben
  om_invalid_time                  TYPE /sapapo/om_lc_rc VALUE 30000,
* Ungültiger Boolescher Wert
  om_invalid_bool                  TYPE /sapapo/om_lc_rc VALUE 30001,
*** Planversionen ******************************************************
* SessionGlobals nicht initialisiert
  om_combase_sess_glbls_not_init   TYPE /sapapo/om_lc_rc VALUE 30002,
* ungültige Mandant/Planversions-Kombination
  om_invalid_plan_version          TYPE /sapapo/om_lc_rc VALUE 30003,
* Fehler beim Zugriff auf DLL-File-Informationen
  om_combase_file_info_error       TYPE /sapapo/om_lc_rc VALUE 30004,
* für Mandant = space kann kein Planversionsobjekt angelegt werden
  om_unknown_client                TYPE /sapapo/om_lc_rc VALUE 30005,
* Mandant/Planversions-Kombination bereits vorhanden
  om_duplicate_plan_version        TYPE /sapapo/om_lc_rc VALUE 30006,
* ATP-Updates dürfen nur für aktive Planversion eingeschaltet werden
  om_atp_impossible                TYPE /sapapo/om_lc_rc VALUE 30009,
* nachträgliches Einschalten der ATP-Updates ist verboten
  om_atp_switch_on_impossible      TYPE /sapapo/om_lc_rc VALUE 30011,
* Neuanlage/Änderung/Löschen einer Planversion in einer Simulation ist
* verboten
  om_cmbse_plan_vers_chng_in_sim   TYPE /sapapo/om_lc_rc VALUE 30012,
* Mandant/Planversions-Kombination paßt nicht zu der aktuellen
* Simulationsversion
  om_wrong_plan_version            TYPE /sapapo/om_lc_rc VALUE 30013,
* falsche Mandant/Planversions-Kombination (zB. für client-specific
* COM-Routine wurde planversion-specific key übergeben)
  om_wrong_schema_type             TYPE /sapapo/om_lc_rc VALUE 30014,
* nachträgliches Ausschalten der ATP-Updates ist verboten
  om_atp_switch_off_impossible     TYPE /sapapo/om_lc_rc VALUE 30015,
* client enthält ein \0-Byte
  om_cmbse_client_with_null_byte   TYPE /sapapo/om_lc_rc VALUE 30016,
* plan_version enthält ein \0-Byte
  om_cmbse_plan_vers_with_0_byt    TYPE /sapapo/om_lc_rc VALUE 30017,
* planversionsübergreifendes, client-spezifisches Schema kann nicht
* gelöscht werden, da es zu diesem Mandanten noch andere Planversionen
* gibt
  om_client_not_empty              TYPE /sapapo/om_lc_rc VALUE 30024,
* eine Planversion kann nicht angelegt werden, da es zu diesem Mandanten
* noch gar kein planversionsübergreifendes, client-spezifisches Schema
* gibt
  om_invalid_client                TYPE /sapapo/om_lc_rc VALUE 30025,
* Illegal value for an integer bool
  om_combase_invalid_ibool         TYPE /sapapo/om_lc_rc VALUE 30031,

*** Transsimulation*******************************************
*  Invalid Object in Delta Queue
  om_tsim_invalid_deltaqueue_obj  TYPE /sapapo/om_lc_rc VALUE 31104,
*  trans. Simulation is not active.  Reopen first
  om_tsim_simulation_not_active   TYPE /sapapo/om_lc_rc VALUE 31105,
*  Max. no. (999) of iterations for Hard Merge exceeded
  om_tsim_simulation_limit_exc    TYPE /sapapo/om_lc_rc VALUE 31106,
*  invalid parameters for isSimulationUndoPossible
  om_tsim_invalid_parameters      TYPE /sapapo/om_lc_rc VALUE 31107,
*  TransSimHandler not initalized, call initTsimHandler() first!
  om_tsim_not_initialized         TYPE /sapapo/om_lc_rc VALUE 31108,
*  function not yet implemented (eg. Undo/Hardmerge for TimeSeries)
  om_tsim_not_yet_implemented     TYPE /sapapo/om_lc_rc VALUE 31109,
*  trans. Simulation is active.  Save first!
  om_tsim_simulation_is_active    TYPE /sapapo/om_lc_rc VALUE 31110,
*  AP: mit "Before Image" ist nur Lesen erlaubt, kein Schreiben
  om_tsim_before_image_read_only  TYPE /sapapo/om_lc_rc VALUE 31113,
  om_tsim_simulation_is_merged    TYPE /sapapo/om_lc_rc VALUE 31114,

*** Customizing ********************************************************
* generische Customizing-Fehler
  om_cust_error_row_not_initial     TYPE /sapapo/om_lc_rc VALUE 32000,
* (persistente) Customizing-Tabelle nicht gefunden
  om_cust_table_not_found           TYPE /sapapo/om_lc_rc VALUE 32001,
* Customizing-Tabelle ist nicht vollständig.
  om_cust_table_has_wrong_size      TYPE /sapapo/om_lc_rc VALUE 32002,
* Ungültiger (Customizing-) Wert
  om_cust_value_out_of_range        TYPE /sapapo/om_lc_rc VALUE 32003,
* Trace-File-Nummer fehlt
  om_cust_tracefile_no_missing      TYPE /sapapo/om_lc_rc VALUE 32004,
* Kein Zugriff auf das Tracefile möglich
  om_cust_tracefile_acces_not_p     TYPE /sapapo/om_lc_rc VALUE 32005,
* Wert entspricht keinem gültigen Customize-Parameter
  om_cust_unknown_paramter_found    TYPE /sapapo/om_lc_rc VALUE 32006,
* Customize-Parameter nicht gefunden
  om_cust_parameter_is_missing      TYPE /sapapo/om_lc_rc VALUE 32007,
* liveCache -Name ist nicht im Customizing-Objekt eingetragen
  om_cust_unknown_livecache_name    TYPE /sapapo/om_lc_rc VALUE 32008,
* Schreibmodus für das Anlegen eines Trace-Files ist weder 'open' noch
* 'append'
  om_cust_illegal_file_mode         TYPE /sapapo/om_lc_rc VALUE 32009,
* Ungüiltige Method fuer Cust-Tabelle
  om_cust_illegal_method            TYPE /sapapo/om_lc_rc VALUE 32010,
* Negative Gueltigkeitsbereich,
  om_cust_trac_wrng_exprtion_dat    TYPE /sapapo/om_lc_rc VALUE 32011,
* Z.B., Negative Groesse der Datei
  om_cust_trace_wrong_file_size     TYPE /sapapo/om_lc_rc VALUE 32012,

*---------------------------------------------------------------------
*40000
*--------------------------------------------------------------------
* Zyklus in Netzstruktur
  om_ts_graphcycle                  TYPE /sapapo/om_lc_rc VALUE 40001,
* Falscher Leveleintrag
  om_ts_wronglevel                  TYPE /sapapo/om_lc_rc VALUE 40002,
* Update Status
  om_ts_updatestatus                TYPE /sapapo/om_lc_rc VALUE 40003,
* Zeitreihe ist nicht temporär
  om_ts_tsisnottemporary            TYPE /sapapo/om_lc_rc VALUE 40004,
* Unit existiert nicht
  om_ts_unitnotexists               TYPE /sapapo/om_lc_rc VALUE 40009,
* Zeitraster existiert nicht
  om_ts_tgnotexists                 TYPE /sapapo/om_lc_rc VALUE 40010,
* Zeitraster zu kurz
  om_ts_tgtoshort                   TYPE /sapapo/om_lc_rc VALUE 40011,
* Neues Startdatum vor bisherigem Datum
  om_ts_tgnewstartbeforeend         TYPE /sapapo/om_lc_rc VALUE 40012,
* Datum ausserhalb der Zeitraumbeschränkung
  om_ts_tgdateoutofrange            TYPE /sapapo/om_lc_rc VALUE 40013,
* Zeitraster zu kurz
  om_ts_tginkonsistent              TYPE /sapapo/om_lc_rc VALUE 40014,
* Neues Ende vor bisherigem Anfang
  om_ts_tgdatebeforestartdate       TYPE /sapapo/om_lc_rc VALUE 40015,
* Neues Startdatum vor bisherigem Ende
  om_ts_tgdateafterenddate          TYPE /sapapo/om_lc_rc VALUE 40016,
* Objekt zu Leseraster angelegt
  om_ts_tgisreadonly                TYPE /sapapo/om_lc_rc VALUE 40017,
* Lese- und Schreibzeitraster passen nicht
  om_ts_tgrelnotvalid               TYPE /sapapo/om_lc_rc VALUE 40018,
* Zeitreihe ist zeitraumbeschränkt
  om_ts_tgrestriction               TYPE /sapapo/om_lc_rc VALUE 40019,
* Zeitreihe existiert nicht
  om_ts_tsnotexists                 TYPE /sapapo/om_lc_rc VALUE 40020,
* Zeitreihe existiert noch
  om_ts_tsstillexists               TYPE /sapapo/om_lc_rc VALUE 40021,
* Zeitreihe muss aktualisiert werden
  om_ts_tsupdate                    TYPE /sapapo/om_lc_rc VALUE 40022,
* Zeitraster der Zeitreihen sind unterschiedlich
  om_ts_tsnotsametg                 TYPE /sapapo/om_lc_rc VALUE 40023,
* Erzeugung der Zeitreihe fehlgeschlagen
  om_ts_tscreatefailed              TYPE /sapapo/om_lc_rc VALUE 40024,
* Kennzahl in Zeitreihe existiert nicht
  om_ts_tsinvalidkez                TYPE /sapapo/om_lc_rc VALUE 40025,
* Zeitreihe ist als temporär markiert
  om_ts_tsistemporary               TYPE /sapapo/om_lc_rc VALUE 40027,
* Ungültiger Zeitstempel in TgRelation
  om_ts_tgrelinvalidstamp           TYPE /sapapo/om_lc_rc VALUE 40028,
* Persistenzfehler
  om_ts_kezpersistency              TYPE /sapapo/om_lc_rc VALUE 40029,
* Wert für Anzahl Nachkommastellen unbekannt
  om_ts_kezacuracyerror             TYPE /sapapo/om_lc_rc VALUE 40030,
* SNP-Modus unbekannt
  om_ts_kezsnpmodeerror             TYPE /sapapo/om_lc_rc VALUE 40031,
* Patterndefinition ungültig
  om_ts_ptdefinvalid                TYPE /sapapo/om_lc_rc VALUE 40032,
* Patternkettendefinition ungültig
  om_ts_chdefinvalid                TYPE /sapapo/om_lc_rc VALUE 40033,
* Pattern existiert nicht
  om_ts_ptnotexists                 TYPE /sapapo/om_lc_rc VALUE 40034,
* Patternkette existiert nicht
  om_ts_chnotexists                 TYPE /sapapo/om_lc_rc VALUE 40035,
* Patternraster nicht in Patternkette
  om_ts_tgnotinchain                TYPE /sapapo/om_lc_rc VALUE 40036,
* Pattern noch benutzt
  om_ts_ptstillreferenced           TYPE /sapapo/om_lc_rc VALUE 40037,
* Patternkette noch benutzt
  om_ts_chstillreferenced           TYPE /sapapo/om_lc_rc VALUE 40038,
* Patternraster nicht in TsKf
  om_ts_pttgnotintskf               TYPE /sapapo/om_lc_rc VALUE 40039,
* Rasterreferenz nicht gültig
  om_ts_tgrefnotvalid               TYPE /sapapo/om_lc_rc VALUE 40040,
* Zeitstempel in TsKf nicht gültig
  om_ts_wrongstampintskf            TYPE /sapapo/om_lc_rc VALUE 40041,
* Zeitraster mit falschem Typ
  om_ts_tgwrongtype                 TYPE /sapapo/om_lc_rc VALUE 40042,
* Patternkette leer
  om_ts_chempty                     TYPE /sapapo/om_lc_rc VALUE 40043,
* Relation existiert nicht
  om_ts_relnotexists                TYPE /sapapo/om_lc_rc VALUE 40050,
* ungültige Regel
  om_ts_relinkonsistentrule         TYPE /sapapo/om_lc_rc VALUE 40052,
* doppelte Relation
  om_ts_doublerelation_not_allow    TYPE /sapapo/om_lc_rc VALUE 40053,
* ungültiges Drilldown
  om_ts_invalid_aggregation         TYPE /sapapo/om_lc_rc VALUE 40056,
* Globales Objekt nicht initialisiert
  om_ts_snp_globals_notinit         TYPE /sapapo/om_lc_rc VALUE 40060,
* Propagierungsfehler
  om_ts_dppropagationaborted_pna    TYPE /sapapo/om_lc_rc VALUE 40068,
* Propagierungsfehler
  om_ts_dppropagationaborted_ini    TYPE /sapapo/om_lc_rc VALUE 40069,
* Propagierungsfehler
  om_ts_dppropagationaborted_ic     TYPE /sapapo/om_lc_rc VALUE 40070,
* Propagierungsfehler
  om_ts_dppropagationaborted_ukp    TYPE /sapapo/om_lc_rc VALUE 40071,
* Propagierungsfehler
  om_ts_dppropagationaborted_ais    TYPE /sapapo/om_lc_rc VALUE 40072,
* Propagierungsfehler
  om_ts_dppropagationarbortd_udp    TYPE /sapapo/om_lc_rc VALUE 40073,
* Propagierungsfehler
  om_ts_dppropagationaborted_avf    TYPE /sapapo/om_lc_rc VALUE 40075,
* Propagierungsfehler
  om_ts_appropagationaborted_if     TYPE /sapapo/om_lc_rc VALUE 40076,
* Propagierungsfehler
  om_ts_dppropagationaborted_pcf    TYPE /sapapo/om_lc_rc VALUE 40077,
* Propagierungsfehler
  om_ts_dppropagationaborted_ov     TYPE /sapapo/om_lc_rc VALUE 40078,
* Propagierungsfehler
  om_ts_dppropagationaborted_cc     TYPE /sapapo/om_lc_rc VALUE 40079,
* Propagierungsfehler
  om_ts_dppropagationaborted_sip     TYPE /sapapo/om_lc_rc VALUE 40080,
* Propagierungsfehler
  om_ts_dppropagationaborted_fpe     TYPE /sapapo/om_lc_rc VALUE 40081,
* Propagierungsfehler
  om_ts_dppropagationaborted_pnp     TYPE /sapapo/om_lc_rc VALUE 40082,
* Propagierungsfehler
  om_ts_unknownunfixtargetmode       TYPE /sapapo/om_lc_rc VALUE 40083,
* Propagierungsfehler
  om_ts_unknowntasrcfixmode          TYPE /sapapo/om_lc_rc VALUE 40084,
* Unbekannter SetAction-Modus
  om_ts_unknownsetactionmode         TYPE /sapapo/om_lc_rc VALUE 40085,
* Initialisierung und PropMode nicht vereinbar
  om_ts_initandpropmodenotcomp       TYPE /sapapo/om_lc_rc VALUE 40086,
* Unknown fixhandling
  om_ts_unknownfixhandlingmode       TYPE /sapapo/om_lc_rc VALUE 40089,
* Unbekannter Disaggregations-Modus
  om_ts_unknowndisaggmode            TYPE /sapapo/om_lc_rc VALUE 40090,
* ungültiger Kennzahltyp
  om_ts_unknownvaluetype             TYPE /sapapo/om_lc_rc VALUE 40091,
* ungültiger zeitlicher Split
  om_ts_unknowntimedisaggrule        TYPE /sapapo/om_lc_rc VALUE 40092,
* ungültige Berechnungsart
  om_ts_unknownberechart             TYPE /sapapo/om_lc_rc VALUE 40093,
* ungültiger Modus der Propagierung
  om_ts_unknownpropmode              TYPE /sapapo/om_lc_rc VALUE 40094,
* Kennzahl wird noch benötigt
  om_ts_kezstillused                 TYPE /sapapo/om_lc_rc VALUE 40095,
* Kennzahl existiert noch
  om_ts_kezstillexists               TYPE /sapapo/om_lc_rc VALUE 40096,
* unbekannter Setzmodus
  om_ts_unknownvaluemode             TYPE /sapapo/om_lc_rc VALUE 40097,
* ungültiger interner Aufruf
  om_ts_invalidprecondition          TYPE /sapapo/om_lc_rc VALUE 40098,
* nicht implementiert
  om_ts_notimplemented               TYPE /sapapo/om_lc_rc VALUE 40099,

* parallele Änderung während Sim
  om_ts_diffrevcounter_atmerge       TYPE /sapapo/om_lc_rc VALUE 40100,
* parallele Änderung während Sim
  om_ts_diffrevcounter_regtskf       TYPE /sapapo/om_lc_rc VALUE 40101,
* Änderung DQ-Sensitivität während Sim
  om_ts_diffdqsensitivity            TYPE /sapapo/om_lc_rc VALUE 40102,
* Routine nicht in Simulation erlaubt
  om_ts_notinsimulationallowed       TYPE /sapapo/om_lc_rc VALUE 40103,
* Historie nicht gefunden
  om_ts_historynotexists             TYPE /sapapo/om_lc_rc VALUE 40104,
* ungültiger Datenzustand der Historie
  om_ts_histinvalidprecondition      TYPE /sapapo/om_lc_rc VALUE 40105,
* ungültige Simulationsmethode
  om_ts_unknownsimmethod             TYPE /sapapo/om_lc_rc VALUE 40106,
* ungültiger Datenzustand der Historie
  om_ts_method_inval_prcond          TYPE /sapapo/om_lc_rc VALUE 40107,
* Daten wurden während der Simulation verändert
  om_ts_datachangedduringsim         TYPE /sapapo/om_lc_rc VALUE 40108,
* Ungültige Nachbedingung
  om_ts_invalidpostcondition         TYPE /sapapo/om_lc_rc VALUE 40109,
* Unbekannte Disaggreihenfolge
  om_ts_unknowndisaggorder           TYPE /sapapo/om_lc_rc VALUE 40110,
* ungültiger Zeitverschiebungsmodus
  om_ts_invalidtsmode                TYPE /sapapo/om_lc_rc VALUE 40121,
* ungültiger Zeitrastermodus
  om_ts_invalidtgmode                TYPE /sapapo/om_lc_rc VALUE 40122,
* ungültiger Kennzahlmodus
  om_ts_invalidkefmode               TYPE /sapapo/om_lc_rc VALUE 40123,
* ungültiger Abfragemodus
  om_ts_invalidquerymode             TYPE /sapapo/om_lc_rc VALUE 40124,
* ungültiger Speichermodus
  om_ts_invalidstoragemode           TYPE /sapapo/om_lc_rc VALUE 40125,
* Ungültiger Objekttyp
  om_ts_invalidobjtype               TYPE /sapapo/om_lc_rc VALUE 40126,
* Kennzahl Inkonsistent
  om_ts_kefinkonsistency             TYPE /sapapo/om_lc_rc VALUE 40130,
* Kennzahlbeschreibung illegal
  om_ts_kefillegaldescription        TYPE /sapapo/om_lc_rc VALUE 40131,
* Kennzahl muss aktualisiert werden
  om_ts_kefupdate                    TYPE /sapapo/om_lc_rc VALUE 40132,
* abhängige Kennzahl fehlerhaft
  om_ts_kefdependency                TYPE /sapapo/om_lc_rc VALUE 40133,
* Kennzahl existiert nicht
  om_ts_kefnotexists                 TYPE /sapapo/om_lc_rc VALUE 40134,
* Kennzahlarray in Zeitreihe falsch sortiert
  om_ts_tskfarraynotsorted           TYPE /sapapo/om_lc_rc VALUE 40135,
* Kennzahl Inkonsistent
  om_ts_tskfdoubleentry              TYPE /sapapo/om_lc_rc VALUE 40136,
* Kennzahl existiert schon
  om_ts_kefalreadyexists             TYPE /sapapo/om_lc_rc VALUE 40137,
* Outrelationen in Kennzahl korrupt
  om_ts_tskfoutrelarray              TYPE /sapapo/om_lc_rc VALUE 40138,
* Kennzahl readonly
  om_ts_tskfreadonly                 TYPE /sapapo/om_lc_rc VALUE 40139,
* Kennzahl beschreibung illegal
  om_ts_tskfdescillegal              TYPE /sapapo/om_lc_rc VALUE 40140,
* Kennzahl saisonal nicht adaptiert
  om_ts_tskfnotadapted               TYPE /sapapo/om_lc_rc VALUE 40141,
* Kennzahl saisonal adaptiert
  om_ts_tskfisadapted                TYPE /sapapo/om_lc_rc VALUE 40142,
* Adaptierte Kennzahl nicht in Zeitreihe
  om_ts_wrong_adaption               TYPE /sapapo/om_lc_rc VALUE 40143,
* Unvollständige Repräsintation eines saisonalen Buckets
  om_ts_season_bu_incompl_rep        TYPE /sapapo/om_lc_rc VALUE 40144,
* Kennzahl Inkonsistent
  om_ts_idx_out_of_range             TYPE /sapapo/om_lc_rc VALUE 40150,
* Zeitverschiebung existiert nicht
  om_ts_tshiftnotexists              TYPE /sapapo/om_lc_rc VALUE 40201,
* SNP-Relationsarray konnte nicht geladen werden
  om_ts_snprelarrayload_failed       TYPE /sapapo/om_lc_rc VALUE 40203,
* Zeitverschiebung nicht aktualisiert
  om_ts_tshiftnotrolled              TYPE /sapapo/om_lc_rc VALUE 40204,
* SNP-Relation existiert noch
  om_ts_snprelstillexists            TYPE /sapapo/om_lc_rc VALUE 40205,
* SNP-Relation inkonsistent
  om_ts_snprelinkonsistentrule       TYPE /sapapo/om_lc_rc VALUE 40206,
* Zeitverschiebung zu kurz
  om_ts_tsshifttoshort               TYPE /sapapo/om_lc_rc VALUE 40208,
* SNP-Netz enthält Zykel
  om_ts_snppropgraphcycle            TYPE /sapapo/om_lc_rc VALUE 40209,
* ungültige Bedingung der SNP-Propagierung
  om_ts_snppropinconsistency         TYPE /sapapo/om_lc_rc VALUE 40210,
* ungültiger Fluß in der SNP-Propagierung
  om_ts_snpprop_flowinconsistent     TYPE /sapapo/om_lc_rc VALUE 40211,
* SNP-Parameter ist 0
  om_ts_snppush_paraiszero           TYPE /sapapo/om_lc_rc VALUE 40213,
* Parameterzeitreihe wird noch benötigt
  om_ts_tsisusedasparamts            TYPE /sapapo/om_lc_rc VALUE 40214,
* Mischung aus Alternative und Verzweigung
  om_ts_snpmixof_branch_alt          TYPE /sapapo/om_lc_rc VALUE 40215,
* SNP-Restriktion kleiner als Fluss
  om_ts_snpconstraint_tosmall        TYPE /sapapo/om_lc_rc VALUE 40216,
* Negativer SNP-Fluss
  om_ts_snpnegative_flowvalue        TYPE /sapapo/om_lc_rc VALUE 40217,
* Push-Wert kleiner Pull-Wert
  om_ts_snpprop_inconsispullpush     TYPE /sapapo/om_lc_rc VALUE 40218,
* SNP-Propagierung ändert fixierte Werte
  om_ts_snpprop_chng_dp_fixedkz      TYPE /sapapo/om_lc_rc VALUE 40219,
* SNP-Flussparameter ist 0
  om_ts_snppull_paraiszero           TYPE /sapapo/om_lc_rc VALUE 40220,
* SNP-Zeitverschiebung inkonsistent
  om_ts_tshiftinconsistent           TYPE /sapapo/om_lc_rc VALUE 40221,
* Verweis auf das Referenzzeitraster kaputt
  om_ts_clean_tg_refgrid             TYPE /sapapo/om_lc_rc VALUE 40231,
* Verweis auf Zeitraster im Pattern kaputt
  om_ts_clean_pattern                TYPE /sapapo/om_lc_rc VALUE 40232,
* Verweis auf Patternketten-Array kaputt
  om_ts_clean_ptchain_array          TYPE /sapapo/om_lc_rc VALUE 40233,
* OID im Patternketten-Array ist kaputt
  om_ts_clean_ptchain_elem           TYPE /sapapo/om_lc_rc VALUE 40234,
* OIDs der Zeitraster im enthaltenen Pattern kaputt
  om_ts_clean_ptchain_tg             TYPE /sapapo/om_lc_rc VALUE 40235,
* falsche Zuordnung der Raster in der Patternkette
  om_ts_clean_ptchain_tg_order       TYPE /sapapo/om_lc_rc VALUE 40236,
* Verweis auf Patternkette ist kaputt
  om_ts_clean_ts_ptchain             TYPE /sapapo/om_lc_rc VALUE 40237,
* Verweis auf Patternraster im Zwischenobjekt kaputt
  om_ts_clean_ts_seas_pttg           TYPE /sapapo/om_lc_rc VALUE 40238,
* Verweis auf Mapping-Tabelle im Pattern kaputt
  om_ts_clean_ts_pattern_map         TYPE /sapapo/om_lc_rc VALUE 40239,
* Verweis auf Seasonalitätsdaten der TS/KF-Kombination kaputt
  om_ts_clean_ts_seas_data           TYPE /sapapo/om_lc_rc VALUE 40240,
* Verweis auf DatenArray für Saisonalität kaputt
  om_ts_clean_ts_seas_valarr         TYPE /sapapo/om_lc_rc VALUE 40241,
* Verweis auf Zeitraster kaputt
  om_ts_clean_tg_oid                 TYPE /sapapo/om_lc_rc VALUE 40251,
* Zeitraster: Verweis auf GRID_ARRAY kaputt
  om_ts_clean_tg_gridarray           TYPE /sapapo/om_lc_rc VALUE 40252,
* Zeitraster: Verweis auf DIFF_ARRAY kaputt
  om_ts_clean_tg_diffarray           TYPE /sapapo/om_lc_rc VALUE 40253,
* Kennzahl:   KezOid kaputt
  om_ts_clean_kf_oid                 TYPE /sapapo/om_lc_rc VALUE 40254,
* Kennzahlbeschreibung aktuell: Verweis auf Zeitraster kaputt
  om_ts_clean_kf_act_tg              TYPE /sapapo/om_lc_rc VALUE 40255,
* Kennzahlbeschreibung aktuell: Verweis Proportionalkennzahl kaputt
  om_ts_clean_kf_act_prop            TYPE /sapapo/om_lc_rc VALUE 40256,
* Kennzahlbeschreibung aktuell: Verweis zeitl. Split-Kennzahl kaputt
  om_ts_clean_kf_act_time            TYPE /sapapo/om_lc_rc VALUE 40257,
* Kennzahlbeschreibung historisch: Verweis auf Zeitraster kaputt
  om_ts_clean_kf_his_tg              TYPE /sapapo/om_lc_rc VALUE 40260,
* Kennzahlbeschreibung historisch: Verweis Proportionalkennzahl kaputt
  om_ts_clean_kf_his_prop            TYPE /sapapo/om_lc_rc VALUE 40261,
* Kennzahlbeschreibung historisch: Verweis zeitl. Split-Kennzahl kaputt
  om_ts_clean_kf_his_time            TYPE /sapapo/om_lc_rc VALUE 40262,
* Zeitreihe: TsOid kaputt
  om_ts_clean_ts_oid                 TYPE /sapapo/om_lc_rc VALUE 40265,
* Zeitreihe: Verweis auf Kennzahlarray kaputt
  om_ts_clean_ts_kfarray             TYPE /sapapo/om_lc_rc VALUE 40266,
* Zeitreihe: Verweis auf zeitreihenunabhängige Kennzahlbeschreibung kaputt
  om_ts_clean_ts_kfindep             TYPE /sapapo/om_lc_rc VALUE 40267,
* Zeitreihe: Verweis auf zeitreihenanhängige Kennzahlbeschreibung kaputt
  om_ts_clean_ts_kfdep               TYPE /sapapo/om_lc_rc VALUE 40268,
* Verweis auf Datenarray kaputt
  om_ts_clean_ts_valuearray          TYPE /sapapo/om_lc_rc VALUE 40269,
* Verweis auf OutRelationsArray kaputt
  om_ts_clean_ts_outrelarray         TYPE /sapapo/om_lc_rc VALUE 40270,
* Outrelation ungültig
  om_ts_clean_ts_outrel              TYPE /sapapo/om_lc_rc VALUE 40271,
* Outrelation verweist auf sich selbst
  om_ts_clean_ts_outrel_self         TYPE /sapapo/om_lc_rc VALUE 40272,
* Typ der Outrelations-Oid ist falsch (OmsVarOid oder TsOid)
  om_ts_clean_ts_outrel_type         TYPE /sapapo/om_lc_rc VALUE 40273,
* Zur Outrelation fehlt die passende Inrelation
  om_ts_clean_ts_outrel_noin         TYPE /sapapo/om_lc_rc VALUE 40274,
* Zeitreihe: Verweis auf Inrelationsarray kaputt
  om_ts_clean_ts_inrelarray          TYPE /sapapo/om_lc_rc VALUE 40275,
* Zeitreihe: Inrelation ungültig
  om_ts_clean_ts_inrel               TYPE /sapapo/om_lc_rc VALUE 40276,
* Zeitreihe: Verweis auf SNP-Outrelationsarray kaputt
  om_ts_clean_ts_snp_outrelarray     TYPE /sapapo/om_lc_rc VALUE 40277,
* Zeitreihe: Verweis auf SNP-Inrelationsarray kaputt
  om_ts_clean_ts_snp_inrelarray      TYPE /sapapo/om_lc_rc VALUE 40278,
* Zeitreihe: Verweis auf SNP-Parameter-Relationsarray kaputt
  om_ts_clean_ts_snp_parrelarray     TYPE /sapapo/om_lc_rc VALUE 40279,
* SNP-Relationsarray: Verweis auf SNP-Relationsobjekt kaputt
  om_ts_clean_ts_snp_relobject       TYPE /sapapo/om_lc_rc VALUE 40280,
* SNP-Relationsobjekt: Verweis auf Pull-Array kaputt
  om_ts_clean_ts_snp_pull            TYPE /sapapo/om_lc_rc VALUE 40281,
* SNP-Relationsobjekt: Verweis auf Push-Array kaputt
  om_ts_clean_ts_snp_push            TYPE /sapapo/om_lc_rc VALUE 40282,
* SNP-Relationsobjekt: Verweis auf In-Zeitreihe kaputt
  om_ts_clean_ts_snp_ints            TYPE /sapapo/om_lc_rc VALUE 40283,
* SNP-Relationsobjekt: Verweis auf Out-Zeitreihe kaputt
  om_ts_clean_ts_snp_outts           TYPE /sapapo/om_lc_rc VALUE 40284,
* SNP-Relationsobjekt: Verweis auf Parameter-Zeitreihe kaputt
  om_ts_clean_ts_snp_parats          TYPE /sapapo/om_lc_rc VALUE 40285,
* Verweis auf TG/TS-Zwischenobjekt kaputt
  om_ts_clean_tgts_oid               TYPE /sapapo/om_lc_rc VALUE 40286,
* TG/TS-Zwischenobjekt: Verweis auf Zeitraster kaputt
  om_ts_clean_tgts_tgoid             TYPE /sapapo/om_lc_rc VALUE 40287,
* TG/TS-Zwischenobjekt: Verweis auf Zeitreihe kaputt
  om_ts_clean_tgts_tsoid             TYPE /sapapo/om_lc_rc VALUE 40288,
* überflüssiges TG/TS-Zwischenobjekt
  om_ts_clean_tgts                   TYPE /sapapo/om_lc_rc VALUE 40289,
* negativer Wert nicht erlaubt
  om_ts_negative_kez_not_allowed     TYPE /sapapo/om_lc_rc VALUE 40301,
* Register existiert nicht
  om_ts_register_not_exists          TYPE /sapapo/om_lc_rc VALUE 40302,
* Register existiert nicht
  om_ts_kfarraynotstored             TYPE /sapapo/om_lc_rc VALUE 40303,
* Zeiger ungültig
  om_apo_nil_pointer                 TYPE /sapapo/om_lc_rc VALUE 40504,
* Inkonsistente Objektgrössen
  om_apo_incons_object_sizes         TYPE /sapapo/om_lc_rc VALUE 40505,
* Ungültiges Feld übergeben
  om_apo_invalid_array               TYPE /sapapo/om_lc_rc VALUE 40507,
* Ungültiger Feldindex übergeben
  om_apo_invalid_index               TYPE /sapapo/om_lc_rc VALUE 40508,
* Ungültige Guid als Schlüssel übergeben
  om_apo_invalid_key                 TYPE /sapapo/om_lc_rc VALUE 40527,
* Kennzahlindex mehrfach verwendet
  om_apo_double_kezindex             TYPE /sapapo/om_lc_rc VALUE 40600,
* Inkonsistente Kennzahlbeschreibung
  om_apo_inconsistent_kezdesc        TYPE /sapapo/om_lc_rc VALUE 40601,
* Persistenzfehler
  om_apo_persistenz_error            TYPE /sapapo/om_lc_rc VALUE 40602,
* Inkonsistente Regeln
  om_apo_inkonsistent_rules          TYPE /sapapo/om_lc_rc VALUE 40603,
* Methode nur in der Simulation erlaubt
  om_apo_not_in_simulation           TYPE /sapapo/om_lc_rc VALUE 40604,
* Methode in der Simulation nicht erlaubt
  om_apo_in_simulation               TYPE /sapapo/om_lc_rc VALUE 40605,
* Ungültige Einheit, Nenner ist 0
  om_apo_invalid_unit                TYPE /sapapo/om_lc_rc VALUE 40606,
* Ungültige Clean-Methode
  om_apo_invalid_clean_method        TYPE /sapapo/om_lc_rc VALUE 40607,
* Clean-Methode nicht global erlaubt
  om_apo_clean_meth_not_allowed      TYPE /sapapo/om_lc_rc VALUE 40608,
* Ungültiger Konsistenzcheck-Modus
  om_apo_invalid_conscheck_mode      TYPE /sapapo/om_lc_rc VALUE 40609,
* Konsistenzcheck meldet Inkonsistenzen
  om_apo_conscheck_failed            TYPE /sapapo/om_lc_rc VALUE 40610,
* Zu großer Faktor (>1000%) beim Daten kopieren
  om_apo_too_large_copy_factor       TYPE /sapapo/om_lc_rc VALUE 40611,
* Ungültiger Änderungsmodus
  om_apo_invalid_change_mode         TYPE /sapapo/om_lc_rc VALUE 40612,
* Ungültige Konversion
  om_apo_invalid_conversion          TYPE /sapapo/om_lc_rc VALUE 40613,
* Strukturen der Speicherraster beim Kopieren sind unterschiedlich
  om_apo_invalid_bucket_profiles     TYPE /sapapo/om_lc_rc VALUE 40614,
* Speicherraster und Kopierzeitraum haben keine gemeinsame Schnittmenge
  om_apo_invalid_copy_range          TYPE /sapapo/om_lc_rc VALUE 40615,
* Funktionalität wird noch nicht unterstützt.
  om_apo_not_yet_implemented         TYPE /sapapo/om_lc_rc VALUE 40700,
* Folgefehler
  om_apo_other_failed                TYPE /sapapo/om_lc_rc VALUE 40701,
* liveCache-Fehler
  om_apo_lc_error                    TYPE /sapapo/om_lc_rc VALUE 40755,

*----------------------------------------------------------------------
* 50000
*--------------------------------------------------------------------
* no error code, call of routine went well
  om_me_ok                           TYPE /sapapo/om_lc_rc VALUE 50000,
* general rpm-error: details to be read in returncode-table
  om_me_general_rpm_error            TYPE /sapapo/om_lc_rc VALUE 50001,
* bit vector missing
  om_me_bitvec                       TYPE /sapapo/om_lc_rc VALUE 50003,
* matrix not found (wrong matrix handle)
  om_me_unknown_matrix               TYPE /sapapo/om_lc_rc VALUE 50007,
* no more matrix handles available
  om_me_mat_handle_exhausted         TYPE /sapapo/om_lc_rc VALUE 50008,
* too many rows
  om_me_too_many_rows                TYPE /sapapo/om_lc_rc VALUE 50009,
* too many columns
  om_me_too_many_cols                TYPE /sapapo/om_lc_rc VALUE 50010,
* unknown matrix type
  om_me_unknown_matrix_type          TYPE /sapapo/om_lc_rc VALUE 50011,
* incompatible matrix
  om_me_incompatible_matrix_type     TYPE /sapapo/om_lc_rc VALUE 50012,
* orer is in forecast matrix (generated in ABAP)
  om_me_order_in_fc_matrix           TYPE /sapapo/om_lc_rc VALUE 50013,
* the called operation is not allowed in the current state of the matrix
  om_me_matrix_wrong_state           TYPE /sapapo/om_lc_rc VALUE 50014,
* the length given for an internal table is not equal to the number of
* its lines
  om_me_bad_itab_count               TYPE /sapapo/om_lc_rc VALUE 50015,
* the given colour is not available for a posvar
  om_me_no_colour_for_posvar         TYPE /sapapo/om_lc_rc VALUE 50017,
* for a colour posvar row no bit vector was available
  om_me_no_color_bitvec              TYPE /sapapo/om_lc_rc VALUE 50018,
* too many colour nodes entered
  om_me_too_many_colnodes            TYPE /sapapo/om_lc_rc VALUE 50019,
* for a position in a (horizontal) bit vector, there was no entry in the
* order sequence available
  om_me_incomplete_sequence          TYPE /sapapo/om_lc_rc VALUE 50020,
* a given flag parameter (Type TFlag; one character) is bad
  om_me_bad_flag_parameter           TYPE /sapapo/om_lc_rc VALUE 50022,
* for a bit set in an order bit vector there is no corresponding posvar
  om_me_missing_posvar_for_order     TYPE /sapapo/om_lc_rc VALUE 50023,
* the order to be processed is flagged as deleted
  om_me_order_flagged_deleted        TYPE /sapapo/om_lc_rc VALUE 50024,
* value of flag not in {S, A, P}
  om_me_bad_sap_flag_parameter       TYPE /sapapo/om_lc_rc VALUE 50025,
* a given work center could not be found
  om_me_wrkc_not_found               TYPE /sapapo/om_lc_rc VALUE 50026,
* too many matrices for transposing
  om_me_too_many_matrixes_transp     TYPE /sapapo/om_lc_rc VALUE 50027,
* it is not possible to change the type of an existing matrix
  om_me_matrix_type_change           TYPE /sapapo/om_lc_rc VALUE 50028,
* for a bit set in an order bit vector there is no corresponding
* activity
  om_me_missing_act_for_order        TYPE /sapapo/om_lc_rc VALUE 50029,
* initialization of RPM Globals failed
  om_me_rpm_globals_not_init         TYPE /sapapo/om_lc_rc VALUE 50032,
* row keys for tokens exhausted
  om_me_tokens_exhausted             TYPE /sapapo/om_lc_rc VALUE 50034,
* row keys for nodes exhausted
  om_me_nodes_exhausted              TYPE /sapapo/om_lc_rc VALUE 50035,
* index in bit vector too high or below 0
  om_me_row_index_bad                TYPE /sapapo/om_lc_rc VALUE 50036,
* config not found
  om_me_config_not_found             TYPE /sapapo/om_lc_rc VALUE 50037,
* duplicate order
  om_me_duplicate_order              TYPE /sapapo/om_lc_rc VALUE 50038,
* order not found
  om_me_order_not_found              TYPE /sapapo/om_lc_rc VALUE 50039,
* backflush object not found
  om_me_bf_status_not_found          TYPE /sapapo/om_lc_rc VALUE 50040,
* posvar object not found
  om_me_bf_posv_or_act_not_found     TYPE /sapapo/om_lc_rc VALUE 50041,
* posvar keys exhausted
  om_me_posvar_exhausted             TYPE /sapapo/om_lc_rc VALUE 50043,
* the SQL tables used as indexes do not exist
  om_me_sql_tables_do_not_exist      TYPE /sapapo/om_lc_rc VALUE 50044,
* an error occured when calling an Apo method
  om_me_apo_error                    TYPE /sapapo/om_lc_rc VALUE 50049,
* index flag for color posvar switched on
  om_me_index_flag_for_color         TYPE /sapapo/om_lc_rc VALUE 50050,
* matrix involved in transposing process has not been described
  om_me_matrix_not_descr_transp      TYPE /sapapo/om_lc_rc VALUE 50051,
* number of configs specified in the token matrix description is less
* than the number of configs actually involved in the transposing
* process
  om_me_inconsist_descr_transp       TYPE /sapapo/om_lc_rc VALUE 50052,
* zero or negative number of rows specified
  om_me_too_few_rows                 TYPE /sapapo/om_lc_rc VALUE 50053,
* zero or negative number of columns specified
  om_me_too_few_cols                 TYPE /sapapo/om_lc_rc VALUE 50054,
* timeline is imcomplete or contains double entries
  om_me_bad_timeline                 TYPE /sapapo/om_lc_rc VALUE 50055,
* not used (reserved for ABAP)
  om_me_abap_reserved                TYPE /sapapo/om_lc_rc VALUE 50077,
* activity keys exhausted
  om_me_activities_exhausted         TYPE /sapapo/om_lc_rc VALUE 50078,
* new row key supplied by ABAP is incorrect
  om_me_bad_new_row_key              TYPE /sapapo/om_lc_rc VALUE 50079,
* a subrow could not be joined to a header row
  om_me_dangling_subrow              TYPE /sapapo/om_lc_rc VALUE 50080,
* not used (reserved for ABAP)
  om_me_abap_reserved_2              TYPE /sapapo/om_lc_rc VALUE 50081,
* multiplication resulted in an overflow
  om_me_multiplication_overflow      TYPE /sapapo/om_lc_rc VALUE 50082,
* conversion of a time diff resulted in an overflow
  om_me_timediff_overflow            TYPE /sapapo/om_lc_rc VALUE 50083,
* colored posvar with given key (rowid) not found
  om_me_colord_posvar_not_found      TYPE /sapapo/om_lc_rc VALUE 50084,
* colored pegid object not found
  om_me_colored_pegid_not_found      TYPE /sapapo/om_lc_rc VALUE 50085,
* colored pegid object not found part 2 (two lines in lt_Rc)
  om_me_colored_pegid_not_found2     TYPE /sapapo/om_lc_rc VALUE 50086,
* colored pegid object not found
  om_me_colored_pegid_code           TYPE /sapapo/om_lc_rc VALUE 50087,
* timeline not found - if it is supposed
* that the matrix has timelines, but the oid is not stored
  om_me_timeline_not_found           TYPE /sapapo/om_lc_rc VALUE 50088,
* wrong rpm_session
  om_me_rpm_session_mismatch         TYPE /sapapo/om_lc_rc VALUE 50089,
* recycle of matrix is not allowed with RPM-session
  om_me_recycle_with_rpm_session     TYPE /sapapo/om_lc_rc VALUE 50090,
* tokens not properly sorted within a config
  om_me_tokens_not_sorted            TYPE /sapapo/om_lc_rc VALUE 50091,
* too few tokenKeys compared to checksum
  om_me_too_few_tokens               TYPE /sapapo/om_lc_rc VALUE 50092,
* too many tokenKeys compared to checksum
  om_me_too_many_tokens              TYPE /sapapo/om_lc_rc VALUE 50093,
* datevector for aggregation of dependent requirements missing
  om_me_datevector_not_found         TYPE /sapapo/om_lc_rc VALUE 50094,
* range for position numbers (apo_io_nodes) exhausted
  om_me_positions_exhausted          TYPE /sapapo/om_lc_rc VALUE 50095,
* pegarea for given pegid not found
  om_me_unknown_pegarea              TYPE /sapapo/om_lc_rc VALUE 50096,
* creation of timelines failed due to parallel transactions
  om_me_wait_time_over               TYPE /sapapo/om_lc_rc VALUE 50097,
* negative offset at the subrow
  om_me_negative_offset              TYPE /sapapo/om_lc_rc VALUE 50098,
* reference to status matrix is wrong
  om_me_wrong_status_reference       TYPE /sapapo/om_lc_rc VALUE 50099,
* there is already a status-matrix with the same trpid
  om_me_double_status_matrix         TYPE /sapapo/om_lc_rc VALUE 50100,
* restriction keys exhausted
  om_me_restriction_exhausted        TYPE /sapapo/om_lc_rc VALUE 50101,
* duplicate order in restriction matrix
  om_me_duplicate_restr_order        TYPE /sapapo/om_lc_rc VALUE 50102,
* posguid does not exist in matrix
  om_me_bad_posguid                  TYPE /sapapo/om_lc_rc VALUE 50103,
* restriction does not exist in matrix
  om_me_restriction_not_found        TYPE /sapapo/om_lc_rc VALUE 50104,
* duplicate restriction
  om_me_double_retid                 TYPE /sapapo/om_lc_rc VALUE 50105,
* big trouble due to parallel modification of same posguid
  om_me_modify_rest_order_error      TYPE /sapapo/om_lc_rc VALUE 50106,
* big trouble due to parallel modification of same retid
  om_me_modify_restr_error           TYPE /sapapo/om_lc_rc VALUE 50107,
* the key components of the matrix attributes must not be changed
  om_me_business_key_change          TYPE /sapapo/om_lc_rc VALUE 50120,
* same resource twice at different subrows of same posvar
  om_me_duplicate_resource           TYPE /sapapo/om_lc_rc VALUE 50121,
* stream representing internal table for error descriptions is not
* available
  om_me_int_no_err_tab               TYPE /sapapo/om_lc_rc VALUE 50504,
* error occurred in SQL call to LC
  om_me_int_sql_error                TYPE /sapapo/om_lc_rc VALUE 50505,
* unknown matrix type (internal)
  om_me_int_matrix_type              TYPE /sapapo/om_lc_rc VALUE 50506,
* inconsistent order sequence
  om_me_int_ord_seq_incons           TYPE /sapapo/om_lc_rc VALUE 50508,
* internal inconsistency in color processing
  om_me_int_color_incons             TYPE /sapapo/om_lc_rc VALUE 50510,
* internal inconsistency: bad parameter
  om_me_int_bad_parameter            TYPE /sapapo/om_lc_rc VALUE 50511,
* internal inconsistency: stream parameter is null
  om_me_int_missing_stream           TYPE /sapapo/om_lc_rc VALUE 50513,
* matrix state is inconsistent
  om_me_int_incons_mat_state         TYPE /sapapo/om_lc_rc VALUE 50514,
* order is flagged as deleted: method should never never be called with
* such an order
  om_me_int_order_deleted            TYPE /sapapo/om_lc_rc VALUE 50515,
* no bit vector object existing
  om_me_int_bit_vec_missing          TYPE /sapapo/om_lc_rc VALUE 50516,
* bad number of matrices specified for mapping of matrix handles to
* indices
  om_me_int_bad_matrix_cnt           TYPE /sapapo/om_lc_rc VALUE 50517,
* duplicate key error received when inserting a config although an
* update has first been tried with the same key
  om_me_int_dup_config_key           TYPE /sapapo/om_lc_rc VALUE 50518,
* duplicate key error received when inserting a backflush object
* although a key access has first been tried with the same key
  om_me_int_dup_bf_key               TYPE /sapapo/om_lc_rc VALUE 50519,
* duplicate key error received when inserting a posvar although the new
* row id was generated appropriately
  om_me_int_dup_posvar_key           TYPE /sapapo/om_lc_rc VALUE 50520,
* duplicate key error received when inserting a work center although a
* key access has first been tried with the same key
  om_me_int_dup_wrkc_key             TYPE /sapapo/om_lc_rc VALUE 50521,
* duplicate key error received when inserting a node although the new
* row id was generated appropriately
  om_me_int_dup_stm_node_key         TYPE /sapapo/om_lc_rc VALUE 50522,
* duplicate key error received when inserting a token although the new
* row id was generated appropriately
  om_me_int_dup_token_key            TYPE /sapapo/om_lc_rc VALUE 50523,
* duplicate key error received when inserting a matrix although the new
* matrix handle was generated appropriately
  om_me_int_dup_matrix_key           TYPE /sapapo/om_lc_rc VALUE 50524,
* unexpected call or call with unexpected parameters
  om_me_int_bad_call                 TYPE /sapapo/om_lc_rc VALUE 50525,
* rpm globals not available
  om_me_int_no_rpm_globals           TYPE /sapapo/om_lc_rc VALUE 50528,
* bad number specified for length of bit vector
  om_me_int_bad_bitvec_lg            TYPE /sapapo/om_lc_rc VALUE 50529,
* bad category for bit vector length
  om_me_int_bad_bv_cat               TYPE /sapapo/om_lc_rc VALUE 50530,
* bad parameter for direction specification
  om_me_int_bad_direction            TYPE /sapapo/om_lc_rc VALUE 50531,
* duplicate key error received when inserting an activity although the
* new row id was generated appropriately
  om_me_int_dup_act_key              TYPE /sapapo/om_lc_rc VALUE 50532,
* duplicate key error received when inserting a restriction although the
* new row id was generated appropriately
  om_me_int_dup_restr_key            TYPE /sapapo/om_lc_rc VALUE 50533,
* iterator yielded a bit-index for which no restrOrder was found
  om_me_int_restr_ord_iter           TYPE /sapapo/om_lc_rc VALUE 50534,
* internal index is corrupt
  om_me_int_index_corrupt            TYPE /sapapo/om_lc_rc VALUE 50535,
* delete-flag in MMRP_MDATA has unexpected value
  om_me_int_bad_delete_flag          TYPE /sapapo/om_lc_rc VALUE 50536,
* buffer for crosscall does not store order quantities
  om_me_int_no_quan_buffer           TYPE /sapapo/om_lc_rc VALUE 50537,
* fatal error in buffer for crosscall
  om_me_int_buffer_error             TYPE /sapapo/om_lc_rc VALUE 50538,
* internal error during merge of parallel timeline-changes
  om_me_int_different_keys           TYPE /sapapo/om_lc_rc VALUE 50541,
* internal error in the search index for timelines
  om_me_int_adra_header_corrupt      TYPE /sapapo/om_lc_rc VALUE 50542,
* internal error in the search index for orders
  om_me_int_order_index_corrupt      TYPE /sapapo/om_lc_rc VALUE 50543,
* internal error during boolean operations on bitvectors
  om_me_int_bit_vec_miscalc          TYPE /sapapo/om_lc_rc VALUE 50544,
* aggregated dependent requirements inconsistent
  om_me_int_adra_inconsistent        TYPE /sapapo/om_lc_rc VALUE 50545,
* internal problems with caching of pointers
  om_me_int_pointercache_corrupt     TYPE /sapapo/om_lc_rc VALUE 50546,
* activity for order not found
  om_me_int_activity_not_found       TYPE /sapapo/om_lc_rc VALUE 50547,
* converter (rpm_customizing <-> planversion) not initialized
  om_me_int_converter_not_init       TYPE /sapapo/om_lc_rc VALUE 50548,
* a requested lock could not be aquired in the defined maximum wait time
  om_auto_lock_timeout               TYPE /sapapo/om_lc_rc VALUE 51030,
* a lock has been requested for an object that has been updated by a
* concurrent transaction
  om_auto_obj_out_of_date            TYPE /sapapo/om_lc_rc VALUE 51031,
* duplicate key for LC object
  om_auto_duplicate_key              TYPE /sapapo/om_lc_rc VALUE 51033,
* allocation of memory failed
  om_auto_memory_error               TYPE /sapapo/om_lc_rc VALUE 51048,
* bit index given in a bit map operation is out of bounds
  om_auto_bad_bit_map_index          TYPE /sapapo/om_lc_rc VALUE 51060,
* target bit vectors receiving the result of transposing a matrix are of
* insufficient size
  om_auto_bad_target_vecs            TYPE /sapapo/om_lc_rc VALUE 51061,
* the DB procedure called from ABAP is no longer supported
  om_auto_op_no_longer_supported     TYPE /sapapo/om_lc_rc VALUE 51062,
* unknown exception occured
  om_auto_int_unknown_except         TYPE /sapapo/om_lc_rc VALUE 51501,
* error occured in LC that is not handled in application DLL
  om_auto_int_lc_error               TYPE /sapapo/om_lc_rc VALUE 51502,
* no trace output possible because Globals were nor initialised
  om_auto_int_no_globals             TYPE /sapapo/om_lc_rc VALUE 51503,
* bit offset given in Transposer constructor out of bounds
  om_auto_int_bad_bit_offset         TYPE /sapapo/om_lc_rc VALUE 51509,
* SQL error: duplicate key
  om_auto_int_sql_dup_rec            TYPE /sapapo/om_lc_rc VALUE 51526,
* SQL error: table does not exist
  om_auto_internal_sql_no_table      TYPE /sapapo/om_lc_rc VALUE 51527,
* illegal call of a virtual function for a proxy class used to define
* generic relationships
  om_auto_int_bad_vf_call            TYPE /sapapo/om_lc_rc VALUE 51528,
* a function replacing a dynamic_cast went wrong
  om_auto_int_dyncast_func           TYPE /sapapo/om_lc_rc VALUE 51529,
* start index is bigger than the end date of the planning horizon
  om_auto_start_index_too_big       TYPE /sapapo/om_lc_rc VALUE 100039,
* wished date index is bigger than the end date of the planning horizon
  om_auto_wished_index_too_big      TYPE /sapapo/om_lc_rc VALUE 100040,
* stop index is bigger than the end date of the planning horizon
  om_auto_stop_index_too_big        TYPE /sapapo/om_lc_rc VALUE 100041,
* the search direction is wrong because it is not in {1,2,3,4}
  om_auto_wrong_direction           TYPE /sapapo/om_lc_rc VALUE 100058,


*** TRACE *************************************************************
*** scheduling agreement
* falsche Auftragstyp fuer WE, bzw. fuer AVIS.
  om_lp_wrong_order_type           TYPE /sapapo/om_lc_rc VALUE 60001,
* WE, bzw. AVIS sind nur fuer den 'TopOrder' erlaubt.
  om_lp_is_not_top_order           TYPE /sapapo/om_lc_rc VALUE 60002,
* WE, bzw. AVIS hat keine Output-Knoten.
  om_lp_no_output_node             TYPE /sapapo/om_lc_rc VALUE 60003,
*  WE, fuer Input-Knoten bei der Einteilung, die keine  Intput-Knoten
* hat.
  om_lp_no_input_node              TYPE /sapapo/om_lc_rc VALUE 60004,
* Eine Einteilung hat mehr als einen Ouput-, bzw. Input-Knoten.
  om_lp_many_nodes                 TYPE /sapapo/om_lc_rc VALUE 60005,
* ungueltige Activitaet beim Knoten
  om_lp_invalid_activity           TYPE /sapapo/om_lc_rc VALUE 60006,
* Input- und Ouput-Knoten bei der Einteilung haben
* unterschiedliche geplannte Mengen
  om_lp_wrong_orig_amounts         TYPE /sapapo/om_lc_rc VALUE 60007,
* Einteilung ohne den Input-Knoten folgt
* eine Einteilung mit dem Input-Knoten
  om_lp_input_sequence             TYPE /sapapo/om_lc_rc VALUE 60008,
* bestaetigte Menge beim Output/Input-Knoten ist negative/positive Menge
  om_lp_wrong_full_amount          TYPE /sapapo/om_lc_rc VALUE 60009,
* IoNode-Handler kann die Mengen nicht aendern
  om_lp_cannot_change_amount       TYPE /sapapo/om_lc_rc VALUE 60010,
* avisierte Menge beim Output/Input-Knoten ist negative/positive Menge
  om_lp_wrong_avis_amount          TYPE /sapapo/om_lc_rc VALUE 60011,
* Top-Order muss nur Sub-Orders haben, aber keine Aktivitäten
  om_lp_is_empty                    TYPE /sapapo/om_lc_rc VALUE 60012,
* jeder Sub-Order darf nur Aktivitäten enthalten
  om_lp_multiple_suborders          TYPE /sapapo/om_lc_rc VALUE 60013,
*-------------------------------------------------------------------
* SFW
* Only in transsim allowed
  om_only_in_transim_allowed        TYPE /sapapo/om_lc_rc VALUE 60201,
* Context not found
  om_context_not_found              TYPE /sapapo/om_lc_rc VALUE 60202,
* Context already exists
  om_context_already_exists         TYPE /sapapo/om_lc_rc VALUE 60203,
* Context incomplete
  om_context_incomplete             TYPE /sapapo/om_lc_rc VALUE 60204,
* Context missing con
  om_context_missing_con            TYPE /sapapo/om_lc_rc VALUE 60205,
* Precondition violated
  om_precondition_violated          TYPE /sapapo/om_lc_rc VALUE 60221,
* Postcondition violated
  om_postcondition_violated         TYPE /sapapo/om_lc_rc VALUE 60222,
* Invalid parameter combination
  om_inv_parameter_combination      TYPE /sapapo/om_lc_rc VALUE 60223,
* Terminate has removed activities
  om_term_has_removed_acts          TYPE /sapapo/om_lc_rc VALUE 60224,
* Schedule wrong activity
  om_schedule_wrong_activity        TYPE /sapapo/om_lc_rc VALUE 60225,
* Schedule missing instruction
  om_schedule_miss_instruction      TYPE /sapapo/om_lc_rc VALUE 60226,
* Duplicate activity in arguments
  om_dupl_activity_in_arguments     TYPE /sapapo/om_lc_rc VALUE 60227,
* Plan start not in rem ti
  om_plan_start_not_in_rem_ti       TYPE /sapapo/om_lc_rc VALUE 60228,
* Schedule contradicting arguments
  om_schedule_contra_args           TYPE /sapapo/om_lc_rc VALUE 60229,
* Cover-Chain-Cycle detected
  om_cover_chain_cycle_detected     TYPE /sapapo/om_lc_rc VALUE 60230,
  om_sfw_peg_dyn_stronger_fix       TYPE /sapapo/om_lc_rc VALUE 60236,

* REP 100000
*---------------------------------------------------------
* time line representation in shared memory is not present
  om_rep_shm_tl_missing           TYPE /sapapo/om_lc_rc VALUE 100001,
* the shared memory already exist
  om_rep_shm_tl_already_exists    TYPE /sapapo/om_lc_rc VALUE 100002,
* a given restriction could not be found
  om_rep_restriction_not_found    TYPE /sapapo/om_lc_rc VALUE 100003,
* it is tried to use more restrictions than have been specified during
* the initialisation process
  om_rep_too_many_restrictions    TYPE /sapapo/om_lc_rc VALUE 100004,
* it is tried to use more time slots than have been specified during the
* initialisation process
  om_rep_too_many_time_slots      TYPE /sapapo/om_lc_rc VALUE 100005,
* the internal table defining the buckets is not ordered w.r.t. time
* slots
  om_rep_timeslots_not_in_order   TYPE /sapapo/om_lc_rc VALUE 100006,
* a given time slot could not be found
  om_rep_timeslot_not_found       TYPE /sapapo/om_lc_rc VALUE 100007,
* Initialisation of REP Globals failed
  om_rep_globals_not_init         TYPE /sapapo/om_lc_rc VALUE 100008,
* no trace output possible because Globals were not initialized
  om_rep_internal_no_globals      TYPE /sapapo/om_lc_rc VALUE 100009,
* stream representing internal table for error descriptions is not
* available
  om_rep_internal_no_errortab     TYPE /sapapo/om_lc_rc VALUE 100010,
* the value for the maximum number of buckets is negative
  om_rep_max_buckets_negative     TYPE /sapapo/om_lc_rc VALUE 100011,
* the value for the maximum number of restrictions is negative
  om_rep_max_restrict_negative    TYPE /sapapo/om_lc_rc VALUE 100012,
* the value for the maximum number of transactions is negative
  om_rep_max_transacts_negative   TYPE /sapapo/om_lc_rc VALUE 100013,
* memory error, a new operator has failed
  om_rep_memory_error             TYPE /sapapo/om_lc_rc VALUE 100014,
* the answer for an order is not acknowledge or revert
  om_rep_answer_no_ack_or_revert  TYPE /sapapo/om_lc_rc VALUE 100015,
* the transaction is not found
  om_rep_transaction_not_found    TYPE /sapapo/om_lc_rc VALUE 100016,
* the index is not in the specified range
  om_rep_index_not_in_range       TYPE /sapapo/om_lc_rc VALUE 100017,
* an error occured when calling an Apo method
  om_rep_apo_error                TYPE /sapapo/om_lc_rc VALUE 100018,
* too many active transactions
  om_rep_too_many_act_transacts   TYPE /sapapo/om_lc_rc VALUE 100019,
* in TInputDesc structure the max_restriction is overwritten
  om_rep_max_restr_overwriten     TYPE /sapapo/om_lc_rc VALUE 100020,
* in index in bitvector too big , biger then the maximum slot number
  om_rep_index_too_big            TYPE /sapapo/om_lc_rc VALUE 100021,
* time line representation for non_active plan is not present in shared
* memory
  om_rep_shm_na_tl_missing        TYPE /sapapo/om_lc_rc VALUE 100022,
* in a new_reservation we have no restriction
  om_rep_no_restriction           TYPE /sapapo/om_lc_rc VALUE 100023,
* liveCache error
  om_rep_internal_lc_error        TYPE /sapapo/om_lc_rc VALUE 100024,
* reserved quantity is zero and somebody want to delete
  om_rep_reserved_quan_is_zero    TYPE /sapapo/om_lc_rc VALUE 100025,
* error during cleanup
  om_rep_cleanup                  TYPE /sapapo/om_lc_rc VALUE 100026,
* error in the sortarray the index is not is (0,an)
  om_rep_sarray_index             TYPE /sapapo/om_lc_rc VALUE 100030,
* we haven't found a date in the Time_Line
  om_rep_not_date_found           TYPE /sapapo/om_lc_rc VALUE 100031,
* old_posguid not found in the heap table
  om_rep_old_posguid_not_found    TYPE /sapapo/om_lc_rc VALUE 100032,
* new_posguid not found in the heap table
  om_rep_new_posguid_not_found    TYPE /sapapo/om_lc_rc VALUE 100033,
* the new_posguid is without any element
  om_rep_no_new_orders            TYPE /sapapo/om_lc_rc VALUE 100034,
* rescheduling not present
  om_rep_no_rescheduling          TYPE /sapapo/om_lc_rc VALUE 100035,
* d-icp not present
  om_rep_no_dicp                  TYPE /sapapo/om_lc_rc VALUE 100036,
* in delete_(new,old)_tabelle for rescheduling, d-icp not present
  om_rep_no_resched_for_del       TYPE /sapapo/om_lc_rc VALUE 100037,
* in delete_(new,old)_tabelle for d-icp, d-icp not present
  om_rep_no_dicp_for_del          TYPE /sapapo/om_lc_rc VALUE 100038,
* start index(rsc) not found in the planing horizont
  om_rep_resched_min_not_found    TYPE /sapapo/om_lc_rc VALUE 100042,
* stop index(rsc) not found
  om_rep_resched_max_not_found    TYPE /sapapo/om_lc_rc VALUE 100043,
* wished date(rsc) index not found
  om_rep_resched_wdate_not_found  TYPE /sapapo/om_lc_rc VALUE 100044,
* start index(dicp) not found in the planing horizont
  om_rep_dicp_min_not_found       TYPE /sapapo/om_lc_rc VALUE 100045,
* stop index(dicp) not found
  om_rep_dicp_max_not_found       TYPE /sapapo/om_lc_rc VALUE 100046,
* wished date(dicp) index not found
  om_rep_dicp_wdate_not_found     TYPE /sapapo/om_lc_rc VALUE 100047,
* we have reach the maximum number for time_lines
  om_rep_shm_tl_reach_maximum     TYPE /sapapo/om_lc_rc VALUE 100048,
* the process for resched,d-icp or famot still running
  om_rep_resched_exist            TYPE /sapapo/om_lc_rc VALUE 100049,
* we have reach the maximum number for resched,d-icp,famot
  om_rep_rsc_reach_maximum        TYPE /sapapo/om_lc_rc VALUE 100050,
* for this posguid we haven't found any restriction in matrix
  om_rep_no_restr_found_from_mat  TYPE /sapapo/om_lc_rc VALUE 100051,
* in the online reservation min_value not found
  om_rep_online_min_not_found     TYPE /sapapo/om_lc_rc VALUE 100052,
* in the online reservation max_value not found
  om_rep_online_max_not_found     TYPE /sapapo/om_lc_rc VALUE 100053,
* in the online reservation wished_date not found
  om_rep_online_wdate_not_found   TYPE /sapapo/om_lc_rc VALUE 100054,
* in the online change min_value not found
  om_rep_onl_chng_min_not_found   TYPE /sapapo/om_lc_rc VALUE 100055,
* in the online change max_value not found
  om_rep_onl_chng_max_not_found   TYPE /sapapo/om_lc_rc VALUE 100056,
* in the online change wished_date not found
  om_rep_onl_chng_wdate_nt_found  TYPE /sapapo/om_lc_rc VALUE 100057,
* for this bucket we have no delta records
  om_rep_no_delta_rec             TYPE /sapapo/om_lc_rc VALUE 100059,
* in the delta record list for this bucket we don't found the
* coresponding delta
  om_rep_no_corresp_delta_rec     TYPE /sapapo/om_lc_rc VALUE 100060,
* Guid_Index_Mapper's maxRestrs is less or equal with zero
  om_rep_guidindex_lez            TYPE /sapapo/om_lc_rc VALUE 100061,
* Time_Index_Array's maxSlots is less or equal with zero
  om_rep_timeindex_lez            TYPE /sapapo/om_lc_rc VALUE 100062,
* Lock for the init process is not existent
  om_rep_lock_missing             TYPE /sapapo/om_lc_rc VALUE 100063,
* The planversion is locked for initialisation
  om_rep_init_lock_is_set         TYPE /sapapo/om_lc_rc VALUE 100064,
* This planversion is already locked for initialisation
  om_rep_init_lock_alreadyset     TYPE /sapapo/om_lc_rc VALUE 100065,
* exist no active time line
  om_rep_no_active_plan_version   TYPE /sapapo/om_lc_rc VALUE 100066,

*-------------------------------------------------------------------
* 150000
*--------------------------------------------------------------------
om_sea_duplicate_symbol          TYPE /sapapo/om_lc_rc VALUE 150001,
om_sea_duplicate_target          TYPE /sapapo/om_lc_rc VALUE 150002,
om_sea_symbol_not_found          TYPE /sapapo/om_lc_rc VALUE 150003,
om_sea_target_not_found          TYPE /sapapo/om_lc_rc VALUE 150004,
om_sea_inconsistent_sym_cnt      TYPE /sapapo/om_lc_rc VALUE 150005,
om_sea_state_change_from_nex     TYPE /sapapo/om_lc_rc VALUE 150006,
om_sea_accesspath_is_corrupt     TYPE /sapapo/om_lc_rc VALUE 150007,
om_sea_load_during_build         TYPE /sapapo/om_lc_rc VALUE 150008,
om_sea_no_access_path_pers       TYPE /sapapo/om_lc_rc VALUE 150009,
om_sea_accesspath_heap           TYPE /sapapo/om_lc_rc VALUE 150010,
om_sea_impl_change_not_allowed   TYPE /sapapo/om_lc_rc VALUE 150011,
om_sea_globals_not_init          TYPE /sapapo/om_lc_rc VALUE 150020,
om_sea_apo_error                 TYPE /sapapo/om_lc_rc VALUE 150021,
om_sea_too_many_targets          TYPE /sapapo/om_lc_rc VALUE 150030,
om_sea_too_many_symbols          TYPE /sapapo/om_lc_rc VALUE 150031,
om_sea_result_set_truncated      TYPE /sapapo/om_lc_rc VALUE 150032,
om_sea_toomany_syms_in_or_term   TYPE /sapapo/om_lc_rc VALUE 150033,
om_sea_toomany_terms_in_and       TYPE /sapapo/om_lc_rc VALUE 150034,
om_sea_op_not_implemented        TYPE /sapapo/om_lc_rc VALUE 150077,
om_sea_int_base                  TYPE /sapapo/om_lc_rc VALUE 150500,
om_sea_int_no_shm_ap             TYPE /sapapo/om_lc_rc VALUE 150501,
om_sea_int_targ_aray_too_smal    TYPE /sapapo/om_lc_rc VALUE 150502,
om_sea_int_bad_mode              TYPE /sapapo/om_lc_rc VALUE 150503,
om_sea_int_no_sym_in_heap        TYPE /sapapo/om_lc_rc VALUE 150504,
om_sea_int_no_succ_slot          TYPE /sapapo/om_lc_rc VALUE 150505,
om_sea_int_admin                 TYPE /sapapo/om_lc_rc VALUE 150506,
om_sea_int_no_tmp_res_vec        TYPE /sapapo/om_lc_rc VALUE 150507,
om_sea_int_no_tmp_vecs           TYPE /sapapo/om_lc_rc VALUE 150508,
om_sea_int_unexpected_state      TYPE /sapapo/om_lc_rc VALUE 150509,
om_sea_int_parallel_insert       TYPE /sapapo/om_lc_rc VALUE 150510,



*** liveCache-Fehler     *****************************************
* Fehler vom liveCache-Management-System, die nicht von der COM-
* Routine abgefangen (erwartet) werden

* Eine Ankertabelle (z.B. /sapapo/ordkey ist nicht im liveCache
* vorhanden
  om_anchor_tables_missing      TYPE /sapapo/om_lc_rc VALUE -1004004,
* provozierter DbpError aufgetreten
* (kann nur in speziellem liveCache-Testmodus vorkommen,
* normale Anwendungsprogramme müssen auf diesen Fehler nicht prüfen)
  om_expected_dbp_error         TYPE /sapapo/om_lc_rc VALUE -1028999,
* provozierter Cancel-DbpError aufgetreten
* (kann nur in speziellem liveCache-Testmodus vorkommen,
* normale Anwendungsprogramme müssen auf diesen Fehler nicht prüfen)
  om_com_routine_cancelled      TYPE /sapapo/om_lc_rc VALUE -1000102,
* provozierter bad_alloc-Fehler aufgetreten
* (kann nur in speziellem liveCache-Testmodus vorkommen,
* normale Anwendungsprogramme müssen auf diesen Fehler nicht prüfen)
  om_bad_alloc                  TYPE /sapapo/om_lc_rc VALUE -1028000.
SET EXTENDED CHECK ON.

SAP ABAP: Determine Timezone for Plant

    DATA:       lt_tzone TYPE STANDARD TABLE OF tznzone WITH DEFAULT KEY,       l_tzone  TYPE tznzone.     " get time zone for plant   ...