Ansicht
Dokumentation

SRMDMWB - KPro-Ablage: Attribute zu einem Content-Modell anlegen oder ändern

SRMDMWB - KPro-Ablage: Attribute zu einem Content-Modell anlegen oder ändern

General Material Data   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Da Ihr neu angelegtes Content-Modell von einem der SAP-Content-Modelle erbt, hat es zunächst ein festes Set von Attributen. In dieser IMG-Aktivität können Sie weitere Attribute hinzufügen. Sollten Sie die SAP-Attribute nicht benötigen, können Sie diese auf verborgen setzen.

Sie haben bereits ein Content-Modell im Dokumentbereich SRM angelegt. Records Management bietet hierfür einen Wizard an. Sie finden diesen in der IMG-Aktivität Content-Modell anlegen (Transaktionscode SRMCMCREATE).

Die von SAP ausgelieferten Content-Modelle haben ein festes Set an Attributen. Da jedes Content-Modell von einem der SAP-Content-Modelle erbt, haben auch alle von Ihnen angelegten Content-Modelle zunächst dieses feste Set an Attributen. Sie können die Attribute anschließend ändern.

Sie können Attribute neu anlegen, die Eigenschaften von Attribute ändern und Attribute löschen.

Attribut neu anlegen

Schritt 1: Legen Sie das Attribut an.

  1. Expandieren Sie den Dokumentbereich SRM.
  2. Expandieren Sie den Knoten "IO-Attribute".
  3. Öffnen Sie das Kontext-Menü auf dem Knoten "IO-Attribute" und wählen Sie Anlegen.
Das neu angelegte Attribut erscheint in der Liste der Attribute. Die Reihenfolge ist alphabetisch.
  1. Doppelklicken Sie auf das neu angelegte Attribut.
Sie gelangen auf der rechten Seite in die Detailanzeige des Attributs. Das Attribut hat wieder eigene Attribute, denen Sie einen Wert zuweisen können. Die Attribute haben folgende Bedeutung:
  • FIELD_NAME: Der Name eines Feldes derjenigen Tabelle/Struktur, die Sie unter TABLE_NAME eingetragen haben (s.u.).

Durch einen Eintrag können Sie das Attribut typisieren. Durch die Typisierung können alle Services des Datenelements an der Oberfläche genutzt werden (z.B. Wertehilfe, Werteprüfung, Konvertierung etc.) Wenn Sie keinen Eintrag vornehmen, wird das Attribut mit dem Typ Charakter 64 typisiert.
  • TABLE_NAME: Der Name einer Tabelle oder Struktur.

Der Eintrag ist nur sinnvoll im Zusammenhang mit einem Eintrag zum Attribut FIELD_NAME (s.o.)
  • Die Attribute CLIENT_TRANSFERT_F4, MODEL_EXTENSION und PROPERTY_CHECK sind nicht relevant.

Hinweis: Über die Drucktaste DDIC können Sie direkt auf das durch TABLE_NAME und FIELD_NAME identifizierte Datenelement navigieren.
  1. Aktivieren Sie das neu angelegte Attribut.

Schritt 2: Ordnen Sie das Attribut einem Content-Modell zu.

  1. Expandieren Sie den Dokumentbereich SRM.
  2. Expandieren Sie den Knoten "PHIO-Klassen" oder "LOIO-Klassen", je nachdem, ob Sie PHIO-Attribute oder LOIO-Attribute pflegen möchten. (PHIO-Attribute beziehen sich auf einzelne Versionen des Dokuments. LOIO-Attribute beziehen sich auf das gesamte Dokument.)
  3. Expandieren Sie die Template-Klasse für den Generischen Service Provider "SRM_GENERIC_(PH)_V".
Sie sehen die Klassen der von SAP ausgelieferten Content-Modelle (Template-Klassen). Weitere Informationen zu den von SAP ausgelieferten Content-Modellen finden Sie in der SAP-Bibliothek unter SAP NetWeaver-Komponenten → SAP Records Management → Customizing → Ausgelieferte Standard-Service Provider → Ablage über den Knowledge Provider → Content-Modelle für Records Management.
  1. Expandieren Sie eine der SAP-Template-Klassen.
Sie sehen die von Ihnen angelegten Kunden-Template-Klassen.
  1. Expandieren Sie diejenige Kunden-Template-Klasse, von dem das Content-Modell, dessen Attribute Sie pflegen möchten, erbt.
