Same Feeder Class for 2 GUIBBs

Hi All,
I have created one feeder class for 2 GUIBBs (List UIBB and Form UIBB) by implementing respective interfaces for them. These GUIBBs have been included in the same user screen. I have also setup parameter for this feeder class (No meaningful purpose, but just to try out). Here are my questions:
1. I was expecting a single instance of this class when user enters the screen which would then become basis for sharing data between these UIBBs. However, I noticed that 2 instance were created for each UIBB. Is it the normal behaviour? I also tried giving same value or no value to feeder class parameter but for no help.
2. To get rid of above problem, I declared feeder class attributes that were part of sharing as static attributes. But now the problem was, my Form data was dependent on List data. So I wanted that GET_DATA method of List UIBB should be called before GET_DATA method of Form UIBB. However, Form method is getting called first. Since it always happen, I wanted to know how the system decides on the sequence of calls and is there any way to program /change that sequence.
Thanks!
Bhaskar

So this is what I am trying to do:
When the user enter Pernr and hit 'Search',
- all the related records should get updated in the list.
- Details section should get updated with the 1st index record
- On selection of other records from list, the related data should get update in details section.
Now the problem is, as I mentioned, the GET_DATA method of Form UIBB is getting called before List UIBB. Due to this, there is a lag in the details section data update. As earlier noted, I am using the same class for both UIBBs.
Advice please.
Best Regards,
Bhaskar

