gelöst p_output + sy-datum verknüpfen mit Concatenate


Getting started ... Alles für einen gelungenen Start.

Moderatoren: Jan, Steff

gelöst p_output + sy-datum verknüpfen mit Concatenate

Beitragvon stefan.k » 10.10.2017, 18:28

Hallo miteinander,

ich hänge gerade etwas.

ich möchte in ein p_output file ein sy-datum einbauen. sobald die Checkbox "Datum in Datei einfügen" angehakt ist, soll dies passieren. (Also dateinamen20171010.txt).

Soweit so gut... Zumindest die Syntaxprüfung meckert nicht. Nur wenn ich mir dies im Debugger anschaue, ist das Ergebnis 00000.txt. Was mache ich falsch?
Hier ein Code-Auszug.

Selection Screen Begin of Block 001.
Parameters: p_output LIKE ibipparms-path DEFAULT 'dateinamen.txt'.
Parameters: p_date AS CHECKBOX DEFAULT ' '.
Selection Screen End of Block 001.
.
.
DATA: l_date TYPE d.
l_output TYPE string
.
.
.
CALL FUNCTION 'F4_FILENAME'
IMPORTING
file_name = p_output
.
.
.
IF p_date EQ 'X'.
CONCATENATE l_output l_date INTO p_output.
ENDIF.

Danke im voraus für hilfreiche Tipps. Oder vielleicht gibt es ja einen anderen Weg?

BR
S.K.
stefan.k
ForumUser
 
Beiträge: 4
Registriert: 10.10.2017, 17:16
Dank erhalten: 0 mal
Ich bin: Entwickler/in

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Re: p_output + sy-datum verknüpfen mit Concatenate

Beitragvon wreichelt » 10.10.2017, 19:59

Hallo,

in dem Concatenate verwendest du l_output das muss p_output lauten.

Gruß Wolfgang

Für diese Nachricht hat wreichelt einen Dank bekommen :
stefan.k
wreichelt
Expert
 
Beiträge: 530
Registriert: 17.07.2005, 09:46
Wohnort: Hessen
Dank erhalten: 87 mal
Ich bin: sonstiges

Re: p_output + sy-datum verknüpfen mit Concatenate

Beitragvon stefan.k » 10.10.2017, 20:33

Hallo Wolfgang,

Danke für den Hinweis. Werd ich morgen gleich testen.

Beste Grüße
Stefan
stefan.k
ForumUser
 
Beiträge: 4
Registriert: 10.10.2017, 17:16
Dank erhalten: 0 mal
Ich bin: Entwickler/in

Re: p_output + sy-datum verknüpfen mit Concatenate

Beitragvon stefan.k » 11.10.2017, 07:06

Hallo Wolfgang,

danke nochmals für ide Hilfe.

Es funktioniert.

Gruß
Stefan
stefan.k
ForumUser
 
Beiträge: 4
Registriert: 10.10.2017, 17:16
Dank erhalten: 0 mal
Ich bin: Entwickler/in

Re: p_output + sy-datum verknüpfen mit Concatenate

Beitragvon DeathAndPain » 11.10.2017, 08:11

Ich staune, dass das funktionieren soll. l_date kommt mir nämlich genauso unmotiviert vor wie l_output. Eigentlich müsste er an den Dateinamen immer '00000000' anhängen, da das das initiale Datum ist. l_date wird ja nirgendwo gesetzt. (Außer vielleicht in dem nicht wiedergegebenen Teil des Codes, weswegen ich es hasse, wenn Leute nur Codefragmente posten. Die sind fast nie vollständig hinsichtlich der Fragestellung.)

Richtig wäre, l_date auch rausfliegen zu lassen und im CONCATENATE stattdessen SY-DATUM zu schreiben.

P.S. Wenn Wolfgang Dir geholfen hat, dann solltest Du bei seinem Post auch auf "Danke" klicken, damit das gezählt wird.
DeathAndPain
Specialist
 
Beiträge: 308
Registriert: 05.05.2006, 10:14
Dank erhalten: 79 mal
Ich bin: Entwickler/in

Re: p_output + sy-datum verknüpfen mit Concatenate

Beitragvon stefan.k » 11.10.2017, 11:20

Hallo,

den gesammten Code kann ich leider so nicht posten.
kleine Anpassungen haben meinerseits noch gefehlt. l_date habe ich als Sy-datum deklariert

Jetzt schaut es bei mir so aus und es macht das, was es soll

SELECTION-SCREEN BEGIN OF BLOCK input WITH FRAME TITLE TEXT-005.
PARAMETERS:
p_output LIKE ibipparms-path DEFAULT
'File.txt'.
PARAMETERS: p_date AS CHECKBOX DEFAULT ' '. "Datum an File anhängen
SELECTION-SCREEN END OF BLOCK input.

DATA: l_date TYPE d. "Datendeklaration für Zeitstempel der Ausgabedatei
l_date = sy-datum.
.
.
.
IF p_date EQ 'X'. "Zeitstempel an Ausgabefile hängen

CONCATENATE p_output l_date '.txt' INTO p_output. "Zeitstempel an Dateinamen anhängen
REPLACE FIRST OCCURRENCE OF '.txt' IN p_output WITH ''."Endung .txt von Ursprungsdatei entfernen
ENDIF.


Ich hoffe, jetzt ist es verständlicher...

Beste Grüße
Stefan
stefan.k
ForumUser
 
Beiträge: 4
Registriert: 10.10.2017, 17:16
Dank erhalten: 0 mal
Ich bin: Entwickler/in


Zurück zu ABAP® für Anfänger

  Aktuelle Beiträge   
Barcodes in Warenbewegungen & Belegen
vor 14 Stunden von marc.braun 0 Antw.
HTML Daten als Anhang an Mail unter AOO
vor 16 Stunden von SAP_ENTWICKLER 0 Antw.
SAP Access & Identity Management - noch aktuell?
vor 19 Stunden von SaskuAc 0 Antw.
gelöst SELECT...WHERE mit ähnlichen String-Feldern
vor 18 Stunden von Suta_K 4 Antw.
gelöst Seitensteuerung Adobe Forms
vor 15 Stunden von Lucyalison 12 Antw.

  Ähnliche Beiträge beta
Ohne Umweg über CONCATENATE Zeichenketten verknüpfen
19.06.2008, 12:11 von pohlmann-schwarza 2 Antw.
Tabllen verknüpfen!!!
24.08.2005, 16:33 von Russel 7 Antw.
Tabellen verknüpfen
20.02.2007, 16:08 von ewx 10 Antw.
Zeichenketten verknüpfen
06.08.2008, 13:34 von ereglam 4 Antw.
BSP Checkbox mit Zeile verknüpfen
24.06.2014, 19:20 von a-dead-trousers 3 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

Feedback ...?

Was können wir verbessern? Hinterlasse deine Kontaktdaten, wenn du eine direkte Antwort möchtest.

... Absenden!