Variable in Textdatei

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Variable in Textdatei

Beitrag von jonas1996 (ForumUser / 24 / 7 / 0 ) »
Hallo Community

Ich habe ein kleines Problem. Ich sollte ein Programm schreiben welches die Paletten auf unterschreitung der Restlaufzeit testet, wenn diese unterschritten wird sollte die Handling Unit der Palette und der Name des Users welche diese erfasst hat in eine Textdatei schreiben und dann auf dem Server oder Lokal abspeichern.

Nun habe ich die Prüfung soweit geschrieben, jedoch weiss ich nicht wie ich meine Variable mit dem Namen und der Handling unit in eine Textdatei schreiben kann und diese dan abspeichern kann.

Mein aktueller Code

Code: Alles auswählen.

FORM PRUEFEN_RLZ
  using i_matnr like i_ve-matnr
        wa_hu type c.
  break joma.
data: lv_rlz type ALPFDBNUM,
      lv_pkzrlz type EXDTF,
      l_refdate type ALDATE,
      lv_answer type char10,
      ls_vepo like vepo,
      lt_nums TYPE TABLE OF BAPI1003_ALLOC_VALUES_NUM,
      lt_char     TYPE TABLE OF BAPI1003_ALLOC_VALUES_CHAR,
      lt_curr     TYPE TABLE OF BAPI1003_ALLOC_VALUES_CURR,
      lt_return   TYPE TABLE OF bapiret2,
      ls_nums type BAPI1003_ALLOC_VALUES_NUM,
      ls_char type BAPI1003_ALLOC_VALUES_CHAR,
      lv_matnr type BAPI1003_KEY-OBJECT,
      lv_fname type c value 'zscan_wa03' LENGTH 10,
      lv_text1 type c,
      lv_HU type c.

  lv_matnr = i_matnr.
  SELECT single * FROM vepo
  Into ls_vepo
  Where venum = i_ve-venum
  And vepos = i_ve-vepos.


CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
  EXPORTING
    objectkey              = lv_matnr
    objecttable            = 'MARA'
    classnum               = 'RESTLAUFZEIT_VERBR'
    classtype              = '001'
   KEYDATE                = SY-DATUM
*   UNVALUATED_CHARS       = ' '
   LANGUAGE               = SY-LANGU
* IMPORTING
*   STATUS                 =
*   STANDARDCLASS          =
  TABLES
    allocvaluesnum         = lt_nums
    allocvalueschar        = lt_char
    allocvaluescurr        = lt_curr
    RETURN                 = lt_return
          .


loop at lt_nums into ls_nums.
lv_rlz = ls_nums-value_from.
*ls_nums-VALUE_FROM
endloop.


loop at lt_char into ls_char.
  lv_pkzrlz = ls_char-VALUE_NEUTRAL.

endloop.
  CALL FUNCTION 'ZBC_CALC_DATE'
  EXPORTING
    in_rectype          = lv_pkzrlz
    in_nbr_dwxmqy       = lv_rlz
    in_date             = sy-datum
 IMPORTING
   OUT_DATE            = l_refdate
 EXCEPTIONS
   OTHER_ERROR         = 1
   OTHERS              = 2
          .
  IF ls_vepo-vfdat < l_refdate.
    CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'
      EXPORTING
*       DEFAULTOPTION        = 'Y'
        TEXTLINE1            = 'Restlaufzeit wurde unterschritten wollen sie denoch fortfahren?'
*       TEXTLINE2            = ' '
        TITEL                = 'Restlaufzeit unterschritten'
*       START_COLUMN         = 25
*       START_ROW            = 6
*       CANCEL_DISPLAY       = 'X'
     IMPORTING
       ANSWER               = lv_answer
              .
  endif.
  lv_HU = vekp-exidv .
  CONCATENATE sy-uname lv_HU INTO lv_text1.
   IF lv_answer = 'N'.
     return.
   elseif lv_answer = 'J'.
