E-Recruiting 6.0: RCF_GENERATE_URLS - Application Class

Hi Experts,
I am currently implementing E-Recruiting and PA within a single instance.  When I execute the report RCF_GENERATE_URLS to generate the urls of the different functions, I noticed for certain functions, 2 urls are generated, differentiated by internal and external application class.  Example is HRRCF_APPLY (Apply Direct)
Can anyone share with me what is the difference and how would I know should i use the URL for the internal or external application class?
Thanks in advance.
William

Hi,
I will it explain to you with the starpage links generated at the upper part of the report.
Internal startpages are identified by hrrcf_start_int
External startpages are identified by hrrcf_start_ext.
Well the e-recruiting application defines between internal users and external users.
Internal users are created by ALE or HRALXSYNC (integrated system). In this case internal users have a common SAP user.
External users instead do a self registration. In this case they do not get the real SAP User which is generated but the User's Alias.
A user's alias is something you can specify as "internet user".
ICF-Services can have different login methods. You can either define if a login is possible with a SAP user or an internet user.
So hrrcf_start_int can only be accessed by the SAP User ID and hrrcf_start_ext by the user's alias.
Some applications do not require a login, they have a "service user". EG hrrcf_apply_ext is a service like this.
It should be accessible without login, because the external applicant might not have registered yet.
Which services a service user require, can be looked up in the IMG.
I would recommend to take a look there. There you will see which services are needed for "unregistered" use.
The other services should be accessed via startpages. They have the parameter "rcfSpID". Applcations with parameter "rcfLogAppl" should be used, if you have a scenario in place. Startpages can bundle several logical applications.
Regards.

