Error with data transfer in functional module

Hi all,
I need to upload file to the employee through BDS. (oaor transcation).  i am using functional module
function zin_bds_dms_upload.
""Local Interface:
*"  IMPORTING
*"     VALUE(P_CLASS) TYPE  BDN_CON-CLASSNAME
*"     VALUE(P_OBJCT) TYPE  BDN_CON-OBJKEY
*"     VALUE(P_DESCR) TYPE  BDN_CON-DESCRIPT
*"     REFERENCE(P_PATH) TYPE  SAPB-SAPFILES
  data: begin of i_bds_conn occurs 10, " ITAB for the actual
         bdn_tab_i type  num08,
        client type mandt,
        classname type      seoclsname,
        classtype     type bds_clstyp,
        objkey  type  bds_typeid,
        log_system    type swo_typeid,
        loio_id   type char42,
        doc_ver_no    type num08,
        doc_var_id    type num08,
        doc_var_tg    type bds_var_tg,
        descript    type sdok_descr,
        langu   type spras,
        comp_id   type bds_compid,
        mimetype  type  bds_mimetp,
        crea_user   type sdok_crusr,
        crea_time   type sdok_crtst,
        chng_user   type sdok_chusr,
        chng_time   type sdok_chtst,
        contrep   type bds_conrep,
        docuclass   type sdok_prv_m,
        doc_type    type sdok_prv_s,
        expirytime    type sdok_prv_m,
        bds_docid   type sdok_prv_l,
        loio_id_to    type sdok_loid,
        rela_id     type      bds_relaid,
        state   type sdok_phsta,
        bds_status    type bds_state,
        stor_tab  type saearstat,
        bdn_tab_d     type bar_keep,
        note_type     type bds_state,
        objecttext type toasp-objecttext,
        objecttext2 type toasd-objecttext,
        objecttext3 type toasr-objecttext,
        ntext type tojtt-ntext,
end of i_bds_conn.
  data: begin of bds_doctype_list occurs 10,
  mandt type mandt,
  classname type bapibds01-classname,
  contrep type bapibds01-contrep,
  docuclass type bapibds01-doc_class,
  docuclass_text type toasd-objecttext,
  doc_type type bapibds01-doc_type,
  doc_type_text type toasp-objecttext,
  appl_type type toadd-appl_type,
  appl_type_text(50) type c,
  standard type toadv-standard,
  check_box type toadv-standard,
  end of bds_doctype_list.
  data: file_extension type toadd-doc_type, " file-extension
  i_files type bapifiles occurs 1 with header line,
  i_signature type bapisignat occurs 1 with header line,
  logical_system type bds_conn00-log_system.
  data: classname_select type bdn_con-classname,
  classtype_select type bdn_con-classtype,
  objkey_select type bdn_con-objkey,
  mask(20) type c,
  answer type c,
  mimetype type toadd-mimetype,
  i_toadd type toadd,
  file_path type sapb-sapfiles,
  filename_all type sapb-sapfiles,
  file_path_memory(250) type c, " path für SAP memory
  file_path_length type i, " length of the file_path
  file_name type sapb-sapfiles.
  classname_select = p_class.
  classtype_select = 'BO'.
  objkey_select = p_objct.
  filename_all = p_path.
  get parameter id 'OAP' field file_path.
  if sy-subrc <> 0. " no file_path found.
    file_path = space.
  endif.
  concatenate ',.' '' ',.' '' '.' into mask.
-- split filename -- *
  perform split_path(oaall) using filename_all file_path file_name.
-- set new file_path to SAP memory -- *
  file_path_length = strlen( file_path ).
  if file_path <> space and file_path_length < 250.
    file_path_memory = file_path.
    set parameter id 'OAP' field file_path_memory.
  else.
    file_path_memory = space.
    set parameter id 'OAP' field file_path_memory.
  endif.
-- check documentclass -- *
  perform get_file_extension using file_name
  file_extension.
