Initiating Global creation activity by quering a database table.

Hi,
I want to start the BPM process using
a) Use a query result for the initial global creation activity. ( -- I have an catalogued object which returns 'docNo' and 'status' column values from a database query already.)
How do I do this piece wherein I call the automatic activity from the global creation activity.
I want the
b) User clicks on the Review Claim link to pull up the claim to approve the claim. -- secondary part ( use the docNo to pull up claim detail from the database and present in the form for approval)
So there are 2 parts, List the claims awaiting approval and then the individual approval.
How do I get the user to log into a BPM workspace ( login screen) and get a list of claims for approval.
Example:
doc1#, amount, <Approve ReportLink>
doc2#, amount, <Approve ReportLink>
doc3#, amount, <Approve ReportLink>
Angelo

Hi Angelo,
Looks like part of your thread was cut off. This is mostly to see if I might be able to fill in the blanks.
I'm guessing you are thinking about using a Global Creation activity to perhaps bring up a list of claims and that the row or rows returned from the database could each create a separate new work item instance. Did I get that right?
If that's correct, don't use a Global Creation. Instead use a Global Interactive to display the rows. For each row approved an new work item instance might then be created in the process for each one you approved. You'd use a Screenflow behind the Global Interactive. Inside the screenflow you'd have an automatic task to retrieve the rows from the database. This would then flow to a Interactive task inside the screenflow that has been assigned a BPM Object presentation to display the rows inside a Group. You'd then follow this with another automatic task that looks at the Group (array) of items selected in the UI and then programmatically create a work item instance for each one selected.
Hope this helps,
Dan

