Freitext zu Infotyp hinzufügen via ABAP-Code

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Freitext zu Infotyp hinzufügen via ABAP-Code

Beitrag von Dyrdek (Specialist / 306 / 30 / 0 ) »
Hey,

Ich muss in einen IT einen Freitext einbauen. Also eine Notiz die man dann über diesen Button aufrufen kann.

Das Ganze muss aber über einen Report laufen. Bisher habe ich leider noch keinen Fuba oder ähnliches gefunden.
Die einzige Lösung war ein direkter Datenbankzugriff von dem ich aktuell noch etwas zurückschrecke.
Ist das der einzige Weg das ganze über einen Report einzufügen?

Danke schonmal und Grüße

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


Re: Freitext zu Infotyp hinzufügen via ABAP-Code

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

Um zu einem Infotyp Textbausteine erfassen zu können, ist es notwendig, dass bei der Pflege der Eigenschaften des Infotyps (Tabelle T582A) das Feld Text erlaubt (T582A-INFTX) markiert wurde.
Bei der Anzeige bzw. bei der Pflege eines Infotypsatzes können Sie den Text zu diesem Infotypsatz anzeigen bzw. pflegen. Dazu rufen Sie im Einzelbild des Infotyps die Funktion  Bearbeiten Text anzeigen bzw.  Bearbeiten Text pflegen auf.
Texte werden dann in der PCL1 Cluster-ID 'TX' gespeichert.

Gruß
Wolfgang

Re: Freitext zu Infotyp hinzufügen via ABAP-Code

Beitrag von Dyrdek (Specialist / 306 / 30 / 0 ) »
Hallo Wolfgang,

Vielen Dank für die Antwort.
Das aktuelle Hindernis ist für mich das Ganze über einen Report zu steuern.
Wir führen eine Prüfung durch und möchte entsprechend eine Notiz durch den Report anlegen lassen.

Gibt es eine Möglichkeit den von Ihnen beschrieben Weg in einen ABAP-Report zu fassen?

Freundliche Grüße
Dominic

Re: Freitext zu Infotyp hinzufügen via ABAP-Code

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

für die Anlage von Texten gibt's den FB: SAVE_TEXT , das lesen mit READ_TEXT.
Die FB's lassen sich mit SE37 testen.

Gruß Wolfgang

Re: Freitext zu Infotyp hinzufügen via ABAP-Code

Beitrag von Dyrdek (Specialist / 306 / 30 / 0 ) »
Hallo Wolfgang,

Danke dir. Habe mir den Fuba mal angeschaut. Die Doku klingt sehr allgemein und eher nach dem Speichern eines Textes in eine Datei.
Ist der Fuba aber so anwendbar um den Text in den Infotyp zu packen? Wenn ja, was muss hierfür noch getan werden? (Bspw. Text aus Cluster holen und dann SAVE_TEXT?)

Für das Auslesen des IT-Textes habe ich bisher nur HR_ECM_READ_TEXT_INFOTYPE gefunden. Dazu finde ich aber leider keinen [...]SAVE_TEXT[...] o.ä. Baustein.

Gruß
Dominic

Re: Freitext zu Infotyp hinzufügen via ABAP-Code

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

die beiden FB's sind wohl nicht für HR geeignet.

Hier wird ein vorgehen mit EXPORT beschrieben:

http://www.abapforum.com/forum/viewtopi ... ght=#27562

Dann gibt es das Macro 'rp-exp-c1-tx' in der TB: TRMAC.

Gruß Wolfgang

Re: Freitext zu Infotyp hinzufügen via ABAP-Code

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Der richtige Weg zum Lesen und Ändern dieser Texte ist die Klasse CL_HRPA_TEXT_CLUSTER (Methoden READ bzw. UPDATE). Allerdings wirken die Texte nur, wenn in der Infotyptabelle (PA....) das Feld ITXEX auf 'X' steht. Leider versagt der Funktionsbaustein HR_INFOTYPE_OPERATION an dieser Stelle; man kriegt damit das X nicht rein.

Kein Problem ist das, wenn man den Text nur lesen oder einen bestehenden Text ändern möchte (dann ist das X ja schon drin, denn dann gibt es ja bereits einen Text). Will man aber einen neuen Text anlegen, dann muss man (ggf. nach dem Anlegen des Infotypsatzes selbst und einem COMMIT WORK AND WAIT) einen harten UPDATE auf die Datenbanktabelle fahren. Jedenfalls ist mir kein legalerer Weg bekannt, um aus ABAP das X da reinzubekommen.

Anschließend kann man dann per CL_HRPA_TEXT_CLUSTER=>UPDATE den Text anlegen.

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2065
Views
Eingabefeld zu Custom Container hinzufügen (Code)
von Dyrdek » 30.06.2015 10:49 • Verfasst in ABAP® für Anfänger
4
Antw.
2792
Views
PAP aus ABAP-Code
von BesenWesen » 21.06.2006 09:49 • Verfasst in ABAP® Core
2
Antw.
1422
Views
Freitext bei den Partnerzusatzdaten ändern
von Gast » 28.02.2005 11:04 • Verfasst in SAP - Allgemeines
67
Antw.
8067
Views
ABAP Clean Code
von nickname8 » 06.05.2019 08:06 • Verfasst in ABAP® Core
0
Antw.
1532
Views
RSA-Algorithmus im ABAP-Code
von stefan76 » 05.10.2006 17:31 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

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

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 132
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 166