[ABAP] Abap CSV Creator

ABAP CSV Creator

Είναι μία απλή στατική κλάση για την δημιουργία αρχείων CSV με ευκολία χωρίς πολύ κώδικα

Πως χρησιμοποιείτε :

Για να προσθέσετε μία οδηγία για το πως θέλουμε να κατασκεπαστεί το CSV (κάθε οδηγία απευθύνεται σε μία στήλη, οπότε βάζοντας μία οδηγία βάζουμε μία στήλη) :

cl_save_to_csv=>add_instruction( table_reference , column_header, column_name, fixed_value )

  • table_reference : ο πίνακας από τον οποίο θα πάρουμε τα δεδομένα προς εξαγωγή
  • column_name : το όνομα από το πεδίο στον πίνακα ‘table_reference’ από τον οποίο θέλουμε να πάρουμε την τιμή
  • column_header : η κεφαλίδα που θα εμφανιστεί το πάνω μέρος του αρχείου εξόδου (προαιρετικό)
  • fixed_value : είναι ‘X’ αν θέλουμε η στήλη να έχει μία σταθερή τιμή. Η σταθερή αυτή τιμή θα είναι η τιμή του column_name

Για να πάρουμε τον πίνακα με τις οδηγίες :

DATA(instruction_table) = cl_save_to_csv=>get_instruction_table( )

  • Η τιμή έχει τύπο ty_instruction_t ο οποίος έχει δηλωθεί στην κλάση.

-> Set instructions from table :

cl_save_to_csv=>add_instruction_table( instruction_table )

  • εισάγετε τις οδηγίες μέσο ενός πίνακα τύπου ty_instraction_t, ο οποίος είναι ορισμένος στην κλάση

Καθαρισμός των οδηγιών :

cl_save_to_csv=>clear_instructions( )


Ορισμός του σύμβολου που θα διαχωρίζει τις στήλες :

cl_save_to_csv=>set_seperator( S )

  • εισάγετε τον διαχωριστή των στηλών. Ο προεπιλεγμένος είναι το ';'

Πάρτε το αρχείο csv προς εξαγωγή :

Data(lt_csv) = cl_save_to_csv=>get_output( )

  • Η τιμή που επιστρέφεται είναι τύπου standard table of string και περιέχει όλες τις γραμμές του αρχείου csv. Μπορείτε να κάνετε ένα loop σε κάθε γραμμή του και στην συνέχεια να γράψετε κάθε γραμμή σε ένα αρχείο.

Αφήστε ένα σχόλιο :

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

elΕλληνικά
en_USEnglish elΕλληνικά