Similar Messages

  • How to findout Feeder Class for Contact person POWL

    Hi Experts,
      Can anyone tell me what is the Feeder class & how to find out Feeder class for Contact person POWL?
        Can anyone tell me how to find out Feeder class for any particular POWL views.
    Thanks & Regards
    Sandeep.

    Dear Sandeep
    you should consider the following transactions to obtain/configure POWL
    ===========================
    FPB_MAINTAIN_HIER
    Here you define you App. ID
    POWL_TYPE
    Here you define your TYPE and connections to Feeder Class
    POWL_TYPER
    Here you link App. ID + Type
    POWL_QUERY
    Here you define the Queries (views)
    POWL_QUERYR
    Here you link your Type + Query
    ===========================
    So for the Feeder Class you should check POWL_TYPE. But the transactions above are all interconnected.
    Kind Regards
    /Ricardo Quintas

  • How can I determine the feeder class for a WebDynpro component in SRM 7.0?

    Hi experts.
    I am trying to figure out how to add some columns to the list of contract items for this WebDynpro application/view:
    Applikation: /SAPSRM/WDA_L_FPM_OIF
    Web Dynpro-komponent: /SAPSRM/WDC_CTR_DOTC_IT
    Window: IV_L_FPC_CA_TREE
    View: V_CTR_DODC_ITEMS
    Configuration-ID: /SAPSRM/WDCC_FPM_CTR_DOTC_ITM
    All the documentation I can find regarding the FPM says to change the feeder class, but nowhere I have seen do they explain how to determine the feeder class of an existing component/view.
    I am hoping for your help!
    Thanks!
    Best regards
    Per Hjorth Christiansen

    The term "feeder class" normally refers to the POWL search, not the actual document detail screen. You could just add one more column by enhancing the webdynpro view.

  • Message handling in feeder class for component under FPM_FORM_UIBB

    Hi,
    I have created a component configuration under the component FPM_FORM_UIBB. The feeder class used is CL_HRESS_PER_DETAIL_0021_10.  I have modified the method IF_FPM_GUIBB_FORM~GET_DATA to report an error message using the FPM message manager(code is hown below) if the field state is not filled.
    The problem is that i get the error message below along with the standard success message that 'Data is Saved'.(and the data is actually saved on the back end)
    Is there a way that i can stop additional processing after I report the error message?  I
    IF io_event->mv_event_id EQ 'FPM_SAVE'.
          IF <lv_data_country> = 'US' AND <lv_data_state> IS INITIAL.
            DATA: lv_message_manager TYPE REF TO if_fpm_message_manager,
                       lv_fpm TYPE REF TO if_fpm.
            "Get handle to the IF_FPM interface
            lv_fpm = cl_fpm_factory=>get_instance( ).
            "Get handle to the FPM Message Manager
            lv_message_manager = lv_fpm->mo_message_manager.
            CALL METHOD lv_message_manager->report_message
              EXPORTING
                iv_message_text              = 'State is mandatory'
                io_component                 = me
                iv_severity                  = 'E'.
          ENDIF.
        ENDIF.
    Thanks in advance,
    Reddy

    Hallo reddy,
    i think you need to append the error message to the et_messages exporting parameter. Further you cannot stop the processing of the instructions followed by the your logic.
    Runtime is not going to stop when it encounter report-error-message. You have to do it yourself using if ..else construct.
    You can also program it in process_event method and return ev_result as failed. In this way the fpm event phase model stops further processing.

  • Useful purpose of IF_FPM_GUIBB~GET_PARAMETER_LIST in OIF feeder class?

    Hi,
    I know you can implement method IF_FPM_GUIBB~GET_PARAMETER_LIST in your OIF feeder class, to supply a list of parameters which you can then set with values against your GUIBBs.
    How do you then use these parameetrs, i.e. what is the purpose, how do you exploit them, as you dont seem to have any further access to these parameters in other methods of your feeder class, for example IF_FPM_GUIBB_FORMGET_DEFINITION or IF_FPM_GUIBB_FORMGET_DATA to have some expression logic behind the setting of field lists/catalogs or data retrieval.
    If anyone can indicate if/how these parameters can be exploited within the OIF feeder class I'd be most interested, as I would dearly love to use the parameters in order that I can create for example a generic feeder class for several GUIBBs on the same sub view and control the field catalog setting etc. (i.e. not create a seperate feeder class for each GUIBB).
    Cheers,
    JP.

    Hi Thomas,
    Perhaps I did not explain well my requirement.  Let's say Im configuring a main view of an OIF, and I have added subviews 1 to 5.  I add a form GUIBB to each, and can configure each in the GUIBB form editor.
    When I'm in the GUIBB form editor for GUIBB 1, I specify the feeder class.  And so on, for all GUIBBs 2-5, specifiying a feeder class.  Rather than create and maintain a separate feeder class for each sub-view GUIBB (hence 5 feeder classes) I'm thinking of specifying the same feeder class, say Z_FDR_GENERIC.
    When in the form editor I add a group to each GUIBB.  When I configure the group, it is the method GET_DEFINITION that supplies the field catalog to the configure group field list.  I however want that field list to be restricted to fields appropriate to the GUIBB being edited, there may be a different DDIC structure that is appropriate to define the field list for each GUIBB.
    Presently I dont see any attribute available that indicates to method GET_DEFINITION what GUIBB is being edited, in order to specialise the field catalog to the GUIBB.  Unfotunately class CL_FPM_FORM_UIBB_ASSIST doesnt pass the GUIBB compoent name or configuration name when in method INIT_FEEDER calls the feeder class GET_DEFINITION.
    We can add parameters in the GUIBB form editor, from the list of parameters defined in feeder class method GET_PARAMETER_LIST, but we cant access them in GET_DEFINITION to act as our rule base for specialising the field catalog.
    To summarise, I'm looking at any option to enable use of a generic feeder class for multiple GUIBBs with the ability to determine the the active GUIBB within GET_DEFINITION and GET_DATA for example.  I would want the generic feeder class to handle the setting of definitions and data retrieval for all GUIBB types (i.e. implementing the appropriate IF_FPM_GUIBB_**** interfaces).
    Unless there is a better solution I would be tempted to enhance CL_FPM_FORM_UIBB_ASSIST  to pass the active configuration name.
    I dont know if that is any clearer??
    Edited by: Jon-Paul Boyd on Jan 21, 2011 10:32 AM

  • Why can we only use 1 release class for overall Release of Purchase Req?

    Hi,
    After realizing that it would be beneficial to use more than one release class for overall release of Purchase Requisition with classification, in use with release groups for overall release, I now ask if someone knows why SAP has chosen to only allow 1 release class for overall release of Purchase Requisition?
    In my scenario I would like Release group US, used for release strategies for US-plant to be able to use 1 release class with a specific set of characteristics.
    For example class REL_PREQ_CLASS_OVERALL_VALUE_IN_USD including a characteristic PR_TOTVAL_USD looking at CEBAN-GFWRT. The chosen currency for this characteristic would be USD.
    I would then like to allow Release group FR, used for release strategies for FRANCE-plant to use another release class with another set of characteristics.
    For example class REL_PREQ_CLASS_OVERALL_VALUE_IN_EUR including a characteristic PR_TOTVAL_EUR looking at CEBAN-GFWRT. The chosen currency for this characteristic would be EUR.
    In this way the release strategies for the respective release groups US and FR, could maintain their overall limit values in their respective release strategies in their own currencies.
    1. Observe that I do not want to use the same Release class for both release groups for overall release, even though I know that this is currently the only allowed option, as far as I've understood.
    2. Observe that I do not want to specify the two characteristics PR_TOTVAL_USD and PR_TOTVAL_EUR for overall value in the same release class, as this would lead to double maintenance for a large number of release strategies. Also consider the maintenance when new countries with new currencies want release strategies.
    3. Observe that I only want to use overall release.
    What I'm trying to avoid is having to continuously translate local business USD overall value limits to limits in the currency chosen for the overall value characteristic. If this for example is specified in DKK, this would lead to a need to adjust the overall value limits as soon as the exchange rate between USD and DKK changes in the system.
    Please consider this simple example:
    Local requirement is that USD purchase requisitions should be blocked when the USD value is above 1000 USD. However in my release strategy I would have to maintain a value of >5365 DDK, if DKK is chosen as the currency for overall characteristic.(e.g exchange rate 5,365).
    Next month the currency exchange rate in the system between USD and DKK has changed, and therefore I would have to go into CL24N and maintain the value to reflect the new exchange rate between USD and DKK. Lets say it has gone up to 5,435. I would now have to maintain a value of > 5435 DKK in my release strategy to correctly reflect the local business requirement of 1000 USD.
    So if anyone could please explain why SAP has taken the decision to make the Release class for overall release client specific that would be much appreciated and awarded accordingly. Also if you have any suggestion on how I could obtain the above scenario on maintaning overall value limits in different currencies than that would be awarded to.
    BR Jakob F. Skott

    You can give feed back to Apple from the iTunes drop-down menu in the iTunes menu bar..
    You can also contact the iTS Customer Service from the links on this page - http://www.apple.com/support/itunes/store/
    MJ

  • Get the handler for GUIBB Feeder class from Genil implementation class

    Hello,
    In BOL based GUIBB, the feeder class will call correspondence Genil implementation class, may I know if it is possible to get the handler or instance of the feeder class in the Genil implementation class, then we can call the method of the feeder class get some information about the feeder, e.g. the value of the parameter.
    Thank you very much.
    Best regards,
    Shumin

    Hello,
    In BOL based GUIBB, the feeder class will call correspondence Genil implementation class, may I know if it is possible to get the handler or instance of the feeder class in the Genil implementation class, then we can call the method of the feeder class get some information about the feeder, e.g. the value of the parameter.
    Thank you very much.
    Best regards,
    Shumin

  • How to set required for group of condition type in the same condition class

    Hello,
              we have a group of condition type with the same condition class B, the last one have been set, and all of others will be inactive.
    but we don't set any required for all the condition types in pricing control, so if user don't set any of them, the sales order or billing is still saved. that is a risk.How can i fix it? Thanks.
    Sophie

    Hello,
      incompletion log is not available in invoices.
    You have different options:
    - activate a validation in FI when the Billing document is released into accounting,  so that te release into accounting is not allowed if the invoice amount is zero;
    - define a subtotal in the pricing procedure as sum of the pricing conditions of your group, then develop a custom routine to be assigned in the formula "CalType" (field T683S-KOFRM) where an error should be raised if the amount of the subtotal is zero (use as an example formula 48);
    Best regards,
    Andrea

  • Valuation Grouping Code same- Valuation Class different for each plant

    Hi All,
    We have 5 plants assigned to the company code. We have same Chart of Accounts (1000) and all the plants are grouped together to one valuation grouping code(001).
    Now if i extend the material codes to different plants, i am able to give each valuation class to each plant. So what is the use of giving same valuation grouping code for all plants?
    I expected some error message when i changed valuation class for another plant since all plant were grouped together to one valuation grouping code. Please explain.
    Regards,
    Rosh

    Hi Rosh,
    There is a meaning of grouping valuation areas using valuation grouping code
    e.g.   Plant 1000  valuation grouping code - 0001
             Plant 2000  valuation grouping code - 0002
    Lets say  you have 3010  valuation class for material A in both plants
    So while determining  GL account for BSX key following will be combination
    VGC / Valuation         modifierValuation class         GL
    0001                                       3010                        2000
    0002                                       3010                        3000
    Means using VGC  u can Differenciate account determination for plants under same Company code
    Vishal...

  • Using same class for duplicate movieclips

    Hello everyone,
    I have created an external class for a particular movieclip and I would like to link a duplicated version of this movieclip to the same class file.
    Problem is I can't seem to do it. Even if I state the class as the BASE class of the new movieclip and create another random class name for it.
    Is there a way I can get around this so I can assign my duplicated clip the same class name ??
    Thanks in advance
    Martin

    well first off I get 'Neutralization of a marked function override' which is apparently caused by the 'stop();' on the first frame of the new symbol.. when I remove that I get 'Number of arguments incorrect.. 2 expected' on the super line
    I have two variables that I'm passing to Animal which are :-
    public function Animal (frameNumber:Number, level:Number)
    Do I need to reflect this in my code ?
    package  {
        import flash.display.MovieClip;
        public class Animal1 extends Animal {
            public function Animal1():void {
                super();

  • Two different accounts to be posted for the same valuation class on PGI

    Hi Experts,
    Please note that we want to post two different accounts for the stock offset entry( based on the nature of customer ) in the transaction of PGI in SO. However the valuation class is the same as the nature of the material is same (only the nature of customers is different). We have put one of the two accounts in OBYC GBB - VAX and GBB - VAY.
    Is it possible to have two offset accounts on PGI for the same valuation class.If yes, how will the system identify which one to be posted to.
    Thanks in advance for answers..
    KJU

    hi
    why not create two asset class to easily to separate two situations for two company codes? just a suggestion
    or
    maintain one depreciation key for asset class as a default, if for another company code, just change the depreciation key manual when creating asset master. it is not very complicate.
    or
    create two depreciation areas, one for each company code, then, you will have one useless depreciation for each company code -- not a resonable way
    and, yes, that is the limitation of substituion in AA.
    best regards, Lawrence

  • POWL- Create object for feeder class not found

    Hi,
    I have developed a Webdynpro application and tried to integrate to POWL, but the application dumps saying cretae object of feeder class is not found.
    I am new to POWL, can anybody help me in this regard.
    Thanks,
    Shailaja Ainala.

    - in se80 you need this kind of code
        AUTHORITY-CHECK OBJECT 'Z:CPRO_RAP'
        ID 'ZZ_MARKDIV_test' FIELD record-string+0(3)
        ID 'ACTVT'      FIELD '02'.                                         "change access
        IF sy-subrc <> 0.
          AUTHORITY-CHECK OBJECT 'Z:CPRO_RAP'
          ID 'ZZ_MARKDIV_test' FIELD record-string+0(3)
          ID 'ACTVT'      FIELD '03'.                                      "read only access
          IF sy-subrc = 0.
            is_allowed = abap_true.
          ENDIF.
        ELSE.
          is_allowed = abap_true.
        ENDIF.
    security team should setup the POWL
    http://help.sap.com/saphelp_erp60_sp/helpdata/en/44/36ca0563df660ee10000000a1553f6/content.htm
    http://help.sap.com/saphelp_erp60_sp/helpdata/en/42/d6652b755c1630e10000000a1553f7/content.htm
    so if you see the code above there is a ID and filed associated with each object.

  • Feeder class of MDGM

    Hello all,
    We are modelling QM data in MDG and want to refect the same navigation used in ECC (when hit inspection setup, need a pop-up).
    Which FPM form can be used?? and also want to for custom currency which Feeder class could be used.
    BR, Srihari Mandapati

    Popup option is a standard option which is already SAP has done for Add Copy/Copy etc..you can take it as a reference to build your own popup if you need to....in webdynpro we can do this easily as it supports on the fly...effort is more in FPM and classes.
    Other Options I would try is -
    I would do below steps:
    1. Create a F4 with list of values (If fixed values else skip this and refer last step 4), Create a suitable data element and attach the F4.
    2. Create a UIBB with QM entity and the field Inspection type and a dropdown, Add wiring suitably.
    3. Enhance feeder class  - CL_MDG_BS_MAT_FEEDER_FORM/LIST to get the inspection type on reading the QM entity data model
    4. check if inspection type is selected, then activate the F4 field dynamically or read from the table dynamically.
      ...effort is more in both options.

  • AS3: How to create one base class for classes loaded in multiple swfs?

    Our application have 3 different modules and all use
    fscommand and ExternalInterface alot. Now the problem is we are
    combining all those modules, but they all will reside in different
    swfs. Is there any way that they extend to same base class and its
    static members have only one instance accessible by all
    three?

    Hi,
    You can achieve this via Workshop 9.2 by using the exported Ant script for your project as follows:
    -Ensure that all Jars needed to resolve com.bea.p13n.property.EntityPropertyManager (this particular class is found in weblogic92/common/p13n/lib/p13n_ejb.jar) and all referenced classes are added to the Java build path for your WebLogic EJB project (Properties->Java Build Path->Libraries)
    -Export the "Workshop Ant Script" for your WebLogic EJB project (File->Export->Workshop Ant Script); this will generate a "build.xml" Ant script under your project root directory.
    -Edit this default build script as follows: in the call to the "ejbgen" task within the "build" target, add the attribute: propertyFile="ejbgen.properties"
    -Create a file "ejbgen.properties" under the root of your WebLogic EJB project and add the following entry:
    YourSessionBeanClassName.remote.baseClass=com.bea.p13n.property.EntityPropertyManager
    -Add a "<path refid="java.classpath"/>" within the "<classpath>" for the "java" task element that calls "weblogic.ejbc" (this will ensure that the p13n classes are resolved by EJBC)
    Follow the instructions for executing the Ant build script found here: http://edocs.bea.com/workshop/docs92/ws_platform/ideuserguide/conUseCustomAntBuild.html
    For more information on the EJBGen property file support, see: http://e-docs.bea.com/wls/docs92/ejb/EJBGen_reference.html

  • How to create proxy class for a Siebel WS which has many Workflows in it?

    Hi,
    I am facing a strange problem. I have a Web Service for which there are many workflows associated with this. When I generate WSDL for this Web Service and later on generate proxy class in .NET, it creates mutilple classes for each workflow. From UI, I can invoke a perticular method for the class for which I am interested in. But when I am building the same in JDeveloper, using Web Service proxy, I get only one class and I am not interested in invoking method in this class but interested in some other class for which the proxy was not generated. Is there some way to generate multiple classes in JDeveloper proxy?
    Thanks,
    Sudha.

    I have figured this out. Actually Generate proxy creates package and it includes all the class in it. Now i am able to invoke web service method call.

Maybe you are looking for

  • Hiding XML content in Flash

    Ok so I have created this button that expands within a movie clip called "movie1_mc". At frame 12 the button stops expanding and an external XML file loads in 7 subnavigation buttons within a single mc called "button". After the user rolls Off the su

  • Mail For Exchange update

    Hi All, Exchange 2010 in on the market, many companies have already switch to it but MFE doesnt work yet. I think it is crazy issue, our company is thinking to switch all 83 phones to WM devices.. Does anyone have info about Mfe update? Thaks Carip.

  • Inventorising the Exchange difference in MIRO

    We want not to inventorise the exchange difference while invoice verification (MIRO). We are in Actual costing scenario. when we do actual costing the exch.diff booked in MIRO (Invoice verification) is transferred to Inventory a/c. One way to avoide

  • Mail flow to Edge Transport from a different AD site

    Trying to define a solution for *outbound* load balancing from Exchange 2013 organisation between Edge Transport servers. Setup: 1 Edge Transport server in SiteA 1 Edge Transport server ins SiteB Both subscribed to the AD site in SiteA and are theref

  • Change in  item category  and  settlement of  old sales order not possible

    Hi I   have to settle   sales orders  in VA88 and  transfer data to COPA.   I  want to do   directly  without  result  analysis. So, in the  item category, I  removed the result analysis key.   And  the  settlement  goes thru. My issue is that  there