Beziehungswissen anwenden

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Beziehungswissen anwenden

Beitrag von moo_jo (ForumUser / 36 / 10 / 7 ) »
Hallo Zusammen!

Ich habe leider die letzten Tage mit folgendem Problem verbracht und konnte zu keiner Lösung kommen. Ich hoffe Ihr habt eine Idee!

Ich habe eine Merkmalsklasse (022) die mehrere Merkmale besitzt. Ein Merkmal der Klasse steuert dabei über Beziehungswissen, welche Merkmale gepflegt werden können und welche nicht.
Mein Problem ist, dass ich kein Coding finde das mir die gültigen Merkmale zurück gibt.

*** Lade alle Merkmale der Klasse
CALL FUNCTION 'BAPI_OBJCL_GETCLASSES'

Hierüber lese ich die Informationen ein zu der aktuellen Charge + Matnr + Werk. Mit Hilfe der Tabelle 'cabn' lese ich die nicht gepflegten Merkmale der Klasse aus. An einigen Merkmalen werden nun durch Beziehungswissen / pre conditions Merkmale aktiv bzw. inaktiv gesetzt. Genau dieser Schritt fehlt mir...

Hat irgendjemand, irgendeine Idee?

Grüße,
Moo_jo

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Beziehungswissen anwenden

Beitrag von wreichelt (Top Expert / 1031 / 29 / 188 ) »
Hallo,

es gibt den FB CUKD_GET_KNOWLEDGE
hoffe er hilft Dir weiter.

Gruß Wolfgang

Re: Beziehungswissen anwenden

Beitrag von moo_jo (ForumUser / 36 / 10 / 7 ) »
Hallo Wolfgang,

Vielen Dank für den Hinweis. Mit dem FB CUKD_GET_KNOWLEDGE bekomme ich das Beziehungswissen zurück.
Ich würde gerne das Beziehungswissen anwenden.

Ein Beispiel:

Merkmalsklasse besteht aus:
Merkmal_a
Merkmal_b
Merkmal_c

Merkmal_b hat folgendes Beziehungswissen: Merkmal_a eq 'TRUE'

nun gibt es zwei Szenarien:
1)
Merkmal_a hat den Wert TRUE -> aktiv
Merkmal_b -> aktiv
Merkmal_c -> aktiv


2)
Merkmal_a hat den Wert FALSE -> aktiv
Merkmal_b -> nicht aktiv
Merkmal_c -> aktiv

Re: Beziehungswissen anwenden

Beitrag von carlie (ForumUser / 49 / 0 / 2 ) »
Hallo,

Ich verstehe das so das ihr die Merkmle über die Struktur SCREN_DEP_ dynamisch über eine Prozedur im Konfigurationsprofil ändert.
Eventuell kannst du dein BZW so umbauen das du dies über eine Variantentabelle abbildest. In deinem Code könntest du dann die Variantentabelle einlesen. Danach nochmals ein Match aller Merkmale auf true/false und die nicht benötigten Merkmale aus deiner Liste löschen.
Ich hoffe das dir meine Antwort weiterhilft.

Gruß,

Thorsten

Re: Beziehungswissen anwenden

Beitrag von moo_jo (ForumUser / 36 / 10 / 7 ) »
Hallo zusammen,

folgende Lösung habe ich nun gefunden.
Durch verwenden eines Dynpros der Funktionsgruppe CTMS (4000, 5000, 5100 oder 5110) von SAP und den folgenden Funktionen kann man die Merkmale anzeigen und ändern (analog msc2n) und die Object Dependecies werden automatisch berücksichtigt.

CALL FUNCTION 'CTMS_CLASS_DDB'
CALL FUNCTION 'CTMS_INIT_USER_PARAM'.
CALL FUNCTION 'CTMS_DDB_OPEN'
CALL FUNCTION 'CLO0_DDB_OBJ_VALUATION_OPEN'
CALL FUNCTION 'CTMS_DDB_OBJECT_EXTENSION'

PAI
CALL FUNCTION 'CTMS_DDB_CLOSE'

Mit dieser Lösung befindet man sich im Standard und meine Anforderungen sind alle erstmal Erfüllt!

Grüße,
Moo_jo

Seite 1 von 1

Vergleichbare Themen

3
Antw.
395
Views
Verteilerliste anwenden
von BigJane » 08.02.2022 18:26 • Verfasst in SAP - Allgemeines
0
Antw.
2344
Views
1
Antw.
2781
Views
5
Antw.
2894
Views
Merkmale in Abhängigkeit vom Beziehungswissen
von dkast » 06.05.2019 10:54 • Verfasst in SAP - Allgemeines
4
Antw.
4418
Views
Mit Beziehungswissen Merkmal berechnen
von samson » 03.03.2006 09:30 • Verfasst in SAP - Allgemeines

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140