Similar Messages

  • Global creation activity

    I create and test a process in BPM studio 10g and deploy it to the BPM standalone 10g in the same machine. It is fine.
    Then, I copy the ***.esp file and deploy it to the BPM standalone 10g at another machine. The gloable creation activity is missing.
    Edited by: user11087863 on Apr 28, 2009 12:32 AM

    I'd be the first to agree that you should not have to do this to get your Global Interactive and Global Creation activities to show up on Enterprise, but you might want to try stopping and restarting the Engine. This usually refreshes everything in my Applications folder. I usually have to do this the first time I deploy a project to Enterprise Standalone.
    Hope this helps,
    Dan

  • Oracle db problem in Global Creation

    Hi all,
    We are experiencing problems at the start of a process itself..It worked well in the development and the QA environment but when it went into production it gave an error...at the start of Global Creation activity..
    We suspect this error to be of Oracle Drivers wrongly installed...(whether they are XA or NON -XA) ..But we cannot properly figure out the exact error..
    The only error that we get when we try and initiate the process is:--
    Activity '/EmployeeChallenge#Default-1.0/GlobalCreation[CreateEmployeeChallenge]' task '' could not execute successfully.<br>Detail:Method: '', Exception: 'The task could not be successfully executed.<br>Reason: 'fuego.lang.RuntimeCILExecutionException: xobject.UserExceptions.SqlException@44a352d'.'<br><br>Caused by: The task could not be successfully executed.<br>Reason: 'fuego.lang.RuntimeCILExecutionException: xobject.UserExceptions.SqlException@44a352d'.<br>Caused by: xobject.UserExceptions.SqlException@4785b0c<br>fuego.papi.exception.ActivityFailedException: Activity '/EmployeeChallenge#Default-1.0/GlobalCreation[CreateEmployeeChallenge]' task '' could not execute successfully.<br>Detail:Method: '', Exception: 'The task could not be successfully executed.<br>Reason: 'fuego.lang.RuntimeCILExecutionException: xobject.UserExceptions.SqlException@44a352d'.'<br> <br>    at fuego.papi.exception.ActivityFailedException.create(ActivityFailedException.java:66) <br>    at fuego.server.AbstractProcessBean.createActivityFailedException(
    AbstractProcessBean.java:3308) <br>    at fuego.server.AbstractProcessBean.runGlobalActivity(AbstractProcessBean.java:2724
    This error cannot be because we do not have any data in the db because we use a try and catch block which writing db queries and therefore that kind of error would be caught easily..
    This error is a problem in the Oracle db drivers being XA and NON-XA..
    Can anyone let me know where do I check for the NON XA and XA errors?
    Is there something in the Process Adminsitrator to check and change
    We are using the Weblogic Portal..
    Is there anything in the weblogic portal to change..?

    Hi, I am working along with ALBPM studio and from our process trying to create a Scorecard process and receiving the same error, may i know what part i have to check to resolve this issue, presently my error screen shows thie error:-
    Caused by: xobject.UserExceptions.SqlException@1d84476 fuego.papi.exception.ActivityFailedException:
    Activity '/ScorecardChallenge#Default-1.0/GlobalCreation[CreateScorecardChallenge]' task '' could not execute successfully.
    Detail:Method: '', Exception: 'The method 'CIL_createScorecardChallengeCreateScorecardChallengeIN' from class 'ALBPM.ScorecardChallenge.Default_1_0.Instance'
    could not be successfully executed.' at fuego.papi.exception.ActivityFailedException.create(ActivityFailedException.java:66)
    at fuego.server.AbstractProcessBean.createActivityFailedException(AbstractProcessBean.java:3337)
    at fuego.fengine.FEngineProcessBean.createActivityFailedException(FEngineProcessBean.java:346)
    at fuego.server.AbstractProcessBean.runGlobalActivity(AbstractProcessBean.java:2747)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source)
    at fuego.lang.JavaClass.invokeMethod(JavaClass.java:1410) at fuego.lang.JavaObject.invoke(JavaObject.java:227)
    at fuego.component.Message.process(Message.java:587) at fuego.component.ExecutionThread.processMessage(ExecutionThread.java:778)
    at fuego.component.ExecutionThread.processBatch(ExecutionThread.java:753) at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:142)
    at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:134) at fuego.fengine.FEngineProcessBean.processBatch(FEngineProcessBean.java:248)
    at fuego.component.ExecutionThread.work(ExecutionThread.java:837) at fuego.component.ExecutionThread.run(ExecutionThread.java:408)
    at fuego.component.CustomExecution.next(CustomExecution.java:176) at fuego.papi.impl.rmi.RMIExecution.next(RMIExecution.java:111)
    at fuego.web.execution.InteractiveExecution.process(InteractiveExecution.java:177)
    at fuego.web.execution.impl.WebInteractiveExecution.process(WebInteractiveExecution.java:54)
    at fuego.web.execution.InteractiveExecution.process(InteractiveExecution.java:223)
    at fuego.web.papi.TaskExecutor.runApplicationTask(TaskExecutor.java:349) at fuego.web.papi.TaskExecutor.execute(TaskExecutor.java:95)
    at fuego.workspace.servlet.ExecutorServlet.doAction(ExecutorServlet.java:117) at fuego.workspace.servlet.BaseServlet.doPost(BaseServlet.java:228)
    at fuego.workspace.servlet.BaseServlet.doGet(BaseServlet.java:219) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    at fuego.workspace.servlet.AuthenticatedServlet.service(AuthenticatedServlet.java:61) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at sun.reflect.GeneratedMethodAccessor168.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
    at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275) at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:245)
    at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:50)
    at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:156) at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:152)
    at fuego.web.filter.SingleThreadPerSessionFilter.doFilter(SingleThreadPerSessionFilter.java:64) at fuego.web.filter.BaseFilter.doFilter(BaseFilter.java:63)
    at sun.reflect.GeneratedMethodAccessor167.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
    at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275) at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:217)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:197)
    at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:50)
    at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:156) at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:152)

  • Save for later option in Global Creation

    I have a business case where the user needs to save the form that he is completing for later completion. This has to happen only in the Global Creation activity. Since the instance is not created, how can I store information in ALBPM other than in the database and retrieve it when the user tries to initiate and refill the same form ?
    Is there a way to do it in ALBPM where one can identify this SAVE FOR LATER request and re-open the form for completing it later?

    Hi,
    You can have an activity after the begin with similar form as the global creation activity and make this activity reachable when the user clicks on the 'Save for Later' button (using conditional transition right after the begin)
    in this way, if the user decides to submit then...it will go the standard way ...but if clicks on the Save, data will be stored and the activity will be waiting for
    the user in his or her inbox.
    The bad thing here is that anytime, we save for later, an instance is created...
    Hope this helps
    Saleh

  • Equivalent of Global Interactive Activity in 11g

    Hello,
    Is there an equivalent of Global Interactive (not Global Creation) activity in OBPM 11g? What I intend to do is to be able to have certain stand alone activities in the workflow bounded independently to different taskflows (there taskflows are associated with the business process but not directly linked to it). E.g. Let's say I have a requirement that the 'Manager' role in the workflow should be able to assign the primary process participants to different Line of Businesses based on day to day needs. All I need is a UI to achieve this. But I am also trying to leverage BPM roles so that only 'Managers' are able to see this link in their workspace / worklist and able to access this UI. We have previously implemented this using 'Global Interactive' in 10g. All we did was to place the activity in a manager swimlane and associate a screenflow to it. Trying to understand what 11g has to offer for this requirements.
    Thanks,
    Gaurav

    One of the things that helps end-users train themselves on a process is to present a picture of where a work item instance that they are working on is located in the process. This is commonly referred to as the “you are here” map. In Oracle BPM 10g, this is done like this:
    1.     Add a Global Interactive activity to an abstract role (role with a name).
    2.     Name this new Global activity “You are here”.
    3.     Click Runtime in the left pane and check the "Has instance access" (do not check the checkbox labeled “Use activity for instance presentation").
    4.     Click the OK button.
    5.     Right mouse click this new activity and select Main task from the popup.
    6.     Change the Implementation type to "Show Process Image".
    7.     Click OK.
    8.     Save the project and reload the project.
    9.     Start the WorkSpace again. Log out and relogin.
    10.     On the right side of the inbox, for an existing work item instance click the "Select action" dropdown.
    11.     Click the new "You are here" action.
    12.     Note the red flag above the activity where this work item instance is located in the process.
    Hope this helps,
    Dan

  • Global Creation with Input args

    I create a Global Creation activity with a screenflow task. The screenflow has both a integer input argument (call it sfIntArg) and a output argument (of BPM object).
    When I right-click on the Global creation activity and go to argument mapping, I have trouble mapping the screenflow input argument. I am not sure what to specify in the "Value" field to map to sfIntArg.
    1. when I specify nothing to map to sfIntArg (sfIntArg = empty/null), then I get the message "express is expected".
    2. when I do not specify the argument mapping, I get "All arguments must be satisfied"
    3. when I choose a instance variable of the process, I get "xxx is not a static member of project.process.instance"
    I want to invoke the Global Creation with WAPI and pass the value for sfIntArg to the Global Creation.

    Hi,
    It's odd that you see no errors in your project.
    1. Make sure that you just have one project open in your Project Navigator tab.
    2. In the Project Navigator tab, double click the name of the process. Look at the "Outline" tab directly below the Project Navigator tab (click Window -> Reset Perspective if you don't see the Outline tab). Expand Methods and double click each of the methods to find the offending logic with the "var1" syntax that is causing your problem. Do this for each of your processes.
    Dan

  • Notes from Global Creation

    I have a screenflow inside the Global Creation activity.
    The screenflow has a form with a text field in it.
    I use Note.create(text) method to copy the notes typed in the text field to the notes section of ALBPM.
    But it does not let me copy the notes from the screenflow inside of a Global creation activity to the notes section of ALBPM.
    It gives me a nullpointerexception.
    Why does this happen?
    I can copy notes typed in a text or multiline field from any other activity except the Global Creation activity to the notes section of ALBPM.

    Hi,
    Guessing you figured this out by now, but just after the Begin activity, have an automatic activity with the Fuego.Lib.Note.create("your note text here") logic.
    You have to do this after the Begin activity because the instance you're attaching the note to really does not exist until the Begin activity. Know this sounds odd, but the Global Automatic activity is actually before the instance has been created.
    Hope this helps,
    Dan

  • Process creation using Global Automatic Activity - OBPM 10g

    Hi,  I would like create the process instance for my application on every 2nd business day of a month. I also have a calendar defined for checking business day.  But I am unable to figure out to how use that calendar to determine second business day of any month. Global Automatic type is set to Automatic schedule and monthy option was selected. But I believe this would trigger the process on every second day of the month, without considering the fact whether its  business day or not. There is Runs on Holidays checkbox, but not sure what it really does. If it checks for holidays then which calendar does it refers to. Hence, please let me know how can i specify a calendar or any alternate solution to trigger process creation. Thanks, Namit
    n

    I am not sure what you saying..Did u mean Global Creation ? But that would have a user to invoke the process..I want to invoke it automatically...I got a part of the answer...But it takes all instances..and creates multiple instances..I want to isolate the instances previously been transferred..What I am doing is ..Using a Global Automatic to invoke the other process.Writing a PAPI code to call the other process from this process...and Polling By Interval every 1m..
    Here is a code:-
    ProcessService ps;
    ps.connectTo(url : Fuego.Server.directoryURL, user : (String)BusinessParameter.getValue(name : "USER_NAME"), password : (String)BusinessParameter.getValue(name : "PASSWORD"));
    logMessage("Process Service connected--->" );
    businessProcess = ps.getProcess(process : "StartProcess");
    InstanceFilter instanceFilter;
    instanceFilter.create(processService : ps);
    SearchScope searchScope = new SearchScope(ParticipantScope.ALL,StatusScope.INPROCESS_AND_COMPLETED);
    instanceFilter.searchScope = searchScope;
    result2 = businessProcess.getInstancesByFilter(filter : instanceFilter);
    logMessage("Length ==>" +length(result2));
    length = length(result2);
    logMessage("Length Transferred==>" +length);
    test["name"] = "testing";
    if(length > 0)
         for(int i=0; i < length; i++)
              ProcessInstance.create(arguments : test, argumentsSetName : "BeginIn");
    else
         logMessage("length is-->" + length);
    length = 0;
    Any suggestions on how to isolate the previous obtained instances would be appreciated..
    Thanks,

  • How to get Participant's info in a global creation ?

    I want to get current Participant's info in a global creation.
    And so, I use to call Fuego.Lib.Participant.
    But, this componet is described follows within online document.
    This component is commonly used as the variable participant , which is predefined in every process.
    In a global creation, participant is not predefined.
    How to get participant's information in current global creation ?
    Note.
    I found a message in a thread that using Participant instead of participant.
    <Re: User of an interactive global activity
    But, I can't undestand to use Participant in a global creation by online document.
    Edited by: yoshiy on 2010/02/24 14:31

    In Re: User of an interactive global activity I mentioned that you should use "Participant" instead of the predefined variable "participant". This is true only inside of a Screenflow's automatic task. This is valid for any Screenflow (both Globals and Interactive activities).
    To see what information you can get about the current participant, open the catalog's Fuego.Lib.Participant component. Here you'll see that you can retrieve the current participant's email, firstName, id, lastName, and their roles. Here's how to do this using logic inside an Automatic task in a Screenflow:
    currentParticipantName as String
    currentParticipantName  = Participant.firstName + " " + Participant.lastNameDan

  • THE REPORT SERVER INSTALLATION IS NOT INITIALIZED (rsReportServer NOT ACTIVATED)

    HI ,i had my report server on SQL SERVER 2005,and for
    reporting service i am using the sql server reporting services 2008R2,i created a report which i am supposed to display in Website ,i
    created the rdl using the BIDS 2008 and , its throwing me an error because my report server is in 2005 and my rdl is in 2008 and i was using it in VS2008 Report viewer control,i was told that i am supposed to create rdl in 05 in order to get
    it run ,but i dont want to create another one since it was pretty big and took lot of time to design it
    Is there any way i can use the same rdl with that report server ,one of my collegue told that i can do in one way (using  catalog of SQL server 2008 Reporting in sql server 2005 report server database i did'nt get that much as iam not aware of that
    catalog stuff .and i tried to configure the report server once again and i am getting this new error
     THE REPORT SERVER INSTALLATION IS NOT INITIALIZED (rsReportServer NOT ACTIVATED)
    in ssrs 2005 there initialize but in ssrs2008 r2 i couldnt found that option so can any one please help me out with this .
    thnaks in advance

    GO TO report server configuration and go to Encryption keys and delete encryption keys and try to run the URL again, it works.
    I had SSRS2008 two installations, the second one gave this problem, this solution helped resolve it. Thank you.

  • Global Interactive activity link to be displayed only at instance end

    Hi All,
    I have a requirement where link in right hand side dropdown at instance level should be shown only when instance is completed. For this I am using one global interactive activity with 'has instance access' option checked and also 'read only' option checked. It is visible when instance is completed as well as when alive. I dont want the later part. Could anyone advice?
    Regards,
    Yasmin.

    Yasmin,
    You need to persist your instance variables by inserting them into the database table. And then pull your compleled instances based a known parameter (let say a defined instance id that can be an oracle or sql row id).
    Does this make sense to you?
    Thanks
    badam571
    Edited by: badam571 on Apr 27, 2010 1:30 PM

  • Create new instance through global interactive activity

    Hi All,
    I have a requirement where when instance is completed, I need to provide a link at instance end through global interactive activity. Once user clicks on that activity a screen appears where user clicks on button and new instance should be created.
    Now the problem is I tried notifying the main process and then use process creation activity to create instance but this cannot be used as instance is already completed.
    Second approach i used is processinstance.create method. But new insatnce is not getting created. Also i m not getting any exception.
    Please reply as this is very important requirement.
    Regards,
    Yasmin

    Create a new instance before the END activity is executed..
    After the screenflow for the global activity pass a variable to collect the button value on ON CLICK..
    If button value = true, then call a sub-process else END.. The sub-process does not need any Global activity to start the process . The values would be passed from the BEGIN activity of the sub-process itself.

  • Global Automatic Activity - Process to Process

    Hi,
    How can we invoke another process from one process using a Global automatic activity..Is PAPI the only way? How can we use PAPI code inside of a Global Automatic Activity to call another process?v Any examples?
    Edited by: user647659 on Oct 27, 2008 11:02 PM
    Edited by: user647659 on Oct 28, 2008 11:49 AM

    I am not sure what you saying..Did u mean Global Creation ? But that would have a user to invoke the process..I want to invoke it automatically...I got a part of the answer...But it takes all instances..and creates multiple instances..I want to isolate the instances previously been transferred..What I am doing is ..Using a Global Automatic to invoke the other process.Writing a PAPI code to call the other process from this process...and Polling By Interval every 1m..
    Here is a code:-
    ProcessService ps;
    ps.connectTo(url : Fuego.Server.directoryURL, user : (String)BusinessParameter.getValue(name : "USER_NAME"), password : (String)BusinessParameter.getValue(name : "PASSWORD"));
    logMessage("Process Service connected--->" );
    businessProcess = ps.getProcess(process : "StartProcess");
    InstanceFilter instanceFilter;
    instanceFilter.create(processService : ps);
    SearchScope searchScope = new SearchScope(ParticipantScope.ALL,StatusScope.INPROCESS_AND_COMPLETED);
    instanceFilter.searchScope = searchScope;
    result2 = businessProcess.getInstancesByFilter(filter : instanceFilter);
    logMessage("Length ==>" +length(result2));
    length = length(result2);
    logMessage("Length Transferred==>" +length);
    test["name"] = "testing";
    if(length > 0)
         for(int i=0; i < length; i++)
              ProcessInstance.create(arguments : test, argumentsSetName : "BeginIn");
    else
         logMessage("length is-->" + length);
    length = 0;
    Any suggestions on how to isolate the previous obtained instances would be appreciated..
    Thanks,

  • Z database table needs to have field creation/update/deletion tracked

    Hi,
    I have a Z database table.
    I have a program that gets data from an excel file and uploads the content to the Z database table.
    I need to track the creation/update/deletion of the records in the Z database table.
    The Z database table can also have records changed/updated/deleted manually thru table maintenance. These changes also need to be tracked.
    How do I do this?
    ~ Eric

    Hi
    For a my z-table (called ZFAGTD01), I created the object for change documents, this is the log after generating it:
    Change documents: Display information about generated sources                                                                               
    Change doc. object Z_PROAGE_PRV                                                                               
    Generation on      23.07.2004 11:51:28                                 
                of     SVIL01                                                                               
    Include programs and function modules                                  
    Data declaration, TOP...................... FZAGPCDT                   
    Consisting of............................. FZAGPCDF                   
    and....................................... FZAGPCDV                   
    Update function module..................... Z_PROAGE_PRV_WRITE_DOCUMENT
    Call update function module................ FZAGPCDC                                                                               
    Dictionary structures                                                  
    VZFAGTD01
    Just as you see, the system has created the fm and some includes containing all data it needs to call the fm.
    So u need only to use those includes, just only u need to consider before calling the fm u need to fill:
    - The change flag: usually called UPD_<Z table>;
    - Fill the header Y<ZTABLE> of z-table with old data;
    - Fill the header X<ZTABLE> of z-table with new data;
    - Fill the variables   TCODE, UTIME,  UDATE,  USERNAME,
    - Fill the variable OBJECTID with the key of Z-table
    For example my object is used in my program in this way:
    FORM INSERT_CHANGE_DOCUMENT.
      CHECK FL_CHANGE_DOC = 'X'.
      CHECK SY-SUBRC = 0.
      CONCATENATE XZFAGTD01-MANDT XZFAGTD01-BUKRS XZFAGTD01-GJAHR
                                              XZFAGTD01-BELNR INTO OBJECTID.
      TCODE = SY-TCODE.
      UTIME = SY-UZEIT.
      UDATE = SY-DATUM.
      USERNAME = SY-UNAME.
    * Load old data: header
      IF ZFAGTD0K IS INITIAL.
        CLEAR YZFAGTD0K.
      ELSE.
        SELECT SINGLE * INTO YZFAGTD0K
                        FROM ZFAGTD0K WHERE BUKRS   = XZFAGTD01-BUKRS
                                        AND GJAHR   = XZFAGTD01-GJAHR
                                        AND BELNR   = XZFAGTD01-BELNR.
      ENDIF.
    * Load old data: items
      SELECT * INTO TABLE YZFAGTD01 FROM ZFAGTD01
                                FOR ALL ENTRIES IN XZFAGTD01
                                       WHERE BUKRS   = XZFAGTD01-BUKRS
                                          AND GJAHR   = XZFAGTD01-GJAHR
                                          AND BELNR   = XZFAGTD01-BELNR
                                          AND POSNR_P = XZFAGTD01-POSNR_P.
      SORT: XZFAGTD01 BY POSNR_P,
            YZFAGTD01 BY POSNR_P.
    * Check if heade was changed
      IF YZFAGTD0K <> ZFAGTD0K.
        UPD_ZFAGTD0K = 'U'.
      ELSE.
        CLEAR UPD_ZFAGTD0K.
      ENDIF.
      UPD_ZFAGTD01 = 'U'.
      PERFORM CD_CALL_Z_PROAGE_PRV.
      REFRESH XZFAGTD01.
    ENDFORM.                    " INSERT_CHANGE_DOCUMENT
    Max

  • WAP321 ignore global radius active server ip address

    Hello everyone,
    I have few WAP321 with a radius server listening on 2 different IPs (one for each SSID).
    I configured the global radius server with theses two IPs.
    Then I created 2 wireless networks with WPA enterprise, global radius settings.
    I selected global radius "active server ip address 1" for the first network and global radius "active server ip address 2" for the second but it does not work. After saving the 2 networks only connect to the first IP of the radius and the select field only display "active server ip address 1" for both networks.
    Is it a bug ? or something I haven't understood ?
    Using firmware 1.0.5.3.
    Thank you.

    Hi flallart1
    Personally I can't confirm this behavior as I have no WAP321 unit by hand. But I wanted to say something about your setup.
    You've configured RADIUS server with two different IP's.
    Each RADIUS IP provides different authentication rules - like different user database or different set of authorization rules.
    You have added both RADIUS IPs inside Global RADIUS setting configuration.
    And inside each SSID (Virtual Access Point) setting you kept "Use global RADIUS server settings" checked, but you have explicitly selected "Active Server" for that particular SSID for which is suited.
    What "Active Server" means: Enables the administrative selection of the active RADIUS server, rather than having the WAP device attempt to contact each configured server in sequence and choose the first server that is up.
    In reality this means that from existing pool of available RADIUS servers you can choose preferred server by your own. But in case that preferred RADIUS server is not reachable, another one will be used for that SSID. But this is not good behavior in your case - because once that situation happen and your WAP selected different IP for particular SSID, your authentication scheme will be completely different as second RADIUS IP provides different authentication/authorization rulebase. If that RADIUS IP change happen, all clients already connected to that SSID according rulebase of first RADIUS IP will be denied in few next minutes, because re-authentication will fail as now it will be done according rulebase of second RADIUS IP. Also new clients will not be able to connect which normally works for them.
    In your case you should ignore global RADIUS settings and explicitly configure RADIUS IP inside each SSID (Virtual Access Point) - i.e. IP of RADIUS server which is only related to that SSID. In your scenario, there is no Backup RADIUS IP as both of them provides different authentication.

Maybe you are looking for

  • How do I remove images from Notes app?

    How do I remove images from Notes app? I sometimes find that, when cutting and pasting text from the web, an image is also copied (pretty much at all times I try and avoid this, but sometimes the selection process doesn't allow for fine enough contro

  • Labview Executable with VISA functions in Run Time Engine

    Hi Everybody I designed a gui to communicate using VISA GPIB. I created an executable for the gui. I also installed LabView Run Time Engine on the desired machine. I recieved couple of errors, for which I copied the files visa32.dll, NIVISV32.dll and

  • Different WT values in a single field in Payslip.

    Hi, 1. We need to group together 2 or 3 deduction wage types amount as a single field and bring into payslip, how to bring this value in a single field. 2. How to bring values of adjustment wage types in payslip if in case adjustments comes not a sta

  • Resizing a JList with variable row heights, not updating the "picture"

    Firstly I would like to apologize for posting this Swing question here, but I was unable to find the Swing category, if someone could direct me to that I would be most grateful. Ok, so in abstract what I am trying to do is have a JList with resizable

  • HT2513 need to view more than 2 entries on monthly ical for mac

    I want to view more than 2 entries on my monthly iCal for Mac. I have plenty of space to do this but it just shows ......... Can anyone help