BPS function exit  how to

Hi all,
I have some bad fund in my cube. So to correct these bad funds, I am using function exit in BPS. My question is: Do I need to implement the initialization function and exit function both. how could I write these function modules.
does anybody have sample coding for these functions.
any help appreciated.
Thanks.
BNP

Thanks ATW and all.
But I still could not figure it out.
I am trying to summarize my problem and code here.
FUNCTION Z_INFOPROV_FUND_EXIT.
""Local Interface:
*"  IMPORTING
*"     REFERENCE(I_AREA) TYPE  UPC_Y_AREA OPTIONAL
*"     REFERENCE(I_PLEVEL) TYPE  UPC_Y_PLEVEL OPTIONAL
*"     REFERENCE(I_METHOD) TYPE  UPC_Y_METHOD OPTIONAL
*"     REFERENCE(I_PARAM) TYPE  UPC_Y_PARAM OPTIONAL
*"     REFERENCE(I_PACKAGE) TYPE  UPC_Y_PACKAGE OPTIONAL
*"     REFERENCE(IT_EXITP) TYPE  UPF_YT_EXITP OPTIONAL
*"     REFERENCE(ITO_CHASEL) TYPE  UPC_YTO_CHASEL OPTIONAL
*"     REFERENCE(ITO_CHA) TYPE  UPC_YTO_CHA OPTIONAL
*"     REFERENCE(ITO_KYF) TYPE  UPC_YTO_KYF OPTIONAL
*"  EXPORTING
*"     REFERENCE(ET_MESG) TYPE  UPC_YT_MESG
*"  CHANGING
*"     REFERENCE(XTH_DATA) TYPE  HASHED TABLE
functional requirement.
correct fund value in the given cube zxxx1.
*characteristics                  key values
*fund     fund center             key1    key2
*1A2      4562389                 300     500     -
line 1
*to correct the fund above, I am adding these two records
*2A2      4562389                 300     500     -
line2
*1A2      4562389                -300    -500     -
line3
*I am trying to accomplish the above scenario.
*Could you please tell me what I am missing.
*Here is my code
  TYPES: begin of f_c,
             v_from type /BIC/OIZVAL_FROM,
             fund   type /BI0/OIFUND,
         end of   f_c.
  Data:  t_fund type table of f_c,
         w_fund type f_c,
         old_fund(10) type c..
  FIELD-SYMBOLS: <fundctr> type any,
                 <fund>    type any,
                 <s_kyfs>  type any,
                 <s_chas>  type any.
  field-symbols: <t_data> type hashed table,
                 <chavl>  type any,
                 <value>  type any,
                 <s_data> type any.
  data: ls_data type ref to data,
        lt_data type ref to data,
        l_chavl type upc_y_chavlint,
        ls_chasel type upc_ys_chasel,
        ls_charng type upc_ys_charng.
  data: l_app type ref to cl_upx_application.
  l_app = cl_upx_application=>get_instance( i_area ).
  lt_data = l_app->create_th_data( ).
  assign lt_data->* to <t_data>.
  ls_data = l_app->create_s_data( ).
  assign ls_data->* to <s_data>.
  <t_data> = xth_data.
  clear xth_data.