Sie sehen alle von dieser Kunden-Template-Klasse erbenden Content-Modelle. Zu jedem Content-Modell gibt es wiederum eine Template-Klasse. Die Attribute können Sie nur an dieser Template-Klasse ändern, nicht an dem Content-Modell selbst.
  1. Doppelklicken Sie auf die letzte Template-Klasse zu Ihrem Content-Modell.
Auf der rechten Seite öffnet sich die Detailanzeige.
  1. Wechseln Sie in den Ändern-Modus und öffnen Sie die Registerkarte Instanz-Attribute.
Sie sehen alle zu diesem Content-Modell bereits existierenden Attribute. Die in blau angezeigten Attribute sind von darüber liegenden Template-Klassen geerbt.
  1. Wählen Sie über das Pluszeichen Zeile einfügen und tragen Sie den technischen Namen eines Attributs aus der Liste der IO-Attribute ein.
  2. Bestimmen Sie die Eigenschaften des Attributs. Sie können folgende Angaben zum Attribut machen:
  • Vom LOIO: Zur besseren Übersichtlichkeit können Sie LOIO-Attribute in die Liste der PHIO-Attribute eintragen. Diese müssen Sie über dieses Flag kennzeichen.

  • Dynamisch: Nicht relevant

  • Obligatorisch: Der Benutzer muss einen Wert zu diesem Attribut eintragen.

  • Eindeutig: Das Attribut ist nur einfach bewertbar.

Über die Drucktaste Mehrkönnen Sie folgende weitere Angaben machen:
  • Pflegbar: Der Benutzer kann einen Wert zum Attribut eintragen und ändern.

  • Verborgen: Das Attribut wird im Dialog nicht angezeigt.

  • Kontext-Relevant: Nicht relevant

  • Index-Relevant: Wenn Sie das Kennzeichen setzen, ist der Wert des Attributs bei der Volltextsuche verwendbar. Diese ist i. d. R. schneller als die normale Attributsuche. Allerdings sucht die Volltextsuche nicht Case-sensitiv, wohingegen die Attributsuche Case-sensitiv sucht.

  • Klassifikat.-Relevant: Nicht relevant

  • Transfer zum Klienten: Nicht relevant

Über die Drucktaste Standardkönnen Sie folgende weitere Angaben machen (über Doppelklick wird die Eigenschaft in die darunter liegende Tabelle übertragen. Hier können Sie einen Wert eintragen):
  • Grouping: Nicht relevant

  • Property01: Nicht relevant

  • Select_Option: Nicht relevant

  • Sorting: Als Wert vergeben Sie eine Nummer. Diese gibt an, an der wievielten Stelle das Attribut in der Liste der Attribute angezeigt wird. Wenn Sie einem Attribut keine Nummer zuweisen, wird dies hinten an die Attributliste angefügt.

  • Sie können einige zusätzliche Attribut-Eigenschaften eintragen:

  1. SRM_PROPGROUP: Als Wert vergeben Sie einen frei wählbaren Namen. Alle Attribute, denen Sie diesen Wert zuweisen, werden zu einer Gruppe zusammengefasst. Diese Gruppe von Attributen kann bei der Vergabe von Berechtigungen verwendet werden. Weitere Informationen finden Sie in der SAP-Bibiothek unter SAP Web Application Server -> Basis-Services -> Records Management ->Rollenpflege -> Berechtigungskonzept des generischen Service Providers.
  2. SRM_CHANGE_ON_SELECT: Als Wert vergeben Sie 'X', falls der Attributwert bei der Attributpflege ausschließlich über eine F4-Hilfe eingetragen werden darf.
  3. SRM_CHANGE_ONCE: Als Wert vergeben Sie 'X', falls der Attributwert im Pflegedialog nur einmal eingegeben werden darf.
  4. SRM_INHERIT_PRE_VERSION: Nur die Werte von pflegbaren Attributen werden nach Speichern von Änderungen in die neue physikalische Version übernommen. Falls die Werte bestimmter unpflegbarer Attribute auch in der neuen physikalischen Version beibehalten werden sollen, können Sie für diese Attribute die Eigenschaft SRM_INHERIT_PRE_VERSION mit dem Wert 'X' eintragen.
  • Sie können Attributeigenschaften und ihre Werte selbst definieren. Dies ist allerdings nur sinnvoll, wenn Sie diese Attributeigenschaften auch lesen, d.h. wenn Sie den Aufruf des Attributpflegedialogs selbst programmieren.