-- check file extension -- *
  if file_extension = space.
-> if no docuclass is found from the document
-> default docuclass from the doctype!
    file_extension = bds_doctype_list-docuclass.
  endif.
-- get the mimetype of the docuclass -- *
  perform mimetype_get(oaall) using file_extension
  changing i_toadd.
  move i_toadd-mimetype to mimetype.
-- fill file and signature structure -- *
  clear: i_files, i_signature.
  refresh : i_files, i_signature.
  i_files-doc_count = 1.
  i_files-directory = file_path.
  i_files-filename = file_name.
  i_files-mimetype = mimetype.
  append i_files.
  i_signature-doc_count = 1.
  i_signature-prop_name = 'BDS_DOCUMENTCLASS'.
  i_signature-prop_value = file_extension.
  append i_signature.
  i_signature-prop_name = 'BDS_CONTREP'.
  if bds_doctype_list-contrep = space.
    i_signature-prop_value = ' '.                           "#EC NOTEXT
  else.
    i_signature-prop_value = bds_doctype_list-contrep.
  endif.
  append i_signature.
  i_signature-prop_name = 'BDS_DOCUMENTTYPE'.
  i_signature-prop_value = bds_doctype_list-doc_type.
  append i_signature.
  i_signature-prop_name = 'DESCRIPTION'.
  i_signature-prop_value = p_descr.
  append i_signature.
  i_signature-prop_name = 'LANGUAGE'.
  i_signature-prop_value = sy-langu.
  append i_signature.
-- create new document via KPro -- *
  call function 'BDS_BUSINESSDOCUMENT_CREATEF'
    exporting
      logical_system = logical_system
      classname      = classname_select
      classtype      = classtype_select
      client         = sy-mandt
      object_key     = objkey_select
    tables
      files          = i_files
      signature      = i_signature
    exceptions
      internal_error = 1
      others         = 2.
endfunction.
*& Form GET_FILE_EXTENSION
try to get the extension of the uploaded file
form get_file_extension using file_name file_extension.
-- data declaration ------------------------------------------------ *
  data: length type i,
  single_c type c.
  data: begin of bds_doctype_list occurs 10,
  mandt type mandt,
  classname type bapibds01-classname,
  contrep type bapibds01-contrep,
  docuclass type bapibds01-doc_class,
  docuclass_text type toasd-objecttext,
  doc_type type bapibds01-doc_type,
  doc_type_text type toasp-objecttext,
  appl_type type toadd-appl_type,
  appl_type_text(50) type c,
  standard type toadv-standard,
  check_box type toadv-standard,
  end of bds_doctype_list.
  clear: single_c.
  length = strlen( file_name ).
  if length > 0.
    while length > 0.
      single_c = file_name+length(1).
      if single_c co '.'.
        length = length + 1.
        exit.
      else.
        length = length - 1.
      endif.
    endwhile.
    if length > 0.
      file_extension = file_name+length.
    else.
      file_extension = space.
    endif.
  else.
    file_extension = space.
  endif.
  if file_extension <> space.
    set locale language sy-langu.
    translate file_extension to upper case.              "#EC TRANSLANG
    set locale language space.
  endif.
endform.                    "get_file_extension
example  : class = PREL
object = pernr_no
desc =  'leav application'
p_path = file_path
I used this in abap program then it is uploading fine but when used in the web dynpro file is not uploading. On debugging it is showing error in function module SDOK_PHIOS_CHECKIN
error key 5 ie error in transfer.
So please suggest how to upload in web dynpro abap.
Edited by: Bhavya belagal on Dec 22, 2010 11:55 AM
Edited by: Bhavya belagal on Dec 22, 2010 12:09 PM

