CL MM PUR TEXT FACTORY: Unterschied zwischen den Versionen

Aus SAP Wiki ツ
K (M1ch3lde verschob die Seite Cl mm pur text factory nach CL MM PUR TEXT FACTORY)
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Beispiel zur Nutzung in CL_MM_PUR_PR_PROFNL_DPC_EXT
Mit Hilfe dieser Klasse, können die Texte in der modernen Variante gelesen werden.
Sollte diese nicht verfübar sein, kann weiterhin aud [[READ_TEXT]] zurückgegriffen 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.


Mapping Verständnis
Die Daten aus der CDS-View sind anders bezeichnet, als für den Methodenaufruf "lo_pr_notes->get_text".
* ArchObjectNumber = text_objectid
Das Verständnis eines Mapping ist in [[Texte_in_Stamms%C3%A4tze_und_Belege]] zusehen.
* DocumentText = text_id
* TechnicalObjectType = text_object
* language = spras


=== BANF ===
Beispiel zur Nutzung in CL_MM_PUR_PR_PROFNL_DPC_EXT
* C_PurchaseReqnHeaderText
* C_PurchaseReqnItemText


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

Aktuelle Version vom 4. Oktober 2024, 13:56 Uhr

Mit Hilfe dieser Klasse, können die Texte in der modernen Variante gelesen werden. Sollte diese nicht verfübar sein, kann weiterhin aud READ_TEXT zurückgegriffen 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.

Die Daten aus der CDS-View sind anders bezeichnet, als für den Methodenaufruf "lo_pr_notes->get_text". Das Verständnis eines Mapping ist in Texte_in_Stammsätze_und_Belege zusehen.

Beispiel zur Nutzung in 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).