Skip to Content
author's profile photo Former Member
Former Member

What are datasets?

HI,

SEND ME REPLAY

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

4 Answers

  • author's profile photo Former Member
    Former Member
    Posted on May 30, 2007 at 01:26 PM

    Hi nagalakshmi gattu ,

    Dataset can be opened for four tasks.

    input - with this data can be Read only ,

    output - file contains are cleard and new data wrtten,

    appending- With this contains are appended to exsitng contains,

    update - With this containsare updated in files anywhere.

    I will tell you more about INPUT and OUTPUT:

    Input: The addition FOR INPUT opens the file for reading. By default, the file pointer is set at the start of the file. If the file specified does not exist, sy-subrc is set to 8.

    Means, file will be open for read only purpose.

    Output : The addition FOR OUPUT opens the file for writing. If the specified file already exists, its content is deleted. If the file specified does not exist, it is created. Read access is also permitted.

    Means file will open for writing purpose and old contains will be deleted.

    Regards,

    Jayant

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on May 30, 2007 at 01:29 PM

    hi,

    refer

    datasets

    ***do reward if usefull

    vijay

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on May 30, 2007 at 01:30 PM

    Hi

    DATASETS are the one which are used to READ, WRITE data from Application server.

    see the sample code

    &----


    *

    *& Report ZUPLOADTAB *

    *& *

    &----


    *& Example of Uploading tab delimited file *

    *& *

    &----


    REPORT zuploadtab .

    PARAMETERS: p_infile LIKE rlgrap-filename

    OBLIGATORY DEFAULT '/usr/sap/'..

    DATA: ld_file LIKE rlgrap-filename.

    *Internal tabe to store upload data

    TYPES: BEGIN OF t_record,

    name1 like pa0002-VORNA,

    name2 like pa0002-name2,

    age type i,

    END OF t_record.

    DATA: it_record TYPE STANDARD TABLE OF t_record INITIAL SIZE 0,

    wa_record TYPE t_record.

    *Text version of data table

    TYPES: begin of t_uploadtxt,

    name1(10) type c,

    name2(15) type c,

    age(5) type c,

    end of t_uploadtxt.

    DATA: wa_uploadtxt TYPE t_uploadtxt.

    *String value to data in initially.

    DATA: wa_string(255) type c.

    constants: con_tab TYPE x VALUE '09'.

    *If you have Unicode check active in program attributes then you will

    *need to declare constants as follows:

    *class cl_abap_char_utilities definition load.

    *constants:

    • con_tab type c value cl_abap_char_utilities=>HORIZONTAL_TAB.

    ************************************************************************

    *START-OF-SELECTION

    START-OF-SELECTION.

    ld_file = p_infile.

    OPEN DATASET ld_file FOR INPUT IN TEXT MODE ENCODING DEFAULT.

    IF sy-subrc NE 0.

    ELSE.

    DO.

    CLEAR: wa_string, wa_uploadtxt.

    READ DATASET ld_file INTO wa_string.

    IF sy-subrc NE 0.

    EXIT.

    ELSE.

    SPLIT wa_string AT con_tab INTO wa_uploadtxt-name1

    wa_uploadtxt-name2

    wa_uploadtxt-age.

    MOVE-CORRESPONDING wa_uploadtxt TO wa_upload.

    APPEND wa_upload TO it_record.

    ENDIF.

    ENDDO.

    CLOSE DATASET ld_file.

    ENDIF.

    ************************************************************************

    *END-OF-SELECTION

    END-OF-SELECTION.

    *!! Text data is now contained within the internal table IT_RECORD

    • Display report data for illustration purposes

    loop at it_record into wa_record.

    write:/ sy-vline,

    (10) wa_record-name1, sy-vline,

    (10) wa_record-name2, sy-vline,

    (10) wa_record-age, sy-vline.

    endloop.

    <b>Reward points if useful</b>

    Regards

    Anji

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on May 30, 2007 at 01:31 PM

    Nag,

    LOTS of questions from you about SAP.

    I would suggest that you take the SAP class: BC400 - Introduction to ABAP.

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.