Similar Messages

  • How to use application class reference in the controller methods of BSP

    Hi,
    I have created a bsp application and also created an application class and assigned it to the application class. In the application class, I have created attribute TEXT type string(public and instance parameter).
    In the controller let's say main.do, I am trying to give a value to to the text by adding the following code.
    application->text = 'test'.
    I am getting syntax error saying field 'text' is unknown. It is not contained in one of the specified tables nor defined by DATA statement. 
    Please can someone let me know how to use the application class in the coding with an example. I couldn't find how exactly this has to be reference. Please help.
    Best regards
    Siva

    Hi,
    if you are having main controller and sub-controller then you may need to use below coding to use application class reference.
    *Data declaration
      DATA:  obj_cntrl        TYPE REF TO cl_bsp_controller2,
             obj_sub_cntrl   TYPE REF TO z_cl_sub_cntl,
             application TYPE REF TO z_cl_application.
    *Get the controller
      CALL METHOD obj_main_cntrl->get_controller   "obj_main_cntrl is the object of main controller
        EXPORTING
          controller_id       = 'SUB'   "Controller ID
        RECEIVING
          controller_instance = obj_cntrl  .
      obj_sub_cntrl ?= obj_cntrl  .
      application ?= obj_sub_cntrl ->application.
    or simply use below code in your controller method.
      application ?= me->application.
    Thnaks,
    Chandra

  • ?Is it possible to create a javafx class without extending Application class ? If yes, how

    Is it possible to create a javafx class without extending Application class ? If yes, how ?

      There is no  such thing as a javafx  class.  It is a regular  java class.  The Aapplication class is  the entry
    point  for JavaFX application.  You have to extend the Application class to create Javafx  application .

  • How can I put my main Application class in a package?

    Hello,
    I would like to put my main Application class for my air app inside a package. If I create a regular FLX application, this works fine. In that case I just move the application file created into a packade and change the run/debug settings. This does not work for an Air app however, when I try I first get the error:
    Adobe AIR application is missing the corresponding MyApp-app.xml
    So I move the MyApp-app.xml into the same package, then I get:
    Unknown error generating output application.xml files. Check the Eclipse error log for more details.
    Is it possible to have the man Application class reside inside a package for air applications?
    Regards,
    Mikael

    Hi Mikael,
    I ran into the same result as you so I asked around and it sounds like this might not be supported.  However, I'd recommend reposting this question over on the Flash Builder forums to see if anyone has found a workaround.
    Please let me know if you're able to resolve this.
    Thanks,
    Chris

  • Page Attributes and Application Class Attributes

    Hi, everyone,
    I am quite new to BSP.
    I have a question here:
    what is the difference between page attributes and application class attributes of a bsp application? As they are both global attributes, there seems to be no big difference when we use them.
    thanks a lot.
    Fan

    Hi Fan,
    a BSP application can be made up of many pages.
    A page attribute is visible only in the page it is associated with.
    Attributes of the application class are visible from every page in that application.
    Cheers
    Graham Robbo

  • All functions in FUNCLIB record can be moved to Application Class?

    I am new comer for PeopleCode. I find many functions are put into a work record, like FUNCLIB. I want to know if some logics only are able to be coded in work record as function due to some restrictions or convenience. If yes, what are the restrictions and conveniences? If not, any one function in one record can be moved to Application Class? Please help to answer. Thanks in advance.

    My two cents on this is that the FUNCLIB_ convention is a legacy convention, which was rolled out prior to the existence of application packages. As one can imagine, there is a large effort involved in pulling out FUNCLIB_ code and re-directing all of the calls to application classes.
    I work with application classes where possible; there are nice OOP features and things are more tightly defined e.g. you can't just define a bunch of variables and have the '&randomstring is auto-defined' messages appear during PC validation in an App Class.
    If you are writing something new, then I would encourage you to use application packages and classes. If you are thinking of re-writing code that exists in a FUNCLIB record event, then you will just need to ensure that you've identified all the calls and so on.
    Hope this helps
    John

  • Creating subcontroller in application class function

    i am using a certain subcontroller quite frequenly in my BSP-app. I wrote this function to craete the subcontroller:
    method create_sc.
      data lorv_subcontroller type ref to zcl_bla.
      lorv_subcontroller ?= create_controller( controller_name = 'bla.do'                     controller_id   = iv_controller_id ).
      lorv_subcontroller->init( ... ).
    endmethod.
    at the moment, this function is in another (super-)controller-class. since i need the subcontroller on multiple pages, i wanted to move the function to my application class or to a static class. however, this doesn't work, probably because i can only call create_controller() from within a controller-class.
    what can I do? isn't it possible to make this function available to other controller-classes?
    could i maybe pass a reference to a subcontroller-variable (here lorv_subcontroller ) to the method?

    Is there a concept of multiple inheritance (I don't think so!!!) ?
    Let me just paraphrase, what you have said :
    ycl_maincontroller inherits cl_bsp_controller2
    and all other controllers inherit ycl_maincontroller.
    But if you make ycl_maincontroller abstract, you can't implement the method create_sc, right!!!
    But your idea is a very novel one. THanks for sharing it with us.
    Regards,
    Subramanian V.

  • SMC 4: Java Application Classes on Solaris 10 system

    Dear all,
    after installing SMC 4.0 without any errors I try to start the Console on the
    Solaris 10 platform by running "es-start -c &".
    After put in the Login Information SMC shows this message:
    An error occurred loading Java application classes.
    Verify installation of the Server components.
    Any idea what's wrong here?
    THX, Rainer

    @bobby
    =======
    1. Could not start the Web interface: Connection was refused when attempting to contact hostname:8080
    2. The /var/opt/SUNWsymon/install/setup_hostname.. file says:
    Could not start Java server
    Could not start Grouping service
    3. I used then "es-stop -A followed by "es-start -A" and checked via "svcs -a" the services:
    online 16:01:33 svc:/system/webconsole:console
    online 16:16:32 svc:/application/management/sunmcwebserver:default
    online 16:16:43 svc:/application/management/sunmcdatabase:default
    online 16:16:59 svc:/application/management/sunmctrap:default
    online 16:17:01 svc:/application/management/sunmccfgserver:default
    online 16:17:03 svc:/application/management/sunmcevent:default
    online 16:17:09 svc:/application/management/sunmcagent:default
    online 16:17:13 svc:/application/management/sunmctopology:default
    online 16:17:52 svc:/application/management/sunmcmetadata:default
    online* 16:18:15 svc:/application/management/sunmcjavaserver:default
    Nevertheless no chance to login.
    Rainer

  • How to make application class be an entry in TBRF100 in BRF?

    Hi all
      I am new to BRF .
      I want to know how to create a sample application in BRF.
      I did  all step in the followed link
      http://help.sap.com/saphelp_erp2004/helpdata/en/49/0f2541a2d5b167e10000000a155106/content.htm
      But while doing the last step called   Making Application Data Available to the BRF.
       I am getting an error called
       Input values must be defined in Table TBRF100. The value or values
       'ZBRFAP '(It's my application class) are not specified in this table.
       If any body knows how to resolve this problem please give me your valuable answer.
       Please suggest me some examples on BRF like how to frame rules and events in BRF.
    Regards
    K.S.L.Neelima

    Hi, .Neelima
    plPls. follow the customizing steps in the IMG for the BRF, i.e.:
    spro -> Contract Accounts Receivable and Payable ->  Business Transactions -> Public Sector Tax Assesment-> Busines Rule Framework (BRF) ->  Create Client-Independent Application Class  and the following tasks .
    Define Additional Settings for Application Class, etc.
    Kind regards

  • Model controllers and Application classes in WD

    Can somebody give me examples of WebDynpro components which either use the concept  of Model controllers or the concept of Application classes? Thanks.
    Regards
    Sukanya

    HI,
    Refer this thread:
    Model Component
    And this : model view controller
    Generally the concept of Model in WDA is fullfilled by the Assistance class object instead of a separate component.
    It is better from a performance point of view. You can then save your data as attributes and only put that data in contexts were needed.
    Here's help on the subject:
    http://help.sap.com/saphelp_nw04s/helpdata/EN/43/1f6442a3d9e72ce10000000a1550b0/content.htm
    Thanx.
    Saurav.
    Edited by: Saurav Mago on May 2, 2009 11:06 PM

  • Binding variables of application class in bsp application.

    Hi,
    I know it is possible to bind the variables of model class like "//MODEL/VARIABLE" but is it possible to bind the variables of applicaiton class?
    Thanks and regards,
    Santosh.

    You have to remember that BSP evolved over several releases.  In 6.10 BSP released with no support for MVC - just the Application class. The application class was simply the way to share values between views and store them between requests in stateful applications.  It doesn't support any data binding.  In 6.20 BSP began to support MVC with the introduction of controller classes and model classes.  You data bind UI elements directly to model attributes only.  There is no concept of context.
    WD is completely different in that you only data bind UI element to the a context. The MVC structure is much cleaner because the view layout never has visibility to the model (regardless of what you consider the model). 
    Over time the assistance class has become the defacto standard for models in WDA, because unlike WDJ there is no direct model object.  It originally was intended mostly as a way of having text elements for WDA components.  However it is still perfectly acceptible to use service calls (proxy objects, function modules, class methods) as your model. I personally prefer to always wrap calls to my service object up in an assistance class for clear design.

  • Access application class

    Hai all,
    This is a basic question but as i am new to bsp i want to know the solution.  i want to know how to access a attribute in application class.For model class we create an instance and using the reference variable of instance created we access attributes or methods in model class.But this is not same for application class.So how to access attribute or method in application class?

    Hi,
    Here is a sample code to capture an event, here class CL_HTMLB_MANAGER: with the method GET_EVENT(which is of public)
    CALL METHOD cl_htmlb_manager=>get_event
      EXPORTING
        request = runtime->server->request
      RECEIVING
        event   = w_event. (w_event is a type of string declared in bsp application to capture the event)
    Hope this helps you,Let me know if any queries.
    Regards,
    Rajani

  • JSP extending application class?

    Greetings,
              I'm in the midst of porting some servlets from an implementation that
              didn't use jsp at all to a MVC type model.
              For some quick and dirty output, I wanted to define a couple jsp files
              that extended a app BaseServlet class (frame and menu functions included
              on this servlet) so that
              I could do stuff like this
              </body>
              <% setSideMenu(<array of Menu structures from session>); %>
              ... other html
              where setSideMenu was one of the functions this jsp inherited from my
              BaseServlet class.
              Unfortunately, the JSP compiled, but whenever I try to use it, the
              client browser sits waiting for output that never comes.
              Now, before I go off and debug this with lots of printlns, is there
              some easy explaination for why WLS would do this (did I break the JSP
              implementation by extending a class that was not weblogic.xxx?)
              If I remove the "page extends..." directive, the jsp returns after
              compilation ok.
              Thanks In Advance,
              Brian Homrich
              Chicago Illinois
              

      There is no  such thing as a javafx  class.  It is a regular  java class.  The Aapplication class is  the entry
    point  for JavaFX application.  You have to extend the Application class to create Javafx  application .

  • Changing the Application class of script

    How can i change the application class of a script?

    Hi use TDOCLASS: object class.
    Hope this solves your issue.
    <REMOVED BY MODERATOR>
    Thanks,
    Dishant
    Edited by: Alvaro Tejada Galindo on Feb 6, 2008 2:33 PM

  • BSP Application Class Restart

    Hi,
    I have an BSP Application with one main controller (main.do) and two sub-controllers (control_1.do and control_2.do).
    If I enter directly in the bsp application it works, but if I'm inside of this application and if I want start a new session with the same BSP application (using an href javascript link). The state of the actual bsp application is restarted to the new application.
    ex:
    1) APP A (I entered)
    2) Inside o APP A I click in href to call again the APP A  (I Will get an APP B) but with a new session/instance (using the window.open with the sap-sessioncmd=open)
    3) The APP A (is stopped)
    4) The APP B (is started but I loosed the previous BSP application).
    The question is, It is possible get new sessions (using window.open)from the same BSP application?How? Every time a call a window.open(A) the caller bsp session is lost.
    Best Regards,
    Ricardo Soares

    You have to remember that BSP evolved over several releases.  In 6.10 BSP released with no support for MVC - just the Application class. The application class was simply the way to share values between views and store them between requests in stateful applications.  It doesn't support any data binding.  In 6.20 BSP began to support MVC with the introduction of controller classes and model classes.  You data bind UI elements directly to model attributes only.  There is no concept of context.
    WD is completely different in that you only data bind UI element to the a context. The MVC structure is much cleaner because the view layout never has visibility to the model (regardless of what you consider the model). 
    Over time the assistance class has become the defacto standard for models in WDA, because unlike WDJ there is no direct model object.  It originally was intended mostly as a way of having text elements for WDA components.  However it is still perfectly acceptible to use service calls (proxy objects, function modules, class methods) as your model. I personally prefer to always wrap calls to my service object up in an assistance class for clear design.