Hallo Bhavya,
Please do not post like this as it is not readable . Mostly when you describe it in a simple manner you would get more response.
See this thread for answers from Thomas Jung [Re: Approach content repository other way then URL approach|Re: Approach content repository other way then URL approach]
Wiki [http://wiki.sdn.sap.com/wiki/display/WDABAP/File%2bUpload%2busing%2bcl_fitv_gos%2bclass|http://wiki.sdn.sap.com/wiki/display/WDABAP/File%2bUpload%2busing%2bcl_fitv_gos%2bclass]
Edited by: Baskaran Senthivel on Dec 22, 2010 2:42 PM

Similar Messages

  • Error with the FIELD CAT function module.

    Hi folks,
    This was the error message i had got from the FIELDCAT function module.
    An exception occurred that is explained in detail below.
        The exception, which is assigned to class 'CX_SY_READ_SRC_LINE_TOO_LONG', was
         not caught in
        procedure "K_KKB_FIELDCAT_MERGE" "(FUNCTION)", nor was it propagated by a
         RAISING clause.
        Since the caller of the procedure could not have anticipated that the
        exception would occur, the current program is terminated.
        The reason for the exception is:
        There was an attempt to read program "/A1SSPC/ITP_SCH_REP" from the database.
        The READ REPORT statement allows you to copy a program text into an
        internal table. The occupied line length in the program text must not
        exceed the width of the internal table.
        The internal table "\FUNCTION=K_KKB_FIELDCAT_MERGE\DATA=???" is 72 characters
         wide. The program line is
        204 characters wide.
    Reg,
    Hariharan

    You can do this
    TYPE-POOLS:slis.
    DATA: it_vabp TYPE STANDARD TABLE OF vbap WITH HEADER LINE.
    DATA: it_fieldcat TYPE slis_t_fieldcat_alv.
    CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
    EXPORTING
       i_program_name               = sy-repid
       i_internal_tabname           = 'IT_VBAP'
       i_inclname                   = sy-repid
      CHANGING
        ct_fieldcat                  = it_fieldcat
    * EXCEPTIONS
    *   INCONSISTENT_INTERFACE       = 1
    *   PROGRAM_ERROR                = 2

  • Error with data transfer configuration in solution manager

    Dear SAP Support
    i have a problem when i enter a tcode solution_manager > goto > data transfer configuration in my sap solutin manager system. the error appear
    The requested URL could not be retrieved
    While trying to retrieve the URL: http://solman.wilmar.com:8000/sap/public/myssocntl?
    The following error was encountered:
    Unable to determine IP address from host name for solman.wilmar.com
    The dnsserver returned:
    Name Error: The domain name does not exist.
    This means that:
    The cache was not able to resolve the hostname presented in the URL.
    Check if the address is correct.
    Your cache administrator is webmaster.
    Generated Sat, 15 Sep 2007 10:03:30 GMT by proxy (squid/2.5.STABLE11)
    are there any solution so i can fix my problem above. thanks.

    Hi Herry,
    Are you working in the same network?
    Are you able to ping the domain?
    Just an idea.
    Regards, Ruediger

  • Error in Extraction with Generic Datasource via Function Module

    Dear Gurus,
    Iam working for BI-HR module.We are extracting data with generic data source via function module. The client some more extra fields in already existing DS. So we made a copy of that Function module and tried to create new generic DS, we got error while extraction like "Error occured during the extraction process". Can you please help in resolving this issue, your valuable suggestion would be highly appreciated.
    Thanks and regards
    Arun S

    Hi,
    Which structure are you using??
    Are you using the same old structure for this function module as well.
    Have you enhanced the structure with new required fields.
    New extrac fields needs to be added to existing structure if you are using the same or create a new one and make sure that you have all the fields in the structure which you are going to use in the data source.
    You need to take care for the append as well and the issue could be in the code as well.
    Make sure you have written the proper code and just for the new fields done an append
    Thanks
    Ajeet

  • Error while executing Initialize with Data Transfer for 0FI_GL_10

    Hello All,
    Post Pre prod refresh, our timestamp for the datasource 0FI_GL_10 got reset. Due to which our deltas did not bring any records to the BW system.
    First we did an Initialize without data transfer for all the BW related datasources. The deltas were then set properly for all datasources except 0FI_GL_10.
    We then raised a message to SAP and they suggested to run the 'Initialize with data transfer' for 0FI_GL_10 so that the timestamp is set and accordingly the deltas are fixed.
    The issue now is we are getting the following error message while running INIT with data transfer.
    Job terminated in source system --> Request set to red
    Message no. RSM078
    We have copied the data till July 1st week of 2011.
    Please advice. The issue is very critical.
    Thanks & Regards
    Sneha

    Hi Arvind
    Thanks for your inputs.
    Please find below the details of the short dump.
    Runtime Errors         DBIF_RSQL_SQL_ERROR
    Exception              CX_SY_OPEN_SQL_DB
    Date and Time          09/07/2011 11:25:32
    Short text
         SQL error in the database when accessing a table.
    What can you do?
         Note which actions and input led to the error.
         For further help in handling the problem, contact your SAP administrator
         You can use the ABAP dump analysis transaction ST22 to view and manage
         termination messages, in particular for long term reference.
    How to correct the error
         Database error text........: "ORA-01652: unable to extend temp segment by 128
          in tablespace PSAPTEMP"
         Internal call code.........: "[RSQL/FTCH/FAGLFLEXT ]"
         Please check the entries in the system log (Transaction SM21).
         If the error occures in a non-modified SAP program, you may be able to
         find an interim solution in an SAP Note.
         If you have access to SAP Notes, carry out a search with the following
         keywords:
         "DBIF_RSQL_SQL_ERROR" "CX_SY_OPEN_SQL_DB"
    Information on where terminated
        Termination occurred in the ABAP program "GP_GLX_FAGLFLEXT" - in
         "FETCH_TO_ISTRUCTURE".
        The main program was "SBIE0001 ".
        In the source code you have the termination point in line 903
        of the (Include) program "GP_GLX_FAGLFLEXT".
        The program "GP_GLX_FAGLFLEXT" was started as a background job.
        Job Name....... "BIREQU_4N3PZQ12IA0X0PYGEA85IG39S"
        Job Initiator.. "BIWREMOTE"
        Job Number..... 11203300
        The termination is caused because exception "CX_SY_OPEN_SQL_DB" occurred in
        procedure "FETCH_TO_ISTRUCTURE" "(FORM)", but it was neither handled locally
         nor declared
        in the RAISING clause of its signature.
        The procedure is in program "GP_GLX_FAGLFLEXT "; its source code begins in line
        840 of the (Include program "GP_GLX_FAGLFLEXT ".

  • Errors occurred during call of function module BUPR_EMPLO_DELETE

    when distributing employee data from (HCM) to (CRM) there is an error that appears in relation with the settings for the Business Parner:
    "Errors occurred during call of function module BUPR_EMPLO_DELETE
    Message no. R11335
    Diagnosis
    The business partner BAPIs were called up incorrectly. The indicator IV_X_SAVE was given differing settings when the modules were called.
    Within a LUW, the indicator must be consistently set or not set.
    System Response
    The indicator IV_X_SAVE should be set or not set once off. Up to COMMIT WORK the content of the field may not be changed, as problems will otherwise occur with the internal memory, thus leading to runtime errors."
    This prevents CRM to be updated with the changes. Kindly help me on the same.

    Hi Sai,
    This is too late to reply this post, but to let everyone know about the issue I am posting here.
    Start new UI session and put breakpoint at BUPR_EMPLO_DELETE and check parameter IV_X_SAVE everytime, till you get the error message. The parameter IV_X_SAVE should be same/consistent (either ' ' or 'X') in whole Logical Unit of Work. It should not change in between.
    I faced the same kind of problem and found that standard was passing IV_X_SAVE = ' ' and in our custom code we were passing IV_X_SAVE = 'X'. I changed it to IV_X_SAVE = ' ' and my problem got resolved.
    You can try the same. Please post the alternate solution if you find it.
    Best Regards,
    Rahul Koshti

  • Error while determining the form function module

    Hi everyone,
    We are experiencing problems while displaying one adobe form in ESS. It’s the Travel Expense form (PTRV_EXPENSE_FORM). When pressing the button to “Display/Print” the form we get an error message: "Error while determining the form function module", and no form I shown. The ADS server is configured correctly and there are other forms that are actually working, for example the Travel Request form. We are running WAS 7.0 with SP12.
    Anyone has an idea what can cause the problem? Any help is greatly appreciated.
    Thanks in advance!
    Regards,
    Sophie

    Viktor,
    Thank you for your answer, it solved our problem!
    Regards,
    Sophie

  • Error in Data Transfer Process (DTP) Urgent!

    Hi,
    ive encountered an error in uploading data from R3 using DTP in a specific cube and it says "Exceptions in Subset: Load and Generation" and "Dump: ABAP/4 processor: MESSAGE_TYPE_X", how can i fix this problem? is there any problem with the upgrade process of our system or in KERNEL? and what is KERNEL? Please help me guys.....
    Thanks,
    nips

    Please do not post the same question twice.
    Error in Data Transfer Process (DTP) Urgent!

  • Errors in data transfer process

    Hi,
      i'm getting "Errors in data transfer process" message when i try to run conntrans. when i see the detials error log in trouble shooting ( in client console), i get this following message in detials ( see the bold letters). can some one help me. i have check all the connections between mobile and CRM server. will reward points!!!
    2324       96c                               ! Entering 'PullMessages' for queue 'CRM_SITE_000000000000274' / limit 20 messages
    2324       96c      Fri Aug 24 20:28:22 2007 E
      NewTransferService - _TransferPullMessages : <b>DotNet Stub.TransferPullMessages call failed with fffffffa:</b>(null)
    2324       96c                               E
      _TransferPullMessages failed with fffffffa
    2324       96c      Fri Aug 24 20:28:23 2007 E
    regards
    Kamalesh K.V

    Hi,
    We have installed MSA 4.0 (SP12 ). we have also checked QMT config in Mobile sales bin folder. The test connection is sucessfull.( see the below message). we stil have problems in Data transfer when we run connstrans. Please help .
    <b>" NewQmtCnfg Version 2.0 for Windows 2000 - revision  4003
    Assume running on Client
    1. Try to access Communication Station 'MTV01sdCR02', please wait...
    ... OK
       Try QmtServer component initialize check, please wait...
    ...OK: QmtServer initialize call returns successfully
    2. Try to access CRM Server (Destination '<DEFAULT>'), please wait...
    ...OK: CRM Server call returns successfully</b>
    regards
    Kamalesh KV

  • Formal error: Invalid calling sequence for function modules

    Hi All,
    I have developed a function module for FQEVENT 620 Payment: Transfer Line Items for Clearing.
    The clearing works fine.
    After clearing the open items i need to post an FI-CA Document(BAPI : BAPI_CTRACDOCUMENT_CREATE) for each open item(cleared item)
    I have used the bapi : BAPI_CTRACDOCUMENT_CREATE in the same function module that i have developed for FQEVENT 620 Payment: Transfer Line Items for Clearing.Here i am getting an error "Formal error: Invalid calling sequence for function modules".
    So please let me know where i can use this bapi to post fi-ca document.Is there a BAdi or Enhancement Spot where i can use this BAPI or tell me what should i do to overcome this error.
    Regards
    Venkat

    Venkat:
    While I am confused about your business process - creating an open item when clearing one seems strange.  Look into event 0020 which is called after documents are posted - it may present the opportunity to post process additional documents.
    regards,
    bill.

  • I am trying to generate purchase order and i create a BAPI also which is active. But when i call the BAPI from SYbase Mobile Object RFC then after calling it gives an Error "Conflict when calling a Function Module (Field Length)".

    i am trying to generate purchase order and i create a BAPI also which is active.
    But when i call the BAPI from SYbase Mobile Object RFC then after calling it gives an Error "Conflict when calling a Function Module (Field Length)".

    Hi,
    Yeah i tried my Z_BAPI in R3 and then giving some ERROR.
    This is my CODE-
    FUNCTION ZBAPIPOTV2.
    *"*"Local Interface:
    *"  IMPORTING
    *"     VALUE(POHD) TYPE  ZPOHD OPTIONAL
    *"     VALUE(POITEM) TYPE  ZPOITEM OPTIONAL
    *"  TABLES
    *"      RETURN STRUCTURE  BAPIRET1 OPTIONAL
    data: ls_pohd type bapimepoheader,
             ls_pohdx TYPE bapimepoheaderx,
             lt_poit TYPE TABLE OF bapimepoitem,
             lt_poitx TYPE TABLE OF bapimepoitemx,
             ls_poit TYPE bapimepoitem,
             ls_poitx TYPE bapimepoitemx.
       MOVE-CORRESPONDING pohd to ls_pohd.
       MOVE-CORRESPONDING poitem to ls_poit.
       ls_pohdx-comp_code = 'x'.
       ls_pohdx-doc_type = 'x'.
       ls_pohdx-vendor = 'x'.
       ls_pohdx-purch_org = 'x'.
       ls_pohdx-pur_group = 'x'.
       ls_poit-po_item = '00010'.
       APPEND ls_poit to lt_poit.
       ls_poitx-po_item = '00010'.
       ls_poitx-po_itemx = 'x'.
       ls_poitx-material = 'x'.
       ls_poitx-plant = 'x'.
       ls_poitx-quantity = 'x'.
       APPEND ls_poitx to lt_poitx.
    CALL FUNCTION 'BAPI_PO_CREATE1'
       EXPORTING
         POHEADER                     = ls_pohd
        POHEADERX                    =  ls_pohdx
    *   POADDRVENDOR                 =
    *   TESTRUN                      =
    *   MEMORY_UNCOMPLETE            =
    *   MEMORY_COMPLETE              =
    *   POEXPIMPHEADER               =
    *   POEXPIMPHEADERX              =
    *   VERSIONS                     =
    *   NO_MESSAGING                 =
    *   NO_MESSAGE_REQ               =
    *   NO_AUTHORITY                 =
    *   NO_PRICE_FROM_PO             =
    *   PARK_COMPLETE                =
    *   PARK_UNCOMPLETE              =
    * IMPORTING
    *   EXPPURCHASEORDER             =
    *   EXPHEADER                    =
    *   EXPPOEXPIMPHEADER            =
      TABLES
        RETURN                       = return
        POITEM                       = lt_poit
        POITEMX                      = lt_poitx
    *   POADDRDELIVERY               =
    *   POSCHEDULE                   =
    *   POSCHEDULEX                  =
    *   POACCOUNT                    =
    *   POACCOUNTPROFITSEGMENT       =
    *   POACCOUNTX                   =
    *   POCONDHEADER                 =
    *   POCONDHEADERX                =
    *   POCOND                       =
    *   POCONDX                      =
    *   POLIMITS                     =
    *   POCONTRACTLIMITS             =
    *   POSERVICES                   =
    *   POSRVACCESSVALUES            =
    *   POSERVICESTEXT               =
    *   EXTENSIONIN                  =
    *   EXTENSIONOUT                 =
    *   POEXPIMPITEM                 =
    *   POEXPIMPITEMX                =
    *   POTEXTHEADER                 =
    *   POTEXTITEM                   =
    *   ALLVERSIONS                  =
    *   POPARTNER                    =
    *   POCOMPONENTS                 =
    *   POCOMPONENTSX                =
    *   POSHIPPING                   =
    *   POSHIPPINGX                  =
    *   POSHIPPINGEXP                =
    *   SERIALNUMBER                 =
    *   SERIALNUMBERX                =
    *   INVPLANHEADER                =
    *   INVPLANHEADERX               =
    *   INVPLANITEM                  =
    *   INVPLANITEMX                 =
    ENDFUNCTION.
    i am trying to generate purchase order and i create a BAPI also which is active. But when i call the BAPI from SYbase Mobile Object RFC then after calling it gives an Error "Conflict when calling a Function Module (Field Length)". 

  • To get evt_creation_date and _evt_creation_time data in a function module

    Hi gurus,
    How do we get evtcreation_date and evtcreation_time data into check function module or implementation of object type? I am using cdhdr and cdpos and able to write my own logic.
    Thanks in advance!!!
    Xevi G.

    I think check FM's contain these value in any paramters.
    Otherwise check CDHDR/CDPOS with appropriate OBJECT number etc.
    This question can more appropriately answered in WORKFLOW forum.
    Try [this|http://www.*******************/2007/09/work-flow-2.html] link also.

  • How to add Test data for a function module

    Hi experts,
    i want to add test data for a function module . i don't know how to proceed on it . please help me...
    with regards,
    James...
    Valuable answers will be rewarded...

    Hi,
    - Go to SE37 and execute your FM
    - Enter the data you want to pass to FM
    - Hit 'Save' button. Enter the meaningful name for your test scenario and save. That's it you have saved the test data.
    You can also enter some other test data and save that also. In short, you can save multiple test scenario. Also, you can give multiple test scenario a same name and they do not overwrite each other ( but normally you give different name to differentiate them)
    Next time you come to execute the FM again, hit the "test data" button and it will show you all the test scenario you have stored before. Select the one you want to use and it will load the data in FM parameters.
    Let me know if you need any other information.
    Regards,
    RS

  • How to extract data by using function module in generic extraction please

    how to extract data by using function module in generic extraction please  give me steps  required

    Dear Deba,
    Generic Extraction via Function Module
    /people/siegfried.szameitat/blog/2005/09/29/generic-extraction-via-function-module
    If the requirement is like extracting data from multiple tables with some complex logic then views cannot be used..so u cna go for FM is used where it can be achieved.
    Chk these
    /people/siegfried.szameitat/blog/2005/09/29/generic-extraction-via-function-module
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a0f46157-e1c4-2910-27aa-e3f4a9c8df33
    check the following thread
    generic extraction with function module
    Generic Extraction with function module
    Regards,
    Ram.

  • What is hierarchical data transfer in functional location

    hai,
    i want to know indetail about hierarchical data transfer and horizontal data transfer in functional location.
    can any one help me in this regard....
    plz give information with some example if you dont mind...
    thanks in advance
    regards
    gunnu.

    Hi
    From SAP HELP
    Hierarchical Data Transfer
    Definition
    You can maintain data at a high level within a hierarchical object structure. The system will automatically transfer the data changes to the levels below that are affected.
    The maintenance planner group is changed for the clarification plant described in Functional Location. The employee responsible for maintaining the master data makes the change to the master record of the highest functional location C1 and saves the changes. The system automatically makes the same change for all affected functional locations below the functional location C1, and issues a message to inform the employee of these changes.
    Horizontal Data Transfer
    Definition
    With horizontal data transfer you can differentiate between:
    Data transfer from reference location to functional location
    Data transfer from functional location to installed piece of equipment
    The ABC indicator of the functional location C1-B02-1 "Ventilator" is to be changed for several clarification plants.
    The employee responsible for maintaining the master data makes the change in the master record of the reference functional location and saves the entries.
    The system automatically makes the same change for all affected functional locations that were assigned to this reference location and for the pieces of equipment that are installed at these locations. The system then issues a message informing the employee of the changes.
    Regards
    thyagarajan

Maybe you are looking for