Ansicht
Dokumentation

/SAPAPO/OM_RESOURCE_CHANGE - Erzeugt, ändert oder löscht Ressourcen im LiveCache

/SAPAPO/OM_RESOURCE_CHANGE - Erzeugt, ändert oder löscht Ressourcen im LiveCache

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit diesem Funktionsbaustein können neue Ressourcen im LiveCache erzeugt sowie im LiveCache existierende Ressourcen verändert oder gelöscht werden.

Die Angaben zu den zu verarbeitenden Ressourcen werden in den beiden Import-Tabellen IT_RESOURCE, IT_CHARACT_LINE_REF und IT_BUCKET_PROFILE übergeben.

IT_RESOURCE enthält für jede Ressource eine Zeile:

  • RESID: APO-interner Key (GUID) für die Ressource.
  • SHARED_TSTREAMID : APO-interner Key (GUID) für den Referenzzeitstrahl (von mehreren Ressourcen benutzbar).
  • PRIVATE_TSTREAMID: APO-interner Key (GUID) für den ressourcenspezifischen (privaten) Zeitstrahl.
  • SHARED_SETUP_MARTIX: APO-interner Key (GUID) für die Referenzrüstmatrix (von mehreren Ressourcen benutzbar).
  • PRIVATE_SETUP_MATRIX: APO-interner Key (GUID) für die ressourcenspezifischen (privaten) Rüstmatrix.
  • BUFFER_TIME: Ressourcenabhängige Materialbereitstellungszeit. Wenn eine Aktivität / ein Arbeitsvorgang auf der Ressource RESID zum Zeitpunkt t1 beginnen soll, dann wird beim Scheduling erzwungen, daß die für die Aktivität / den Arbeitsvorgang notwendigen Materialien zum Zeitpunkt t0 bereitszustellen sind, wobei t0 = t1 - BUFFER_TIME.
  • RESOURCE_TYPE: Von welchem Typ ist die Ressource RESID?
  • RESOURCE_TYPE = GC_RESOURCE_SINGLE : RESID ist single activity resource.

  • RESOURCE_TYPE = GC_RESOURCE_MULTI : RESID ist multi activity resource .

  • RESOURCE_TYPE = GC_RESOURCE_BUCKET: RESIID ist bucket resource.

  • RESOURCE_TYPE = GC_RESOURCE_SINGLE_MIX: RESIID ist bucketierte single activity resource.

  • RESOURCE_TYPE = GC_RESOURCE_MULTI_MIX: RESIID ist bucketierte multi activity resource

  • RESOURCE_TYPE = GC_RESOURCE_SINGLE_LINE: RESIID ist single activity resource für die Linienfertigung

  • RESOURCE_TYPE = GC_RESOURCE_SINGLE_MIX_LINE: RESIID ist bucketierte single activity resource für die Linienfertigung.

  • Für bucketierte Planung geeignet sind:

GC_RESOURCE_BUCKET
GC_RESOURCE_SINGLE_MIX
GC_RESOURCE_MULTI_MIX
  • Für Linienplanung geeignet sind:

GC_RESOURCE_SINGLE_LINE
GC_RESOURCE_SINGLE_MIX_LINE
  • Für kontinuierliche Planung geeignet sind:

GC_RESOURCE_SINGLE
GC_RESOURCE_MULTI
GC_RESOURCE_SINGLE_MIX
GC_RESOURCE_MULTI_MIX
GC_RESOURCE_SINGLE_LINE
GC_RESOURCE_SINGLE_MIX_LINE
  • FINITE_PLANNING: Wird die Ressource RESID finit beplant?
  • FINITE_PLANNING = GC_TRUE : RESID wird finit beplant.

  • FINITE_PLANNING = GC_FALSE : RESID wird infinit beplant.

  • IS_BOTTLENECK: Ist die Ressource RESID eine Engpaßressource?
  • IS_BOTTLENECK = GC_TRUE : RESID ist Engpaßressource.

  • IS_BOTTLENECK = GC_FALSE : RESID ist keine Engpaßressource.

  • OVERLAP_BUCKETS: Nur für bucketiert planbare Ressourcen relevant.
  • OVERLAP_BUCKETS = GC_TRUE: Aktivität auf RESID kann Bucket-Grenzen überlappen.

  • OVERLAP_BUCKETS = GC_FALSE: Aktivität auf RESID muß vollständig in einem Bucket liegen..

  • CLOSE_GAPS: Nur für kontinuierlich planbare Ressourcen relevant.
  • CLOSE_GAPS = GC_TRUE: RESID soll lückenlos beplant werden.

  • CLOSE_GAPS = GC_FALSE: RESID soll nicht lückenlos beplant werden.

  • ALERTS_MIN_OVERLAP: Mindestüberlappung von Aktivitäten zur Erzeugung von Alerts (Toleranzgrenze).
  • ALERTS_MIN_OVERLOAD: Mindestüberlast (%) pro Bucket zur Erzeugung von Alerts (Toleranzgrenze).
  • BUCKET_DIMENSION: Nur für bucketiert planbare Ressourcen relevant.
  • BUCKET_DIMENSION = GC_DIM_AMOUNT_HOURS: Bucket-Vektor hat Dimension "Menge * Zeiteinheit"

  • BUCKET_DIMENSION = GC_DIM_AMOUNT_HOURS: Bucket-Vektor hat Dimension "Menge".

  • BUCKET_DIMENSION = GC_NO_BUCKET_DIMENSION: Defaultwert für Nicht-bucketierte Ressourcen.

  • LINE_PROC_TIME: Nur für Linien-Ressourcen relevant.
  • LINE_PROC_TIME_MODE: Nur für Linien-Ressourcen relevant. Wie wird die Durchlaufzeit terminiert?
  • LINE_PROC_TIME_MODE = GC_RATE_INDEPENDENT: Ratenunabhaengige Terminierung der Durchlaufzeit.

  • LINE_PROC_TIME_MODE = GC_RATE_DEPENDENT: Ratenabhaengige Terminierung der Durchlaufzeit.

  • LINE_PROC_TIME_MODE = GC_NO_LINE_PROC_TIME_MODE: Defaultwert für Nicht-Linienresource.

  • BUCKET_METHOD: Nur für bucketierte Ressourcen relevant.
  • Wie wird das in IT_BUCKET_PROFILE angegebene Bucketprofil zur Ressource RESID verarbeitet?

  • BUCKET_METHOD = GC_NEW : Das Bucketprofil von RESID wird durch das in IT_BUCKET_PROFILE angegebene Bucketprofil zu RESID ersetzt.

  • BUCKET_METHOD = GC_CHANGE : Das Bucketprofil zu RESID wird gemäß des Bucketprofils in IT_BUCKET_PROFILE geändert (Das Bucketprofil zu RESID in IT_BUCKET_PROFILE stellt ein 'delta' dar).

  • CHARACT_METHOD: Wie wird der in IT_CHARACT_LINE_REF angegebene Merkmals-Vektor zur Ressource RESID verarbeitet ?
  • CHARACT_METHOD = GC_NEW: Merkmals-Vektor wird neu angelegt (d.h. der evtl. vorhandene alte Merkmals-Vektor von RESID überschrieben).

  • CHARACT_METHOD = GC_DELETE: Merkmals-Vektor wird gelöscht.

  • METHOD: Wie wird die Ressource RESID verarbeitet?
  • METHOD = GC_NEW : RESID wird neu erzeugt. Dieser Verarbeitungsmodus stellt folgende Bedingungen an o.g. Parameter:

* Die Ressource RESID darf noch nicht im LiveCache existieren.
* Der Zeitstrahl TSTREAMID muß angegeben werden und im LiveCache
' existieren (Eine Ressource muß einen Zeitstrahl haben).
* Ein Bucket-Aggregationsraster AGOID muß nicht unbedingt angegeben
' werden. Wird es angegeben, so muß es im LiveCache existieren.
* Die Parameter BUFFER_TIME, RESOURCE_TYPE, FINITE_PLANNING
' und IS_BOTTLENECK müssen angegeben sein.
  • METHOD = GC_CHANGE : RESID wird geändert.

* Die Ressource RESID muß im LiveCache existieren. Dieser
' Verarbeitungsmodus stellt folgende Bedingungen an o.g. Parameter:
* Zeitstrahl TSREAMID, Bucket-Aggregationsraster AGOID, sowie
' BUFFER_TIME, FINITE_PLANNING, IS_BOTTLENECK und IT_BUCKET_PROFILE
' können geändert (d.h. übergeben) werden.
* RESOURCE_TYPE kann nicht geändert werden.
  • METHOD = GC_DELETE : RESID wird gelöscht.

* Die Ressource RESID muß im LiveCache existieren.

In IT_BUCKET_PROFILE werden für Ressourcen aus IT_RESOURCE Angaben zum Bucketprofil übergeben. Für eine Ressource steht diese Information in mehreren direkt aufeinanderfolgenden Zeilen. Jede Zeile definiert ein Bucket.

  • RESID: APO-interner Key (GUID) für die Ressource.
  • BUCKET_START : Startzeitpunkt des Buckets.
  • CAPA_SUPPLY : Kapazitätsangebot dieses Buckets.
  • CAPA_INIT_USED : Initiales Kapazitätsangebot dieses Buckets.

In IT_CHARACT_LINE_REF werden für Ressourcen aus IT_RESOURCE Angaben zu den Merkmalen und deren

Gültigkeitszeitraum übergeben.

  • RESID: APO-interner Key (GUID) für die Ressource.
  • STARTTI: Startzeitpunkt des Merkmal-Containers CHARACT_CONT_ID.
  • CHARACT_CONT_ID: APO-interner Key (GUID) des Merkmal-Containers.

Die Export-Tabelle ET_RC enthält Ressource-bezogene Returncodes, die aufgetretene Fehler bei der Verarbeitung einer Ressource anzeigen. Existiert in ET_RC ein solcher Eintrag Für die Ressource RESID, so wurde für RESID der gewünschte Verarbeitungsschritt nicht durchgeführt.

Beispiel

Hinweise

Abzufragende Returncodes:

  • Export-Tabelle ET_RC:
  • om_invalid_resource: Ressource existiert nicht im LiveCache.

  • om_invalid_timestream: Zeitstrahl existiert nicht im LiveCache.

  • om_invalid_ago: Bucket-Aggregationsraster existiert nicht im LiveCache.

  • om_resource_already_exists: Die Ressource existiert bereits im LiveCache und kann deshalb nicht neu angelegt werden.

  • om_invalid_resource_type: Falscher Ressourcentyp.

  • om_resource_type_not_changable: Der Typ einer Ressource kann nicht verändert werden.

  • Rückgabewert lv_rc:
  • om_invalid_bucket_profile: Ungeeignetes Bucketprofil.

Weiterführende Informationen





Parameter

ET_CHANGED_ORDERS
ET_RC
ET_RESNET_ID
IT_BUCKETVECTOR_CHARACT
IT_BUCKETVECTOR_HEADER
IT_BUCKET_PROFILE
IT_CHARACT_LINE_REF
IT_PPDS_BUCKET_PROFILE
IT_RESOURCE
IT_STORAGE_PROFILE
IV_DONT_SET_NETCHG_FLAG
IV_SIMSESSION

Ausnahmen

LC_APPL_ERROR
LC_COM_ERROR
LC_CONNECT_FAILED

Funktionsgruppe

APO/SAPLOM_RESOURCE

General Data in Customer Master   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 13297 Date: 20240425 Time: 153447     sap01-206 ( 98 ms )