CL MM PUR TEXT FACTORY: Unterschied zwischen den Versionen

Aus SAP Wiki ツ
M1ch3lde (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
M1ch3lde (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie: Clean-Core-Level_C]]
[[Kategorie: Clean-Core-Level_C]]
Mit Hilfe dieser Klasse, können die Texte in der modernen Variante gelesen werden.
Mit Hilfe dieser Klasse, können die Texte als Klasse gelesen werden.
Sollte diese nicht verfübar sein, kann weiterhin aud [[READ_TEXT]] zurückgegriffen werden.
Da der Funktionsbaustein "[[READ_TEXT]]" laut dem [https://sap.github.io/abap-atc-cr-cv-s4hc/?q=CL_MM_PUR_TEXT_FACTORY&states=deprecated%2CnotToBeReleased%2Creleased%2CclassicAPI%2CnoAPI Cloudification Repository Viewer] als Classic API gilt und diese Klasse zum jetzigen Zeitpunkt des 31.01.2026 nicht, sollte der Funktionsbaustein verwendet werden.


Ebenfalls muss nicht mehr in der Standardtabelle geschaut werden, sondern man kann je Beleg z.B. BANF und Kopf- sowie Positionstext in CDS-Views schauen, um die Paramter für die Nutzung des Methodenaufrufs zu bekommen.
Man muss nicht direkt in die Standardtabelle schauen, sondern man kann je Beleg z.B. BANF und Kopf- sowie Positionstext in CDS-Views schauen, um die Paramter für die Nutzung des Methodenaufrufs zu bekommen. Diese kann man aber ebenso für den Funktionsbaustein verwenden.


Die Daten aus der CDS-View sind anders bezeichnet, als für den Methodenaufruf "lo_pr_notes->get_text".
Die Daten aus der CDS-View sind anders bezeichnet, als die Parameter im Methodenaufruf "lo_pr_notes->get_text" oder dem Funktionsbaustein definiert sind.
Das Verständnis eines Mapping ist in [[Texte_in_Stamms%C3%A4tze_und_Belege]] zusehen.
Das Verständnis eines Mapping ist in [[Texte_in_Stamms%C3%A4tze_und_Belege]] zusehen.


Beispiel zur Nutzung in CL_MM_PUR_PR_PROFNL_DPC_EXT
Beispiel zur Nutzung s. CL_MM_PUR_PR_PROFNL_DPC_EXT.


<syntaxhighlight lang="abap" line start="1">
<syntaxhighlight lang="abap" line start="1">

Aktuelle Version vom 31. Januar 2026, 16:18 Uhr

Mit Hilfe dieser Klasse, können die Texte als Klasse gelesen werden. Da der Funktionsbaustein "READ_TEXT" laut dem Cloudification Repository Viewer als Classic API gilt und diese Klasse zum jetzigen Zeitpunkt des 31.01.2026 nicht, sollte der Funktionsbaustein verwendet werden.

Man muss nicht direkt in die Standardtabelle schauen, sondern man kann je Beleg z.B. BANF und Kopf- sowie Positionstext in CDS-Views schauen, um die Paramter für die Nutzung des Methodenaufrufs zu bekommen. Diese kann man aber ebenso für den Funktionsbaustein verwenden.

Die Daten aus der CDS-View sind anders bezeichnet, als die Parameter im Methodenaufruf "lo_pr_notes->get_text" oder dem Funktionsbaustein definiert sind. Das Verständnis eines Mapping ist in Texte_in_Stammsätze_und_Belege zusehen.

Beispiel zur Nutzung s. CL_MM_PUR_PR_PROFNL_DPC_EXT.

DATA lo_pr_notes TYPE REF TO if_mm_pur_longtext.
lo_pr_notes = cl_mm_pur_text_factory=>get_instance( iv_source_object = lv_text_object ).
CALL METHOD lo_pr_notes->get_text
      EXPORTING
        iv_text_id          = lv_text_id
        iv_language         = lv_text_language
        iv_text_object      = lv_text_object
        iv_text_name        = lv_text_objectkey
        iv_is_draft         = lv_is_draft
      IMPORTING
        ev_text             = lv_text
        ev_fixed_indicator  = DATA(lv_fixie)
        ev_text_displaymode = DATA(lv_text_displaymode)
        ev_adopted_from_ref = DATA(lv_adopted_from_ref).