Maybe you are looking for

  • How can I convert pdf to excel in bulk?

    I can only find a way to do this one file at a time, but I have dozens of pdf files that need to be converted, is there an easier way to do this?? Thanks

  • IMac doesn't see iPods/iPhone

    It doesn't recognize any of these: 1 iPod Classic. 1 iPod touch. 1 iPhone 3G. It doesn't appear in the Desktop, or Disk Utility, or iTunes. I connect any of these and nothing happens in the iMac or in the iPhone/iPods. No beeps, no hard drive noise,

  • Lightroom or Bridge, which is best to change 20m photo names

    I would like to completely change the naming structure of approximately 20,000 images and would like to hear opinions on which program, Lightroom or Bridge, to use and if there are any precautions with either program that I should be aware of.

  • No storage space, need 8.1 update

    My #WindowsPhone is down to 300MB storage because I have 8GB in crap I can't see & I don't have 8.1 to get rid of the crap.  When is vzw_support going to release 8.1 to its customers?  Either you intend to release it or you don't.  To keep saying you

  • My router is on fire!

    My WRT54GL cut out today after 6 years trusty service. I unplugged the power brick, gave everything a blow, and plugged it in again. Lots of lovely smoke started coming out of the vents, coupled with the unmistakable smell of melting components. ..an