Feldinhalt automatisch ziehen aber überschreiben können. Thema ist als GELÖST markiert

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

Feldinhalt automatisch ziehen aber überschreiben können.

Beitrag von peripe (ForumUser / 16 / 9 / 0 ) »
Hallo zusammen,

ich habe in meinem Selections Screen zwei Parameter - 1. den technischen Platz und 2. den verantwortlichen Arbeitsplatz. Nun möchte ich, dass der Arbeitsplatz vom technischen Platz gezogen wird - das funktioniert auch. Ich möchte aber auch, dass der Anwender den Arbeitsplatz ändern kann.
Dieses funktioniert leider nicht :(. Er wird nach ENTER immer wieder durch den gezogenen Arbeitsplatz überschrieben.

Hier ein Beispiel Code:

Code: Alles auswählen.

SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: P_GEWRK TYPE AUFK-VAPLZ.
PARAMETERS: P_TPLNR(40) TYPE C.
SELECTION-SCREEN end of LINE.

AT SELECTION-SCREEN.

*---------------------------------------------------------------------*
*   Arbeitsplatz am TP nach ENTER übernehmen
*---------------------------------------------------------------------*

SELECT: ARBPL FROM CRHD AS A INNER JOIN
  IFLOT AS B ON A~OBJID = B~LGWID INTO P_GEWRK
  WHERE TPLNR = P_TPLNR.
ENDSELECT.
Vielleicht könnt Ihr mir wieder helfen :cry: .

Vielen Dank und schöne Oster Tage.

Grüße
peripe

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


Re: Feldinhalt automatisch ziehen aber überschreiben können.

Beitrag von a-dead-trousers (Top Expert / 4486 / 231 / 1206 ) »

Code: Alles auswählen.

IF P_GEWRK IS INITIAL.
* Do Selection
ENDIF.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
peripe

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Feldinhalt automatisch ziehen aber überschreiben können.

Beitrag von peripe (ForumUser / 16 / 9 / 0 ) »
Hallo a-dead-trousers,

vielen Dank für den Hinweis. :up:
Ich hatte es damit probiert und da hatte es nicht funktioniert. Durch die Bestätigung des Vorgehens, habe ich mir das weitere Coding angesehen und festgestellt, dass der Fehler ganz wo anders lag. Ich hatte folgendes Coding eingebaut um das Feld zu leeren, wenn der technische Platz gelöscht wird.

Code: Alles auswählen.

IF SY-SUBRC NE 0.
CLEAR: P_GEWRK.
ENDIF.
Diese habe ich nun etwas umgeschrieben:

Code: Alles auswählen.

IF P_TPLNR IS INITIAL.
CLEAR: P_GEWRK.
ENDIF.
Nun funktioniert es auch :)

Also nochmals Danke :up:

Viele Grüße
peripe

Seite 1 von 1

Über diesen Beitrag


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

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.

Vergleichbare Themen

Feldinhalt an bestehenden Feldinhalt anhängen
von PatrickHei » 17.11.2020 09:56
Stammdaten ziehen
von newrider » 29.02.2016 16:28
OLE: Outlook-Mail Signatur ziehen
von axxter » 09.11.2007 12:21
SO10 Text in Kopftext Bestellung ziehen
von Lucyalison » 13.09.2017 08:33
Dokumentation überschreiben?
von Lukas R. » 22.11.2017 09:27