How to extend structures at runtime

hello,
is there any chance to
extend a data structure at runtime?
normally you define a structure with
data: begin of x,
      field1 type c,
      field2 type n.
data: end of x.
this structure is the basis for your internal tables etc.
it would be definitely nice to add a third field at runtime if it is needed.
in other programming languages it would also be possible to add elements to an array. the question ist: how can i add fields to the structure dynamically?
it could be useful for a lot of situations.
dynamically generated fieldcatalogue for example.
i think i could succeed in changing the structure by using field symbols in combination with dynamically creating data objects by the "CREATE DATA" statement.
has anyone already done something similar?

Hello Gideon,
It is possible using ABAP runtime program generation like in code below.
This program generate a dinamic ALV with N fields. There is a parameter where the user type how many fields he wants to display (or generate).
Then form f_create_dynamic_table generate an internal table with N fields according to the number in the parameter.
You can change the program to generate a dinamic structure if you want, in fact it already does it.
Just cut and paste the program and execute in your system.
Regards,
Mauricio
REPORT zasmm008.
$$ Declarações -
TYPE-POOLS:
  kkblo.    "Tipos para lista especial
FIELD-SYMBOLS:
   TYPE table.
PARAMETERS p_qtd TYPE i OBLIGATORY DEFAULT 10.
$$ Eventos -
INITIALIZATION.
  %_p_qtd_%_app_%-text = 'Dinamic fields quantity'.
START-OF-SELECTION.
  CHECK p_qtd > 0 AND p_qtd < 100.
  PERFORM f_create_dynamic_table.
  PERFORM f_fill_dynamic_table.
  PERFORM f_create_alv.
$$ Forms -
*&      Form  f_create_dynamic_table
FORM f_create_dynamic_table.
  DATA:
    lv_line           TYPE i,
    lv_word(72)       TYPE c,
    lv_form(30)       TYPE c VALUE 'TABLE_CREATE',
    lv_message(240)   TYPE c,
    lp_table          TYPE REF TO data,
    lp_struc          TYPE REF TO data,
    lv_name           LIKE sy-repid,
    lv_cont(02)       TYPE n,
    lv_lng            TYPE i,
    lv_typesrting(6)  TYPE c.
The dynamic internal table stucture
  DATA: BEGIN OF lt_struct OCCURS 0,
          fildname(8) TYPE c,
          abptype TYPE c,
          length TYPE i,
        END OF lt_struct.
The dynamic program source table
  DATA: BEGIN OF lt_inctabl OCCURS 0,
          line(72),
        END OF lt_inctabl.
Sample dynamic internal table stucture
  DO p_qtd TIMES.
    ADD 1 TO lv_cont.
    CONCATENATE 'FIELD' lv_cont INTO lt_struct-fildname.
    lt_struct-abptype = 'C'.
    lt_struct-length = '4'.
    APPEND lt_struct.
  ENDDO.
Create the dynamic internal table definition in the dyn. program
  lt_inctabl-line = 'PROGRAM ZDYNPRO.'.
  APPEND lt_inctabl.
  lt_inctabl-line = 'FORM TABLE_CREATE CHANGING P_TABLE P_STRUC.'.
  APPEND lt_inctabl.
  lt_inctabl-line = 'DATA: BEGIN OF DYNTAB OCCURS 0,'.
  APPEND lt_inctabl.
  LOOP AT lt_struct.
    lt_inctabl-line = lt_struct-fildname.
    lv_lng = strlen( lt_struct-fildname ).
    IF NOT lt_struct-length IS INITIAL .
      lv_typesrting(1) = '('.
      lv_typesrting+1 = lt_struct-length.
      lv_typesrting+5 = ')'.
      CONDENSE lv_typesrting NO-GAPS.
      lt_inctabl-line+lv_lng = lv_typesrting.
    ENDIF.
    lt_inctabl-line+15 = 'TYPE'.
    lt_inctabl-line+21 = lt_struct-abptype.
    lt_inctabl-line+22 = ','.
    APPEND lt_inctabl.
  ENDLOOP.
  lt_inctabl-line = 'END OF DYNTAB.'.
  APPEND lt_inctabl.
  lt_inctabl-line = 'DATA: POINTER TYPE REF TO DATA.'.
  APPEND lt_inctabl.
  lt_inctabl-line = 'CREATE DATA POINTER LIKE DYNTAB[].'.
  APPEND lt_inctabl.
  lt_inctabl-line = 'P_TABLE = POINTER.'.
  APPEND lt_inctabl.
  lt_inctabl-line = 'CREATE DATA POINTER LIKE LINE OF DYNTAB.'.
  APPEND lt_inctabl.
  lt_inctabl-line = 'P_STRUC = POINTER.'.
  APPEND lt_inctabl.
  lt_inctabl-line = 'ENDFORM.'.
  APPEND lt_inctabl.
  CATCH SYSTEM-EXCEPTIONS generate_subpool_dir_full = 9.
    GENERATE SUBROUTINE POOL lt_inctabl[] NAME lv_name
             MESSAGE lv_message LINE lv_line WORD lv_word.
  ENDCATCH.
  PERFORM (lv_form) IN PROGRAM (lv_name) CHANGING lp_table lp_struc.