transaction data
  loop at <t_data> assigning <s_data>.
    ASSIGN COMPONENT 'S_CHAS' OF STRUCTURE <s_data> TO <s_chas>.
    ASSIGN COMPONENT 'S_KYFS' OF STRUCTURE <s_data> TO <s_kyfs>.
    check sy-subrc eq 0.
    ASSIGN COMPONENT '0FUND' OF STRUCTURE <s_chas> TO <fund>.
    check sy-subrc eq 0.
    check not <fund> is initial. "no need to check for blank fund
    old_fund = <fund>. "holding old fund for third record above
   here add new record with new fund but with same key figures and characteristics
    ASSIGN COMPONENT '0FUNDS_CTR' OF STRUCTURE <s_chas> TO <fundctr>.
    check sy-subrc eq 0.
    select /BIC/ZVAL_FROM fund into table t_fund from /BIC/AZFMDERIV00
                      where /BIC/ZVAL_FROM <= sy-datum and
                            /BIC/ZSOUR1_TO = <fundctr>.
    check sy-subrc eq 0.
    sort t_fund by v_from descending.
    read table t_fund into w_fund index 1.
    <fund> = w_fund-fund. "new correct fund.
    collect <s_data> into xth_data. "adding line 2 above
   here add new record with all key figures values reversed
   return back old fund now.
    <fund> = old_fund.
    LOOP AT ito_chasel INTO ls_chasel.
    select struture with characteristics
      ASSIGN COMPONENT 'S_KYFS' OF STRUCTURE <s_data> TO <s_kyfs>.
    choose char according to ito_chasel
      ASSIGN COMPONENT ls_chasel-chanm OF STRUCTURE <s_kyfs> TO <value>.
    select value according to ito_chasel
      READ TABLE ls_chasel-t_charng INTO ls_charng INDEX 1.
    set char value
      <value> = ls_charng-low * -1.
    ENDLOOP.
    collect <s_data> into xth_data. "adding line 3 above
  endloop.
ENDFUNCTION.