* > -HUKR 25.02.2014 14:33:56
*   CALL FUNCTION 'LIST_TO_TXT'
*    EXPORTING
*      LIST_INDEX               = -1
*     TABLES
*       LISTTXT                  = lv_text1
**      LISTOBJECT               =
**    EXCEPTIONS
**      EMPTY_LIST               = 1
**      LIST_INDEX_INVALID       = 2
**      OTHERS                   = 3
*             .
* < -HUKR 25.02.2014 14:34:09

   IF SY-SUBRC <> 0.
* Implement suitable error handling here
   ENDIF.

   else.

  ENDIF.
ENDFORM
Würde mich über eine schnelle Antwort freuen.

Liebe Grüsse
Jonas Marxer
IT-Lehrling

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


Re: Variable in Textdatei

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
hi!

Dateiablage am Server:

Code: Alles auswählen.

OPEN DATASET lv_filename FOR OUTPUT IN TEXT MODE. "Datei öffnen
TRANSFER lv_string TO lv_filename. "Inhalt reinschreiben, Zeilenweise weil Textdatei
CLOSE DATASET lv_filename. "Am Ende die Datei wieder schließen
Dateiablage am Client:

Code: Alles auswählen.

APPEND lv_string TO lt_string. "Texte in interne Tabelle schreiben
CALL METHOD CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD ... "Interne Tabelle auf den GUI übertragen
Nähere Infos bitte der entsprechenden ABAP-Befehlsdoku bzw. der Methoden-Dokumentation zu entnehmen.

lg ADT

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

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: Variable in Textdatei

Beitrag von jonas1996 (ForumUser / 24 / 7 / 0 ) »
a-dead-trousers hat geschrieben:hi!

Dateiablage am Server:

Code: Alles auswählen.

OPEN DATASET lv_filename FOR OUTPUT IN TEXT MODE. "Datei öffnen
TRANSFER lv_string TO lv_filename. "Inhalt reinschreiben, Zeilenweise weil Textdatei
CLOSE DATASET lv_filename. "Am Ende die Datei wieder schließen
Dateiablage am Client:

Code: Alles auswählen.

APPEND lv_string TO lt_string. "Texte in interne Tabelle schreiben
CALL METHOD CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD ... "Interne Tabelle auf den GUI übertragen
Nähere Infos bitte der entsprechenden ABAP-Befehlsdoku bzw. der Methoden-Dokumentation zu entnehmen.

lg ADT
Hallo ADT

Danke für die Hilfe :D
Ich habe gerade noch ein kleines Problem
Ich will aus der VEKP die Handlung Unit lesen.
Jedoch ist die VEKP leer.
Kann mir jemand sagen wieso diese leer ist?

Gruss
Jonas Marxer
IT-Lehrling

Re: Variable in Textdatei

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi,

du meinst diesen Befehl hier?

Code: Alles auswählen.

lv_HU = vekp-exidv .
Da ich in deinem mitgeliefertem Coding nirgendwo eine Stelle finde wo du die struktur vekp füllst, wundert es mich nicht, dass du da nichts drin hast. Fehlt da ein Coding-Schnipsel oder hast du es einfach nicht gefüllt? ;)
Gruß,
der Matze

Re: Variable in Textdatei

Beitrag von jonas1996 (ForumUser / 24 / 7 / 0 ) »
Ich habe sie nicht befüllt das ist richtig.
Aber ich dachte diese wäre schon befüllt.
Habe nun eine andere Möglichkeit gefunden.


Danke für die Hilfe

Gruss
Jonas

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1230
Views
Textdatei einlesen
von MG1993 » 22.07.2014 13:55 • Verfasst in ABAP® für Anfänger
1
Antw.
2014
Views
Textdatei einlesen
von MG1993 » 22.07.2014 13:55 • Verfasst in ABAP® für Anfänger
2
Antw.
1685
Views
mit WS_UPLOAD textdatei uploaden
von bohne » 17.12.2006 20:08 • Verfasst in ABAP® für Anfänger
1
Antw.
1693
Views
Report IDOC als Textdatei
von lenhart08 » 09.09.2008 21:23 • Verfasst in ABAP® für Anfänger
2
Antw.
1937
Views
Tabelle in Textdatei - Struktur unbekannt
von svenk » 15.01.2008 12:18 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.