Dynamic table in <tb> and its header line in <st>
  ASSIGN lp_table->*  TO .
ENDFORM.                    " f_create_dynamic_table
*&      Form  f_create_alv
FORM f_create_alv.
  DATA:
    ls_layout    TYPE slis_layout_alv,
    lv_cont(02)  TYPE n,
    lt_fieldcat  TYPE slis_t_fieldcat_alv WITH HEADER LINE.
  DO p_qtd TIMES.
    CLEAR lt_fieldcat.
    ADD 1 TO lv_cont.
    CONCATENATE 'FIELD' lv_cont INTO lt_fieldcat-fieldname.
    CONCATENATE 'Campo' lv_cont INTO lt_fieldcat-seltext_s
                SEPARATED BY space.
    lt_fieldcat-seltext_m = lt_fieldcat-seltext_s.
    lt_fieldcat-seltext_l = lt_fieldcat-seltext_s.
    lt_fieldcat-outputlen = 10.
    APPEND lt_fieldcat.
  ENDDO.
  ls_layout-zebra = 'X'.
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
       EXPORTING
            is_layout     = ls_layout
            it_fieldcat   = lt_fieldcat[]
       TABLES
            t_outtab      =
       EXCEPTIONS
            program_error = 1
            OTHERS        = 2.
ENDFORM.                    " f_create_alv
*&      Form  f_fill_dynamic_table
FORM f_fill_dynamic_table.
  DATA:
    lv_line(2)   TYPE n,
    lv_field(2)  TYPE n.
  DO 20 TIMES.
    ADD 1 TO lv_line.
    CLEAR lv_field.
    DO p_qtd TIMES.
      ADD 1 TO lv_field.
      ASSIGN COMPONENT lv_field OF STRUCTURE .
  ENDDO.
ENDFORM.                    " f_fill_dynamic_table