Wählen Sie die Drucktaste Tabellierung. Sie haben hierüber die Möglichkeit, die Performance bei der Suche über das Attribut zu beeinflussen.

Bei einem Content-Modell gibt es zwei Möglichkeiten der Speicherung der Attribute. Sie können bestimmen, in welcher Tabelle das Attribut gespeichert werden soll:
  • In der Header-Tabelle des Content-Modells

Attribute, die hier gespeichert sind, haben kurze Zugriffszeiten. Allerdings sind für die Attribute nur genau 10 Plätze vorgesehen. Die Attribute dürfen eine jeweils vorgegebene Länge nicht überschreiten (siehe unten).
  • In der vertikalen Tabelle des Content-Modells

Attribute, die hier gespeichert sind, haben längere Zugriffszeiten. Dafür gibt es beliebig viele Plätze, und es gibt keine Längenvorgaben.
Sie sehen eine Tabelle, in deren erster Spalte alle Attribute aufgelistet sind. In den folgenden Spalten können Sie Kennzeichen setzen. Die Spalten haben folgende Bedeutung:
  • # : Das System setzt den Wert automatisch. Der Wert wird der Typisierung des Attributs entnommen (s.o. Attribut neu anlegen -> TABLE_NAME und FIELD_NAME). Für Attribute, denen keine Typisierung zugewiesen wurde, setzt das System den Wert 0.

  • Vert.: Das Attribut wird in der vertikalen Tabelle gespeichert.

  • 01 - 04: Das Attribut wird in der Header-Tabelle auf Platz 1 bzw. 2 bzw. 3 bzw. 4 gespeichert. Der Wert des Attributs darf maximal 15 Zeichen umfassen.

  • 05 - 07: Das Attribut wird in der Header-Tabelle auf Platz 5 bzw. 6 bzw. 7 gespeichert. Der Wert des Attributs darf maximal 20 Zeichen umfassen.

  • 08 - 10: Das Attribut wird in der Header-Tabelle auf Platz 8 bzw. 9 bzw. 10 gespeichert. Der Wert des Attribut darf maximal 40 Zeichen umfassen.

Eigenschaften eines Attributs ändern

  1. Gehen Sie vor wie unter Attribut neu anlegen, Schritt 2 beschrieben. Tragen Sie jedoch kein neues Attribut ein, sondern positionieren Sie auf dasjenige Attribut, dessen Eigenschaften Sie ändern möchten. Sie können die Eigenschaften dieses Attributs abändern.

Hinweis: Die Eigenschaften Obligatorisch und Eindeutig können nicht geändert werden, wenn sie bereits in einer darüber liegenden Template-Klasse gesetzt wurden.

Attribut löschen

  1. Gehen Sie vor wie unter Attribut neu anlegen, Schritt 2 beschrieben. Tragen Sie jedoch kein neues Attribut ein, sondern positionieren Sie auf dasjenige Attribut, das Sie löschen wollen und wählen Sie über das Minuszeichen Zeile löschen. Damit ist das Attribut aus dem Content-Modell entfernt.
  2. Wenn Sie das Attribut zusätzlich aus der Liste der IO-Attribute löschen wollen, gehen Sie vor wie unter Attribut neu anlegen, Schritt 1 beschrieben. Positionieren Sie auf das Attribut, das Sie löschen wollen und wählen Sie über das Kontextmenü Löschen. Sie können das Attribut nur löschen, wenn es in keinem Content-Modell und keiner Template-Klasse mehr verwendet wird.

Hinweis: Diejenigen Attribute, die von den SAP-Vorlage geerbt wurde, können nicht gelöscht werden, sondern nur auf Verborgen gesetzt werden. Somit sind Sie für den Benutzer nicht mehr sichtbar.

Weitere Informationen

Weitere Information zur Document Modeling Workbench finden Sie in der SAP Bibliothek unter SAP NetWeaver-Komponenten →SAP Web Application Server → Basis-Services- > Knowledge Provider → Document Management Service → Document Modeling Workbench.

Beispiel






General Data in Customer Master   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 14197 Date: 20240523 Time: 065027     sap01-206 ( 194 ms )