Texte in Stammsätze und Belege: Unterschied zwischen den Versionen

Aus SAP Wiki ツ
 
(22 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:Formulare]]
[[Kategorie:Formulare]]
* [https://answers.sap.com/answers/11092169/view.html SAP Blog Eintrag mit Beispiel zur Ermittlung des Headers von Texten]
 
Wie man Texte in Stammsätze und Belege als Funktionsbaustein und als API lesen kann.
 
=== Via Funktionsbaustein ===
* [[READ_TEXT|Text mit Funktionsbaustein "READ_TEXT" lesen]]
* [[READ_TEXT|Text mit Funktionsbaustein "READ_TEXT" lesen]]
{| style="border:1px solid black; border-radius: 6px;"
{| style="border:1px solid black; border-radius: 6px;"
| '''Hinweis'''
| '''Hinweis'''
|-
|-
| Wenn ein anderes Betragsfeld verwendet wird, sind eventuell individuelle Konfigurationsschritte erforderlich
|Die Verknüpfung mit Textname, Text-ID und Text-Objekt kann in Tabelle STXL entnommen werden.
| Die Verknüpfung mit Textname, Text-ID und Text-Objekt kann in Tabelle STXL entnommen werden.
|}
|}
{| class="wikitable"
{| class="wikitable"
Zeile 50: Zeile 53:
|AT
|AT
|EINA
|EINA
|-
!colspan="5"|Bedarfs-/Bestandsliste
|-
|Materialnotiz
|MATNR + WERKS
|MDTXT
|LTXT
|Textname hat insgesamt 45 Zeichen. 40 Zeichen des Materials 1 Leerzeichen und 4 Zeichen des Werks. Hat die Materialnummer keine 40 Stellen, so ist diese mit Leerzeichen aufzufüllen. S. String Template mit [[Formatoption_PAD_WIDTH]].
|-
!colspan="5"|BANF
|-
|Position: Positionstext
|BANF + BNFPO
|B01
|EBAN
|-
|Position: Materialbestelltext
|BANF + BNFPO
|B04
|EBAN
|-
|-
!colspan="5"|Fertigungsauftrag
!colspan="5"|Fertigungsauftrag
Zeile 91: Zeile 114:
|Definiert im Customizing
|Definiert im Customizing
|Definiert im Customizing
|Definiert im Customizing
|Mit FuBa [[READ_TEXT]] muss über die Tabelle WCOCOH die GUID als Name genommen werden, s. Tabelle STXL
|}
=== Via CDS-Views und API ===
* [[CL_MM_PUR_TEXT_FACTORY|Texte mit Klasse lesen]]
Mapping Verständnis
* ArchObjectNumber = text_objectid / text_name
* DocumentText = text_id
* TechnicalObjectType = text_object
* language = spras
{| style="border:1px solid black; border-radius: 6px;"
{| class="wikitable"
|
|'''CDS-View'''
|'''Hinweise'''
|-
!colspan="3"|Bestellanforderung
|-
|Kopftexte
|C_PurchaseReqnHeaderNotes
|
|-
|Positionstexte
|C_PurchaseReqnItemText
|Bei automatisch kopierten Texten, die in der BANF landen, ist der Text nur als UUID abgespeichert. Ebenso, wenn ein Text bearbeitet wurde und sich noch im Entwurf befindet.
|}
|}

Aktuelle Version vom 4. Oktober 2024, 14:14 Uhr


Wie man Texte in Stammsätze und Belege als Funktionsbaustein und als API lesen kann.

Via Funktionsbaustein

Hinweis
Die Verknüpfung mit Textname, Text-ID und Text-Objekt kann in Tabelle STXL entnommen werden.
Textname Text-ID Text Objekt Hinweise
Anfrage
Position: Positionstext EBELN + EBELP A02 EKPO
Position: Materialbestelltext EBELN + EBELP A03 EKPO
Auftrag
Position: Verkaufstext VBELN + POSNR 0001 VBBP
Bestellung
Position: Positionstext EBELN + EBELP F01 EKPO
Position: Infobestelltext EBELN + EBELP F02 EKPO
Position: Infosatz INFNR(Infosatznummer) AT EINA
Bedarfs-/Bestandsliste
Materialnotiz MATNR + WERKS MDTXT LTXT Textname hat insgesamt 45 Zeichen. 40 Zeichen des Materials 1 Leerzeichen und 4 Zeichen des Werks. Hat die Materialnummer keine 40 Stellen, so ist diese mit Leerzeichen aufzufüllen. S. String Template mit Formatoption_PAD_WIDTH.
BANF
Position: Positionstext BANF + BNFPO B01 EBAN
Position: Materialbestelltext BANF + BNFPO B04 EBAN
Fertigungsauftrag
Vorgang: Langtext MANDT + AUFPL + APLZL AVOT AUFK
Komponente: Langtext MANDT + RSNUM + RSPOS MATK AUFK Mit FuBa READ_TEXT kann erst der Langtext ausgelesen werden, wenn der Langtext mehr als eine Zeile hat. Die erste Zeile wird in das Feld "Stücklistenpositionstext (Zeile 1) [RESB-POTX1]" geschrieben.
Material
Grunddatentext MATNR GRUN MATERIAL
Rahmenvertrag
Position: Infobestelltext EBELN + EBELP K02 EKPO
Rechnung
Position: Materialverkaufstext VBELN + POSNR 0001 VBBP
Konditionskontrakt
Kopftext GUID Definiert im Customizing Definiert im Customizing Mit FuBa READ_TEXT muss über die Tabelle WCOCOH die GUID als Name genommen werden, s. Tabelle STXL

Via CDS-Views und API

Mapping Verständnis

  • ArchObjectNumber = text_objectid / text_name
  • DocumentText = text_id
  • TechnicalObjectType = text_object
  • language = spras
CDS-View Hinweise
Bestellanforderung
Kopftexte C_PurchaseReqnHeaderNotes
Positionstexte C_PurchaseReqnItemText Bei automatisch kopierten Texten, die in der BANF landen, ist der Text nur als UUID abgespeichert. Ebenso, wenn ein Text bearbeitet wurde und sich noch im Entwurf befindet.