Similar Messages

  • How come extend is the physical structure ? Can some one explain.

    How come extend is the physical structure ? Can some one explain.
    thanks
    siva

    "Tablespaces physically group schema objects for administration convenience. They bridge physical structures, such as datafiles or extents, and logical structures, such as tables and indexes. Tablespaces can store zero or more segments. Segments are schema objects that require storage outside the data dictionary. Tables and indexes are examples of segments. Constraints and sequences are examples of schema objects that do not store data outside the data dictionary and are therefore not segments." - Study Guide.
    Read above, it reads "physical structures, such as datafiles or extents", this is where I got confused ?
    thanks
    siva

  • How to display BITMAP at runtime

    Hey all....
    I am new to Photoshop SDK CS2 plugin programming. Can anyone help me to find out any code or any information to display bitmap image on plugin dialog using photoshop API and not the Windows API or MFC. I am just using a simple Dialog extending PIDialog Class and placed a picture control at design time using resource editor in windows (Visual Studio).
    When I pass the resourceID of an Image in design time to picture control it displays the image and plugin is also working good but don't know how to pass it at runtime.
    thanks

    Hi,
    Thanks for your reply. My Plugin is an Automation type plugin and is visible in File/Automate menu. I am just opening a 'File Browse Dialog Box' through 'Open File' Button on Plugin Dialog to select a image file (*.bmp) then I want to display that image in thumbnail in Picture Control box on plugin Dialog (just like the File/Automate/Picture Package... plugin already included in Photoshop cs2).
    I have also downloaded the code given by you. again thanks for that. I am trying to understand the code. But I think it is too much for just displaying an image in picture control.
    Thanks

  • Extending classes at runtime

    Hi,
    Is there a way to extend a class at runtime? What I'd like to do is the following:
    I want to have a tabbed pane component that does not stretch its tabs when there are several lines of tabs. The stretching of the tabs is implemented in the UI component of JTabbedPane - and this depends on the look & feel - it can be MetalTabbedPaneUI, WindowsTabbedPaneUI, etc.
    I want to extend the currently-used UI class (which is only known at runtime) with my own class that overrides a single method.
    I can extend all those that I currently know and use some mapping from the currently used class to the one extending it - but tomorrow someone may install a new look & feel which uses a different UI component, for which I will not have an extending class.
    Therefore, I'd like to find the currently used UI component class and extend it at runtime.
    Thanks,
    Shlomy

    Shlomy-Reinstein wrote:
    Thanks. It's a good solution, but it requires me to write wrappers for all the public methods of BasicTabbedPaneUI, doesn't it? All I'm interested in is to override a single method. If there is no easier way, that's okay, but since there are scripting languages that interface with Java (e.g. BeanShell), in which I can extend classes, I thought there should be an easy way to extend a class at runtime.You don't write code that is "easy". You write code that is correct.
    If there are several different ways to write code which are all correct then you use other criteria to determine the best one. The first criteria is how much maintenance each would require. And how complex each solution would be. Complexity also impacts maintenance.
    And nothing I have seen in this thread would suggest that anything but a wrapper is a correct solution. Certainly unless you can demonstrate that it would not work then I doubt anything would be better.
    And using beanshell just so you don't have to type is definitely not the correct solution.

  • How to convert structures defined in VC++ to Labview

    hi
    I am converting a previously written VC++ code  to labview ...
    but i m facing a problem ... ie ... in VC++ 
     typedef struct
        float X,Y,Z;
        int X2,Y2; 
    }Position;
     in VC++ , if i hv to assign a value to structure.I use pointer to structure  so as to give value to each individual variable...
    but as far as labview is concerned how to create structure & assign value to it directly ...
    is creating structure same as creating clusters in labview ? 
    & how to assign value to it ? is thr any thing like pointer's in labview ? 
    I am using Labview 8.0..  
    waiting in anticipation ... 
    reply asap... thanking u for ur support... 
    regards
    Yogan

    Let me see if I understand correctly: you have a 12-bit signed value, stored in a 16-bit value, and you want it sign-extended through 16 bits?  I think there are easier ways to do this in both LabVIEW and C.  Here's one idea:

  • How to extend factory calender to a plant ?

    Hi Ranga:
    How to extend factory calender to a plant ? ( Tcode: SCAL, The calender is not client specific)
    I check marked US factory calender, where after can you tell how to extend factory calender to plant
    Note: I am using IDES ( International Demonstration & Education System)
    Thanks

    Hi Sandeep,
    you need to use the following path
    Go to SPRO>ENTERPRISE STRUCTURE->DEFINITION> LOG GENERAL>DEFINE COPY,DELETE AND CHECK PLANT>DEFINE PLANT
    Here you need to assign the factory calendar. The assignment in work center will only applicable for capacity not for MRP and others.
    <b>For information how to create a factory calendar</b>
    Pl follow the steps
    1.Go to SCAL transaction
    2.there will be three options.
    Click first public holidays and go in change mode.
    Click create and create your holidays there and save.(Generally fixed date will be used in the pop up)
    3.Now click Holiday calendar and go in change mode.
    Click create and give holdiay cal id and description.
    Click assign public holiday and add your holidays one by one and save
    Now holiday cal is created.
    4.Now come out and choose fact calendar and go in change mode
    Click create and give Factory calendar id and description, and validity period.
    Give the holiday calendar ID.
    If you want to give special rule like any of the specific date/ day is the holiday or work day (which is different from holiday calendar you can define)
    and save.
    5.You have to assign factory calendar to PLANT
    Go to SPRO>ENTERPRISE STRUCTURE->DEFINITION> LOG GENERAL>DEFINE COPY,DELETE AND CHECK PLANT>DEFINE PLANT
    Choose your plant and go to details-
    You have to define factory calendar there
    Hope this will help you
    Regards
    Ranga

  • How to extend an Bapi_po_change

    hi,
         How to extend bapi_po_change useing  extensionin and  extensionout.

    when i execute the program, the debugger is not stooping at the above mentioned exit.
    the below is the code.
    data: lt_poaccount like bapimepoaccount occurs 0 with header line,
          lt_poaccountx like bapimepoaccountx occurs 0 with header line,
          return type bapiret2 occurs 0 with header line,
          poitem like bapimepoitem occurs 0 with header line,
          poitemx like bapimepoitem occurs 0 with header line,
          extin like bapiparex occurs 0 with header line,
          extou like bapiparex occurs 0 with header line.
      poitem-po_item = '0010'.
      poitemx-po_item = '0010'.
      poitem-vendrbatch = 12322.
      poitemx-vendrbatch = 'X'.
      poitem-ematerial = 'TEST'.
      poitemx-ematerial = 'X'.
      poitem-grant_nbr = 'GRANT_NBR'.
      poitemx-grant_nbr = 'X'.
      poitem-no_more_gr = 'NO_MORE'.
      poitemx-no_more_gr = 'X'.
       append poitem.
       append poitemx.
       extin-structure = 'BAPI_TE_MEPOITEM'.
       extin-valuepart1 = 'EAN_UPC'.
       append extin.
      lt_poaccount-po_item = '0010'.
      lt_poaccountx-po_item = '0010'.
      lt_poaccount-serial_no = '0001'.
      lt_poaccountx-serial_no = '0001'.
      lt_poaccount-gr_rcpt = '176'.
      lt_poaccountx-gr_rcpt = 'X'.
        append lt_poaccount.
        append lt_poaccountx.
    data: po_num type ebeln.
    po_num = 7600000285.
    call function 'BAPI_PO_CHANGE'
      exporting
        purchaseorder = po_num
      tables
        return        = return
        poitem        = poitem
        poitemx       = poitemx
        poaccount     = lt_poaccount
        poaccountx    = lt_poaccountx
        extensionin   = extin
        extensionout  = extou
    if sy-subrc eq 0.
        call function 'BAPI_TRANSACTION_COMMIT'.
      endif.
    write :/ 'a'.

  • How to extend material master product Hierarchy

    Hi,
    How to extend material master product Hierarchy
    Define Product Hierarchies (SAP Library - Material Master)
    In SAP help, the procedure is given, But in procedure we need to change standard structures and data elements.
    Need to know, This is only the possibilty?
    Need to change structure and data elements by Access key only or there is some other way.
    Regards
    Sukumar

    Hi,
    Use t.code:MM01 and in Copy From Field Give Material No ( u wan to copy) and in Next Screen Give Extending Plant & Storage Location and in Copy From Fields give Reference Plant & Storage Location.
    For more check the links for material extension.
    http://www.copacustomhelp.state.pa.us/infopak/nav/procurement/pr%20master%20data/file1434/index.htm
    http://www.copacustomhelp.state.pa.us/infopak/standard/fastpaths/mm01_content.htm
    Regards,
    Biju K

  • Assign field from Extended Structure

    Hi, friends
    I'm tryin to Assign the field GPARN (Partner Number) from PO Screen, but is occuring a Short Dump. I saw that WRF02K is a extended structure.
    How can I assign a filed value from a Extended structure ?
    I'm using the code bellow.
            DATA: v_gparn(21),
                  gs_gparn TYPE wrf02k-gparn.
            FIELD-SYMBOLS: <fs_gparn> TYPE ANY.
            v_gparn = '(SAPLEKPA)wrf02k-gparn'.
            ASSIGN (v_gparn) TO <fs_gparn>.
            <fs_gparn> = it_ekpo-lifnr.
    tks to all.

    Tks for all..
    Now the error don't occurs, but the value that i neet to transfer to the field on PO didn't appears on the screen..
    This program is on the Bapi    ME_PROCESS_PO_CUST in the PROCESS_HEADER method, but when the program return to Purchase Order, the value that I need don't appear.
    someone know how to send this value to PO ?
    this is the correct code:
            DATA: v_gparn(22),
                  gs_gparn TYPE wrf02k-gparn.
            FIELD-SYMBOLS: <fs_gparn> TYPE ANY.
            v_gparn = '(SAPLEKPA)WRF02K-GPARN'.
            ASSIGN (v_gparn) TO <fs_gparn>.
            if <fs_gparn> is assigned.
                <fs_gparn> = it_ekpo-zzlifnr.
            endif.
    tks

  • How to extend data viewing for LCHR

    Hi all
    I have one field of a table which using LCHR data type. I want to view the whole data in the field. However currently SAP truncated to partial char only for viewing with message "Field Generic structure is too wide to display (field will be truncated)".
    Do anyone knows how to extend it?
    Thanks.
    Ala

    You have a limitation of 255 characters on every alv that you use to show the results.
    So you have to export the data from the database table.
    Let's try to explain:
    You have a database table with 2 fields (e.g.)
    LENT TYPE INT2 (2 Byte Integer (Signed)), this field itis used for save the length of the LCHR field
    ERROR_MESSAGE TYPE SMO_1500 LCHR (character 1500), this field it's used for save the string value with 1500 character.
    You can't read this data with the TCODE SE16 or SE16N or SE11, because exist a limitation of 255 character on ALV tables.
    Create a report like that to export the data to a file:
      SELECT *
         FROM zsrm_wlu_004
         INTO TABLE lt_zsrm_wlu_004
        WHERE wi IN s_wi AND
              ano IN s_ano AND
              wi_aagent IN s_agent .
    CALL FUNCTION 'GUI_DOWNLOAD'
         EXPORTING
           filename                        = p_file_download
          filetype                        = 'ASC'
         TABLES
           data_tab                        = lt_zsrm_wlu_004

  • How To Extend Adobe Audition CS5.5

    I've received a number of questions on how to extend Adobe Audition with questions similar to:
    How do I import file format X?
    How do I import a project from application Y?
    Will there be an SDK available?
    How do I add plug-ins to Audition?
    I had made a post similar to this in the public beta of Audition for Mac, but I can no longer find the thread. So I'll reiterate some stuff here:
    Area
    Info
    Adding VST Plug-Ins
    Most of you have found this already, but the best place to start is in the Audio Plug-In Manager
    If you want to "write" new plug-ins for Audition, writing a VST plug-in will be the best option as it will allow you to write something that will work on Windows as well as OSX.  Info on writing a VST plug-in may be found here (http://www.steinberg.net/en/company/developer.html)
    Adding Audio Unit Plug-Ins (Mac OSX)
    Same as Above.   Note that OSX ships with some built-in AU plug-ins that Audition can utilize for free if you just scan at least once.   We don't scan on startup because there's several plug-ins out there in the world that don't behave well.  Info on Audio Unit plug-in development can be found here (http://developer.apple.com/library/mac/#documentation/MusicAudio/Conceptual/AudioUnitProgr ammingGuide/TheAudioUnit/TheAudioUnit.html)
    Adding more import formats via libsndfile
    libsndfile is an open-source C library for reading and writing audio files (http://www.mega-nerd.com/libsndfile/)   Ambitious people could download the source, write support for another format, and create their own custom-rolled library of libsndfile.  You would then replace the version of libsndfile with which Audition CS5.5 ships, with the one you rolled.   Due to the way we use libsndfile, any format you add would show up in Audition.   This is also true if there's an official update to libsndfile that comes out in the future, you could just plop it in and it should work. 
    If you're interested in exporting or writing formats that libnsdfile supports, please tell us which formats are the most important to you and in what way you use them in your workflow.
    Adding more import formats via QuickTime components
    QuickTime has the ability to be extended via QuickTime Components.   There's several examples out there, but here are some websites to check out:
    QuickTime Components (http://www.apple.com/quicktime/resources/components.html)
    Learn about even more QuickTime capabilities (http://www.apple.com/quicktime/extending/components.html)
    Flip4Mac for Windows Media support on OSX (http://www.telestream.net/flip4mac-wmv/overview.htm)
    Perian -- the swiss-army knife for QuickTime (http://perian.org/)
    Calibrated Software (http://www.calibratedsoftware.com/products.asp)
    In most cases, just adding the various QuickTime components will automatically add the import functionality to Audition.
    Importing project formats from other applications
    As seen on other threads in this forum, Ses2sesx (http://www.aatranslator.com.au/ses2sesx.html) and AATranslator (http://www.aatranslator.com.au/) seem to add quite a bit of support.
    SDK
    At this time, we haven't released an SDK for Audition.   If you're interested in one, however, please tell us what you would want from an SDK for Audition and we'll take it into consideration.
    Message was edited by: Charles VW
    Added links to AU and VST development info

    Charles,
    could you please also advise what PC users can do to make common avi files useable in AA CS5.5? The obvious problem is, no matter how many exotic video formats a PC can play by way of video-for-windows codecs, these are useless for Quicktime, because Quicktime on the PC needs codecs specifically written for "Quicktime for Windows", which are, as I've come to find, EXTREMELY rare. So far I've only found ONE, sold by 3ivx, but this costs as much as the AA CS5.5 update itself. Without them, Quicktime on the PC will only handle mov files, which are not too popular on the PC. Is there any other way out of this?

  • Hi i would like to know how to extend the range of my time capsule wifi network(500G 802.11n) using an airport express. i have a double storey home and would like to extend range to my upstairs bedrooms.i have a time capsules network setup via a netgear a

    hi i would like to know how to extend the range of my time capsule wifi network(500G 802.11n) using an airport express. i have a double storey home and would like to extend range to my upstairs bedrooms.i have a time capsules network setup via a netgear adsl.i have a second imac upstairs which connects to time capsule wifi network (it is within range as it is directly abobe on 1st floor)
    could you tell me how best to set airport express up to extend my wifi range?

    Greetings,
    This is called an "Extended wireless network".
    Read this article for details and steps on how to extend your TimeCapsule's network:
    http://support.apple.com/kb/HT4259
    Cheers.

  • How to extend an address of a BP  with more fields ???? EEWB??

    Hi Gurus,
    I need to extend the address of a BP with some customer fields. I have tried to do it using EEWB but when you have to choose a Business Object for the new extension, the reasonable only possibility is to choose BUPA Object. Thus, the DB table BUT000 is extended with a custom include that contains the customer fields, but what I want to do is extending ADRC DB table. There is some way that I do not know of achieve this in which the system creates automatically all the FM for the BDT events????
    If it is not possible, which would be the procedure to do that with my own development???
    Thanks in Advance.
    Regards,
    Rosa

    Rosa, you can only extend table BUP000 and not the actual address table. Sorry for that for more details on how to extend the BP itself refer to my WeBLOG I wrote on this. Have fun and let me know whether you need more help, Tiest.
    Also do not forget to award points to useful responses.
    <a href="/people/tiest.vangool/blog/2005/07/24/pc-ui-and-easy-enhancement-workbench-eew-integration and Easy Enhancement Workbench (EEW) Integration</a>

  • How can I fix the Runtime Error R6034 so that I can correctly install iTunes on my PC ? I get a notice that states ' An application has made an attempt to load the C runtime library incorrectly - Please contact the application's support team for more info

    How can I fix the Runtime Error R6034 so that I can correctly install iTunes on my PC ? I get a notice that states ' An application has made an attempt to load the C runtime library incorrectly - Please contact the application's support team for more info

    Hey Debbiered1,
    Follow the steps in this link to resolve the issue:
    iTunes 11.1.4 for Windows: Unable to install or open
    http://support.apple.com/kb/TS5376
    When you uninstall, the items you uninstall and the order in which you do so are particularly important:
    Use the Control Panel to uninstall iTunes and related software components in the following order and then restart your computer:
    iTunes
    Apple Software Update
    Apple Mobile Device Support
    Bonjour
    Apple Application Support (iTunes 9 or later)
    Important: Uninstalling these components in a different order, or only uninstalling some of these components may have unintended affects.
    Let us know if following that article and uninstalling those components in that order helped the situation.
    Welcome to Apple Support Communities!
    Take care,
    Delgadoh

  • How to get structure of IDOC into xi in the scenario is IDOC - XI - File

    hi XI Guys,
          When i want to Integrate SAP sys(IDOC) with File how to get structure of IDOC into XI, As we will define Data types in File -> XI -> File. Please send Step by Step process as i am new to Netweaver(XI)
    ThankYou,
    B.Pushparaju.

    When i want to Integrate SAP sys(IDOC) with File how to get structure of IDOC into XI
    >>>>
    import the IDoc under the imported object in your SCV. Note that import should be allowed for the SCV.
    As we will define Data types in File -> XI -> File.
    >>>>
    Ref. these blogs to help you out ..
    /people/venkat.donela/blog/2005/03/02/introduction-to-simplefile-xi-filescenario-and-complete-walk-through-for-starterspart1
    /people/venkat.donela/blog/2005/03/03/introduction-to-simple-file-xi-filescenario-and-complete-walk-through-for-starterspart2

Maybe you are looking for