Similar Messages

  • Function Exit , How to Debug

    hi
    i have created five function with four are hidden and one function Exit , for Function Exit i am using functin module , but when i put a Breakpoint in Function module and run the BPS , Debugging is not working out , it directly executing.
    can anyone help me how to debug the function exit(Function Module) before running the report

    Hi,
    Go to that corresponding parameter group for that exit function, right click -execute with trace..it will take you to debugging screen..  (put a breakpoint before execution)

  • Function Exit Help

    Hi Experts,
    I need to include two more input boxes in wherever GL . Account number is appearing in all screens.
    <b>
    Already Exits one is in boxes in wherever GL . Account number is appearing in all screen.</b>
    GL Account number (one input box,length 10)
    <b>
    Our current requirement is in boxes in wherever GL . Account number is appearing in all screen.</b>
    GL Account number (one input box1,length 10) (input box2 ,length 3) (input box3 ,length 3)
    So how to design the Screen (Tcode FS00) to include input box2 and input box3 in that screen. For this I found one User exit “GLX1028”..it has a Function Exit “EXIT_SAPL1028_001”.For further modification how can I proceed it . by using this Function Exit how can i proceed.
    Can please anyone give me steps detail.
    Thanks.

    First, you will have to search for screen exit where you can design subscreen for 2 additional boxes.
    Are you looking for modification in all screens where G/L is appearing or only in transaction FS00?

  • How to read data from a function exit

    Hi friends,
    I have a requirement, where in i am creating a screen exit for ME51N.I am using MEREQ001 enhancement for this.It is working fine, but i am to get data in to this so as to write any code.For that i am using the function exit EXIT_SAPLMEREQ_001 in that same enhancement(thought of doing export and import).
    But the data is declared in this way..
    REFERENCE(IM_REQ_ITEM) TYPE REF TO IF_PURCHASE_REQUISITION_ITEM
    so now it is having a method GET_DATA in which i have all the parameters required.
    can anyone please tell me how to read this data...
    Regards,
    Thoufique.

    thats ok friends..i got the solution.
    Regards,
    Thoufique

  • BPS: Creating FM for function exit.

    Hi Everybody,
                       I have a question regarding creating Function Module that will be used as an exit function while executing a business planning group.
    Q1.> Data is displayed in an excel sheet when user clicks on 'Display Plan Data' in Tcode: BPS0. Now user wants to manipulate the data on that excel sheet after executing the planning function. How will i fetch the data displayed on excel and feed the FM?

    Hi,
    There is a function module called API_SEMBPS_GETDATA
    That helps you to get exactly the same result than an end user in different tables (header, rows, columns).
    Use it within your user exit.
    Regards

  • How to see function exit Z_STRUCTURE_MAPPER_AFTER

    Hi,
    PROBLEM:I want to find out where and How function exit is called in my program.
    I have one program that will load Temporary table entry to Permanebt table in MW.
    Program Z_ASCI_ADAPTER_INVOKE is calling customer exit Z_STRUCTURE_MAPPER_AFTER
    to map some field while loading data from temp table to permanent(Consolidated database) table.
    Can any one please tell me how it is calling in my program.
    Even after debugging the program I am not able to find out  where exit is called.

    Hi Amit,
    I would suggest to display the function in SE37 (or in SE38 if it is a program) and then use the 'where used' button.
    best regards
    Christophe

  • How to check if BIA has effect on a BPS function

    Dear Experts,
    As I know BIA can also improve DB read time (data selection) when performing a BPS function. Currently we are using a BIA test installation to see if it will help us. We have some BPS function with long data selection times.
    I know created BIA indexes on all involved real time cubes. By just executing the concerned BPS functions I can see no effect. I now want to check if the BPS functions do access the BIA at all. For queries this is quite easy to check with RSRT.
    So my question is:
    Is there any tool available to check wether BIA is used by a BPS function or not? Some kind of RSRT for BPS.
    Thanks & Regards,
    Ulrich Meier

    Hi Jens,
    Thanks. I tried this. Strange result is that I get no data in that trace when running a BPS function. I do get data when running that trace during execution of a query which runs on the same InfoCubes as the planning function.
    In the meantime I found table RSDDSTATBIAUSE which gets updated each time a InfoProvider is accessed if it has a BIA Index. Here my InfoProviders get a +1 in field BIA_USED when accessing them with the BPS function.
    Furthermore I came across OSS-Note 990000 and installed the latest version of report ZBPPOBPS70 (I already knew that from BW 3.5). Here I found that field 'BW:Used Aggregate' is not populated, although within the coding of ZBPPOBPS70 there is indication that it should either show the used aggregate or BIA Index. The data is read from table RSDDSTATDM field AGGREGATE. There I found entries in AGGREGATE for 'normal' query calls but none for BPS calls.
    With alll that in mind I'm more and more confused...
    Regards,
    Ulrich

  • How to use the variables of Function exit in the include program

    i have a problem of using the variables of a function exit in the include program..
    If i use those variables there will be an error indicating 'Field FEBVW_IN is unknown. It is neither in one of the specified tables nor defined by a DATA statement'. Please help... Below is the code of the function exit:
    FUNCTION EXIT_SAPLIEDP_202.
    ""Lokale Schnittstelle:
    *"  IMPORTING
    *"     VALUE(IDOC_CONTROL_INDEX)
    *"     VALUE(IDOC_DATA_INDEX)
    *"     VALUE(FEBVW_IN) LIKE  FEBVW STRUCTURE  FEBVW
    *"     VALUE(FEBKO_IN) LIKE  FEBKO STRUCTURE  FEBKO
    *"     VALUE(FEBEP_IN) LIKE  FEBEP STRUCTURE  FEBEP
    *"     VALUE(FEBRE_IN) LIKE  FEBRE STRUCTURE  FEBRE
    *"     VALUE(FEBPI_IN) LIKE  FEBPI STRUCTURE  FEBPI
    *"  EXPORTING
    *"     VALUE(I_FIMSG) LIKE  FIMSG STRUCTURE  FIMSG
    *"     VALUE(FEBVW_OUT) LIKE  FEBVW STRUCTURE  FEBVW
    *"     VALUE(FEBKO_OUT) LIKE  FEBKO STRUCTURE  FEBKO
    *"     VALUE(FEBEP_OUT) LIKE  FEBEP STRUCTURE  FEBEP
    *"     VALUE(FEBRE_OUT) LIKE  FEBRE STRUCTURE  FEBRE
    *"     VALUE(FEBPI_OUT) LIKE  FEBPI STRUCTURE  FEBPI
    *"  TABLES
    *"      IDOC_CONTROL STRUCTURE  EDIDC
    *"      IDOC_DATA STRUCTURE  EDIDD
    *"      IDOC_AVIP STRUCTURE  AVIP OPTIONAL
    *"      IDOC_AVIR STRUCTURE  AVIR OPTIONAL
    *"      IDOC_AVIT STRUCTURE  AVIT OPTIONAL
    *"  CHANGING
    *"     REFERENCE(IDOC_AVIK) TYPE  AVIK OPTIONAL
    *"  EXCEPTIONS
    *"      PROC_ERROR
      INCLUDE ZXF08U10.
    Here is the code for the include program.
      INCLUDE ZXF08U10
    MOVE febvw_in TO febvw_out.

    Sometimes you will get this error message when checking include code in exits even though there is really no error - it happens because the include does not realise it is in the function due to the navigation index being out of date.
    Try activating the code - it may work even though the check said there were errors.
    You can also get this issue when trying to drill down on the field in the include to view its structure.
    Andrew

  • How to write BDC in Function exit (user exit )

    Hi champs,
    I am trying to write one bdc code in a function exit but it is giving me the error:
    " Incorrect nesting: Before the statement "FORM", the structure
    introduced by "FUNCTION" must be concluded with "ENDFUNCTION". -     
    The code which i have written is
    **&  Include           ZXMRCU01
    data: begin of it_imptt occurs 0,
            POINT like imptt-point,
            MRMIN like imptt-MRMIN,
            MRMAX like imptt-MRMAX,
          end of it_imptt.
    Internal table to store BDC screens   *
    and field values                      *
    DATA: BEGIN OF it_BDCDATA OCCURS 0.
            INCLUDE STRUCTURE BDCDATA.
    DATA: END OF it_BDCDATA.
    select point
           MRMIN
           MRMAX from imptt into it_imptt
           for all entries in imrg_ins
           where point = imrg_ins-point.
    endselect.
    read table imrg_ins with key point = it_imptt-point.
    if imrg_ins-readg < it_imptt-mrmin
         or imrg_ins-readg > it_imptt-mrmax.
      perform bdc_dynpro      using 'SAPLIQS0' '0100'.
      perform bdc_field       using 'BDC_CURSOR'
                                    'RIWO00-QMART'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '/00'.
      perform bdc_field       using 'RIWO00-QMART'
                                            'M1'.
      perform bdc_dynpro      using 'SAPLIQS0' '7200'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=BUCH'.
      perform bdc_field       using 'VIQMEL-QMTXT'
                                            'test desc1'.
      call transaction 'IW21'
                            using it_BDCDATA
                              Mode 'A'
                                update 'S'.
      REFRESH it_BDCDATA.
    endif.
    **&      Form  bdc_dynpro
          text ---- Taking 2 parameters Screen Name & Screen Number.
    FORM BDC_DYNPRO USING SCREEN_NAME SCREEN_NUMBER.
      CLEAR it_BDCDATA.
      it_BDCDATA-PROGRAM = SCREEN_NAME.
      it_BDCDATA-DYNPRO = SCREEN_NUMBER.
      it_BDCDATA-DYNBEGIN = 'X'.
      APPEND it_BDCDATA.
    ENDFORM.                    "bdc_dynpro
    **&      Form  bdc_field
          text---- Taking 2 parameters Field Name & Field Number.
    FORM BDC_FIELD USING FNAME FVAL.
      CLEAR it_BDCDATA.
      it_BDCDATA-FNAM = FNAME.
      it_BDCDATA-FVAL = FVAL.
      APPEND it_BDCDATA.
    ENDFORM.                    "bdc_field     
    Is there any different way of writing bdc in user exit?

    <b>FUNCTION.</b>
    **& Include ZXMRCU01
    data: begin of it_imptt occurs 0,
    POINT like imptt-point,
    MRMIN like imptt-MRMIN,
    MRMAX like imptt-MRMAX,
    end of it_imptt.
    Internal table to store BDC screens *
    and field values *
    DATA: BEGIN OF it_BDCDATA OCCURS 0.
    INCLUDE STRUCTURE BDCDATA.
    DATA: END OF it_BDCDATA.
    select point
    MRMIN
    MRMAX from imptt into it_imptt
    for all entries in imrg_ins
    where point = imrg_ins-point.
    endselect.
    read table imrg_ins with key point = it_imptt-point.
    if imrg_ins-readg < it_imptt-mrmin
    or imrg_ins-readg > it_imptt-mrmax.
    perform bdc_dynpro using 'SAPLIQS0' '0100'.
    perform bdc_field using 'BDC_CURSOR'
    'RIWO00-QMART'.
    perform bdc_field using 'BDC_OKCODE'
    '/00'.
    perform bdc_field using 'RIWO00-QMART'
    'M1'.
    perform bdc_dynpro using 'SAPLIQS0' '7200'.
    perform bdc_field using 'BDC_OKCODE'
    '=BUCH'.
    perform bdc_field using 'VIQMEL-QMTXT'
    'test desc1'.
    call transaction 'IW21'
    using it_BDCDATA
    Mode 'A'
    update 'S'.
    REFRESH it_BDCDATA.
    endif.
    <b>ENDFUNCTION.</b>
    **& Form bdc_dynpro
    text ---- Taking 2 parameters Screen Name & Screen Number.
    FORM BDC_DYNPRO USING SCREEN_NAME SCREEN_NUMBER.
    CLEAR it_BDCDATA.
    it_BDCDATA-PROGRAM = SCREEN_NAME.
    it_BDCDATA-DYNPRO = SCREEN_NUMBER.
    it_BDCDATA-DYNBEGIN = 'X'.
    APPEND it_BDCDATA.
    ENDFORM. "bdc_dynpro
    **& Form bdc_field
    text---- Taking 2 parameters Field Name & Field Number.
    FORM BDC_FIELD USING FNAME FVAL.
    CLEAR it_BDCDATA.
    it_BDCDATA-FNAM = FNAME.
    it_BDCDATA-FVAL = FVAL.
    APPEND it_BDCDATA.
    ENDFORM. "bdc_field
    Regards
    Peram

  • How to find Implemented Function Exits and SMOD Enhancements?

    Hi,
    I have a list of approximately 100 function exits (EXIT_......) and enhancements in SMOD.
    Is there any table or Function Module which can give me the implemented function exits and enhancements from the list that I have.
    Thanks in advance.
    Mick

    steps:
    1. SE11
    2. Table name:  TADIR
    3. In the selection screen give object type as CMOD and Object Name as Z*
    4.Execute. you will get all exits implemented in your system.
    OR
    Check the table MODACT and field NAME . Look for the NAME starts with Z or Y ( Z* or Y*) . You will get all enhancement of customer (CMOD)
    Edited by: Mohamed Aboobacker Siddique Abdul Hameed on May 10, 2009 1:21 PM

  • Writing function Exits

    Hi All,
          I m very much interested in knowing how to write function exits in BPS. Can any body pls explain me how to write them step by step.
          Pls suggest me some very good documents on this.
        Is there any standard exits given by SAP? If so pls tell me the names of those exits.
    Regards,
    Ramana.

    Hi Ramana,
    the first (Init) FM has to be used if you need to perform some actions only once before any other operation. In this "how to" doc you read the input file.
    About this FM SAP says:
    <i>"This function module is optional. It is only required if new transaction data records are to be generated in the planning function that are different, in terms of the combinations of values, to characteristics in the previous transaction data that are not to be changed. The keys for these new transaction data records are delivered by the function module in the table ETO_CHAS. The keys are supplemented by the keys of the transaction data that already exist. The data objects for which the planning function is called up are formed from these keys. They also influence how often and with which combinations of transaction data the second function module is called up."</i>
    The second FM is executed many times  and in this "how to" is used to write data: you can easily get that it moves data read from the input file xth_data.
    About SAP says:
    <i>"A function module that is called up several times and that changes transaction data records. This function module receives a package of transaction data records in each case. These differ only in their characteristics to be changed. They have the same values as far as all other characteristics are concerned. The transaction data is in table XTH_DATA. Only the existing records are transferred. If key combinations were returned by the initialization function module, and no transaction data exists for these, then table XTH_DATA is empty. The key combination is in the table ITO_CHASEL."</i>
    Generally you have to implement the second FM (mandatory) that performs calculations on xth_data table: implementing the first (optional FM) depends on your business requirements.
    Hope it helps
    GFV

  • Menu-exits, Function-exits & Screen-exits

    What is Menu-exits, Function-exits & Screen-exits ? explain

    Hi,
          Why do you need enhancements ?
    The standard applications do not offer some of the functionality you need. The R/3 enchancement concept allows you to add your own functionality to SAP's standard business applications.
    What are the different types of enhancements ?
    Enhancements using customer exits
    Customers' potential requirements which are not included in the standard software are incorporated in the standard as empty modification 'shells'. Customers can then fill these with their own coding. Enhancements can relate to programs, menus and screens. Upward compatibility is assured. In other words, SAP guarantees that the jump from the standard software to the exit and the interface which call the exit will remain valid in future releases.
    Enhancements to ABAP/4 Dictionary elements
    These are ABAP/4 Dictionary enhancements (creation of table appends), text enhancements (customer-specific key words and documentation for data elements) and field exits (creation of additional coding for data elements).
    What is customer development ?
    Creating customer-specific objects within the customer name range.
    What is SSCR ?
    SSCR (SAP Software Change Registration) is a procedure, for registering all manual changes to SAP source coding and SAP Dictionary objects.
    What is the difference between modifications and enhancements ?
    Modifications mean making changes to the SAP standard functionality.
    Enhancements mean adding some functionality to SAP standard functionality.
    What are the disadvantages of modification ?
    Modifying standard code can lead to errors
    Modifications mean more work during software upgrades
    What are the advantages of enhancements ?
    Do not affect standard SAP source code
    Do not affect software upgrades
    when do you opt for modification ?
    Customer exits are not available for all programs and screens within the R/3 standard applications. You can only use exits if they already exist within the SAP R/3 System . Otherwise you have to opt for modifications .
    What are the various types of customer exits ?
    Menu exits
    Screen exits
    Function module exits
    Keyword exits
    What is a menu exit ?
    Adding items to the pulldown menus in standard R/3 applications .
    13.What is a screen exit ?
    Adding fields to the screens within R/3 applications. SAP creates screen exits by placing special subscreen areas within a standard R/3 screen and calling a customer subscreen from within the standard dynpro's flow logic.
    What is a function module exit ?
    Adding functionality to R/3 applications. Function module exits play a role in both menu and screen exits.
    What is a keyword exit ?
    Add documentation to the data elements of key words defined in the ABAP/4 Dictionary. The system displays this documentation whenever a user presses F1 to get online help for a screen field.
    How do SAP organizes its exits ?
    SAP organizes its exits in packages that are called SAP enhancements. Each SAP enhancement can contain many individual exits
    Regards

  • Parameters in Function-Exit

    Hi all,
      I am using one Function-exit to read two screen fields and to pass a default value to another field. But in the function-exit there is no parameter for first field but i have parameters for second field and for the field which i need to export a value.
    Please explain how can read the value in the first field.
    Thanks,
    Subhani.

    Using field symbol i read the value of the first screen filed

  • BPS User Exit Variable based on Planning Package Selection

    Hi,
    I'm implementing a SAP BW-BPS planning layout to be integrated into the CRM we user interface.
    Most of the characteristic selections come from the CRM fields that need to be filled by the user when creates a trade promotion.
    The charcteristic selections work (as standard) just if in the planning level I flag "Selection in Package", then in package these selections are dinamically defined from what the user select in the CRM fields at runtime.
    My problem is that I have to build a BPS User Exit variable to filter, in the planning level, the proper Planning Area based on the CRM Sales Organization value.
    The characteristic CRM Sales Organization belongs to whose chararcteristic the value is determined dinamically in the planning package.
    Is it possible for a BPS user exit variable, set in the planning level, to catch the value of a characteristic selection made at planning package?
    Many thanks for your help.
    Alessandro

    Hi Indu,
    Many thanks for your answer.
    I have already took a look at the document posted by you but I didn't find the solution to my problem.
    This because i have to create a user exit variable that need to get the value of the characteristic selection in package.
    I mean in the planning level I will have the user exit variable that restrict the planning area and, his function module, need to read, at runtime, what is the value of the characteristic CRM Sales Organization restricted in package by CRM.
    So I don't have any idea to which BPS internal table I have referred to in my funcion module to catch the value of the CRM Sales Organization dinamically filtered by CRM.
    Many thanks,
    Alessandro

  • BUPA_REL: Custom Function exit

    Hi
    I'm replicating BP in CRM as Vendor in ECC.
    When a BP and its relationship is created in CRM, the following BDOcs are generated: VEND_MAIN, BUPA_MAIN & BUPA_REL.
    To extend the Vendor to a particular company code and update couple of fields for vendor (Recon Acct, Tolenrance grp, withholding tax details), I'm using CUstom FM "Z_V_SAMPLE_INTERFACE_DE_DALE". DALE being BTE for vendor creation.
    Now the issue is with relationships. The BDoc BUPA_REL is triggered. I need to add these partners as "Permitted Payees" of the Vendor.
    Can anyone shed light one how execute custom logic for BUPA_REL like any function exit, or BTE exit.
    Thanks in advance
    Cheers
    /Arun

    Hi,
    Thank you for your answer.
    I checked FM CRM_UPLOAD_TRIGGER which is called in ERP when BDoc arrives from crm. Here the Z-field is available. Later on when FM PI_BP_PROXY_BAPI_CUSTOMER is called, it is lost. The problem is in FM PI_BP_BAPIMTCS_TO_REL. Here the Z-field is available in bapimtcs structure, but there is no processing of the custom fields here (of course - it is a standard FM which processes the standard part of BUPA_REL BDoc). However I did not find any user exit at this point.
    I have to update field KNREF from table KNVP of the particular relationship.
    Any advice how to do that?
    Regards,
    Desislava

Maybe you are looking for

  • Bit of a Newbie Question

    I have been running a Mirror Door G4 for about a year now and have done a fair bit of work with it. however reading around it seems that the model I have should have dual 1.25Ghz processors, however in the hardware overview it indicates that there is

  • Error 7 (windows error 127) Help?

    Hi Everyone, After downloading a the latest version of itunes, I got the below error messages. "The Procedure entry point JSPropertyNameArrayRelease could not be located in the dynamic link library WebKit.dll" "Itunes was not installed correctly Plea

  • Report with multiple tabs

    Hi, I have a report with multiple tabs in selection screen. Say material number is mandatory in the first tab. But we don't need material number in the second tab. But if I want to go to the 2nd tab, i get the error message 'Please enter the material

  • Transaction handling in Siebel

    Hi Can I implement transaction handling in Siebel? If yes, how can I implement it? Thanks Gana

  • AE CS5 Quick Question re: Missing Pick Whip buttons

    So I'm working through an exercise in this book and have hit a standstill. As you'll see in this screenshot, I'm not getting drop down arrows beside my lower set of Achor, Position and Rotation properties, which in turn means I can't call up the Pick