Use BAM in ALBPM --- How to use "Business Indicator variable" ?
In ALBPM60_Studio_ReferenceGuide.pdf, there is text like that:
Using Variables in BAM
When creating a Project variable, you can define it as a Business Indicator variable. This allows the variable to be stored in BAM the database.
When you add Business Indicator variable to your process, a column is added to the following BAM database tables:Workload, Task Performance and Process Performance. The name of this column is the Business Indicator name preceded by the prefix "V_".
If you define a business dimension, the workload table contains one row for each possible value of this business dimension present in the process. Each of this rows will show the quantity of instances that match that business dimension.
When you define a measurement business variable the sum of this variable's value for all in flight is stored into workload table. If business dimensions were defined as well, then this sum will be divided into as many rows as business dimension values present in flight instances.
Task performance table stores one row for each instance that completes an activity. Each of these rows contains the value of dimensions and measurements at the time the instance completed the activity.
In a similar way, process performance table stores one row for each instance that gets to the end activity. Each of these rows contains the value of dimensions and measurements at the time the instance completed the whole process.
QUESTION:
1. What's meaning is that writed in bold italic? (Can anybody give me a samaple?)
2. How to use Range of Business Indicator variable?(When I set range in my sample,this varible can't save into BAM_WORKLOAD, BAM_TASKPERFORMANCE, BAM_PROCESSPERFORMANCE)
Edited by just9doit at 01/15/2008 10:18 PM
Hi Saket,
Check the Tcode - BUPA_DEL.
Similar Messages
-
using action script 2 how can i send a variable value to a dynamic textbox on a different keyframe?
Thanks for your swift response.
That sounds like a good solution, but the code I have on frame 2 is this
timer = 0;
countup = function(){
timer++;
countupInterval = setInterval(countup,100);
If I added the same actionscript to frame 3 which has a dynamic textbox with a variable timer attached wouldn't it just put the timer back to 0? What I want is the last known value that was given when it was in frame 2.
I am thinking of temple run here, I am trying to caculate the total distance(set in the timer variable) from the previous try.
Hope this makes sense.
Chazwick -
New way of using Siri to change how to use an iphone
hello,
I try to contact Apple to talk about an invention that came to me I do not know where to go so I am doing here, I use the google translator I am French and I do not speak English well.
I would like to remove the action to continue to press the home button that opens siri andreplaced with a voice recognition which would allow direct, saying a code name such as: Siri andthis one will say what can I do .
With this need to get the iPhone from his pocket if you have dirty hands or for example if you're in the shower and you want to listen to or send a message it would suffice to say Siri (or other) thenspeak as he is already.
I think with this it would change completely how to use an iPhone (a mobile phone in general).
I hope my idea will be included and will be considered.
Cordially.
ps: In one setting to select the word you want to say that Siri opens.I did not say that Google and Apple get together in any way, I mean to use new methods listedSir. I do not use android. Siri to open without using finger not just talking.
-
How is the db connection used... and how to use the queries
dear sir,
i have to important question.
i am pasting the code of a jsp file below.... please look in to this...
in this page.. how is he making a database connection... and in this page
where are the select statements and queries.... i have tried many times reading
this ..but i could not find the queries ..not even any one.
if anyone sees this jsp file also ... he will not be able to see the queries.
can u please help me .. how to do this type of connection and also how to use queries
like select insert and delete and update .
an example will help me out...please help me...
Ramesh
the file is below....
<%@ include file="jtfincl.jsp" %>
<%@ page language="java" %>
<%@ page import="oracle.apps.ibu.common.IBUContext" %>
<%@ page import="oracle.apps.ibu.common.IbuException" %>
<%@ page import="oracle.apps.ibu.common.Employee" %>
<%@ page import="oracle.apps.ibu.common.EmployeeInfo" %>
<%@ page import="oracle.jdbc.driver.*" %>
<%@ page import="oracle.apps.jtf.aom.transaction.*" %>
<%@ page import="oracle.apps.jtf.base.resources.*" %>
<%@ page import="oracle.apps.jtf.base.interfaces.MessageManagerInter"%>
<%@ page import="oracle.apps.ibu.registration.IbuRegistration" %>
<%@ page import="oracle.apps.ibu.registration.CustomerVO" %>
<%@ page import="oracle.apps.ibu.common.IDNamePair" %>
<%@ page import="oracle.apps.ibu.common.*" %>
<%@ page import="oracle.apps.ibu.registration.*" %>
<%@ page import="java.math.BigDecimal" %>
<jsp:useBean id = "_displayManager"
class = "oracle.apps.ibu.common.DisplayManager"
scope = "application" />
<jsp:useBean id = "ibuPromptManager"
class = "oracle.apps.ibu.common.PromptManager"
scope = "application" />
<%
String appName= "IBU";
boolean stateless=true; // used for jtfsrfp.jsp
SiteProperty.load();
String username = SiteProperty.getGuestUsername();
String password = SiteProperty.getGuestPassword();
%>
<%@ include file="jtfsrfp.jsp" %>
<%
String forwardURL = null;
String backURL = null;
String emailAddress = null;
long employeeID = -1;
String submitType = (String) request.getParameter("submitType");
IBUContext context = new IBUContext(fwSession);
String errorKey = "";
String errorMessage = "";
String errorStack = "";
boolean currentStatus = true;
Object lockx = new Object ();
OracleConnection conn = null;
try
TransactionScope.begin(lockx);
try
conn = (OracleConnection)
TransactionScope.getConnection();
catch ( Exception e )
throw new FrameworkException("Error getting connection..");
if ( conn == null )
throw new FrameworkException("Error getting connection..");
String[] textMsgs = new String[3];
MessageManagerInter msgMgr = Architecture.getMessageManagerInstance();
textMsgs[0] = msgMgr.getMessage("IBU_RG_CONTRACT24");
//textMsgs[0] = " is not a valid employee email address.";
textMsgs[1] = msgMgr.getMessage("IBU_RG_CONTRACT25");
//textMsgs[1] = " Cannot get the employee id.";
textMsgs[2] = msgMgr.getMessage("IBU_RG_CONTRACT13");
//textMsgs[2] = "submitType is null, please check program.";
if ( (submitType != null) && "LOGIN".equals( submitType ) )
forwardURL="jtflogin.jsp";
backURL="jtflogin.jsp";
else if ( (submitType != null) && "EMPLOYEE_CHECK".equals( submitType ) )
forwardURL="ibuemplcheck.jsp";
backURL="ibuemplcheck.jsp";
else if ( (submitType != null) && "EMPLOYEE_NUMBER_SUBMIT".equals( submitType ) )
backURL="ibuemplcheck.jsp";
emailAddress = (String) request.getParameter("emailAddress");
pageContext.setAttribute("emailAddress", emailAddress , PageContext.REQUEST_SCOPE);
employeeID = IbuRegistration.getEmployeeID(conn,emailAddress);
if (employeeID == -1)
throw new IbuRegException(emailAddress + " "+textMsgs[0] + " " +textMsgs[1]);
//validate employee
currentStatus = Employee.isValidate(conn,emailAddress);
//currentStatus = IbuRegistration.isEmployeeValid(conn,emailAddress);
if (!currentStatus)
throw new IbuRegException(emailAddress + " " + textMsgs[0]);
EmployeeInfo employee = Employee.findEmployee(conn,employeeID);
pageContext.setAttribute("employee", employee , PageContext.REQUEST_SCOPE);
pageContext.setAttribute("employeeIDStr", Long.toString(employeeID) , PageContext.REQUEST_SCOPE);
forwardURL="ibuemplinput.jsp";
else
{ // Cancel button was pressed
throw new IbuRegException(textMsgs[2]);
/* "ibuccsii.jsp"; */
catch ( IbuException e )
TransactionScope.setRollbackOnly();
errorMessage = e.getMessage();
errorStack = IbuRegException.getStack(e);
pageContext.setAttribute("errorMessage", errorMessage , PageContext.REQUEST_SCOPE);
pageContext.setAttribute("errorStack", errorStack , PageContext.REQUEST_SCOPE);
forwardURL = backURL;
catch (IbuRegException e)
TransactionScope.setRollbackOnly();
errorMessage = e.getMessage();
errorStack = e.getStack();
pageContext.setAttribute("errorMessage", errorMessage , PageContext.REQUEST_SCOPE);
pageContext.setAttribute("errorStack", errorStack , PageContext.REQUEST_SCOPE);
forwardURL = backURL;
catch ( Exception e )
TransactionScope.setRollbackOnly();
errorMessage = e.getMessage();
errorStack = IbuRegException.getStack(e);
pageContext.setAttribute("errorMessage", errorMessage , PageContext.REQUEST_SCOPE);
pageContext.setAttribute("errorStack", errorStack , PageContext.REQUEST_SCOPE);
forwardURL = backURL;
//throw new FrameworkException( e , "IBU_UNEXPECTED_EXCEPTION");
finally
TransactionScope.releaseConnection( conn );
TransactionScope.end ( lockx );
if (forwardURL == null)
forwardURL="jtflogin.jsp";
%>
<jsp:forward page= "<%= forwardURL %>" />
<%@ include file="jtferlp.jsp" %>dear sir,
i have to important question.
i am pasting the code of a jsp file below.... please look in to this...Note that this is an OCI forum. Since your code is using Oracle's JDBC driver to connect, I would suggest posting in the JDBC forum for more information.
in this page.. how is he making a database connection...
try
conn = (OracleConnection)
TransactionScope.getConnection();
catch ( Exception e )
throw new FrameworkException("Error getting connection..");
and in this page
where are the select statements and queries.... There may be queries in the Employee objects or in the include files.
Justin -
I created a group in address book and wanted to use it, it does not allow me to use it in email how do I use a group name i created?
How many in the group? Some ISP's have a restriction on that. Check with your ISP.
-
AMFPHP and AS3FLEXDB - how to disable 'busy indicator' during query execution ?
I'm doing some experiments with Flex and SQL with use of as3flexdb and AMFPHP.
I've written some application which is pushing some data to SQL base...
problem is, that durring query execution, there is some 'busy indicator' on the screen
- some circle, and word 'loading'.
Have you any idea how to disable this ?
Everything what I'm doing is based on this tutorial below, but there is no idea in it how to
disable the indicator.
http://ghalex.com/blog/tag/as3flexdb
I'm not sure if this indicator comes from as3flexdb libraries or AMFPHP itself ?
Has anyone of you had such problem before ??
Thanks for all ideas
Rymas,Unfortunatelly my cheers was to early
I've successfully decompiled the library swc file, found Query.as class and corrected things mentioned in this
post : http://itutorials.ro/viewtopic.php?f=9&t=22&p=59&hilit=loading#p59
... but I cannot compile the library.fla back to swf ... it's generating some errors
Could anyone help me with that, maybe you've got more expirience with decompiling and compiling.
Orginal .swc file is here : http://www.rymasek.iq.pl/swc/as3flexdb_1.3.0.swc
Thanks for help !! -
How do I use Dreamweaver? (Was: How to use this software??)
I want an answer please..
I want an answer please..
An answer to what exactly? You'll find plenty of tutorials below:
Adobe TV
Online video tutorials & training | lynda.com
Learn Dreamweaver, get help and support | Adobe Dreamweaver CC
Setup your site and project files | Adobe Dreamweaver CC tutorials
Nancy O. -
How to track repeting record data using BAM in biztalk
Hi All,
am new bam, How can How to track repeting record data using BAM in biztalk,please find the below input record
<ns0:Employee xmlns:ns0="http://BizTalk_.Employee.Schemas.emp_In">
<Emp>
<id>122</id>
<sal>222222222</sal>
<name>.srinu</name>
<dept>java</dept>
</Emp>
<Emp>
<id>666</id>
<sal>44444444</sal>
<name>.srinu</name>
<dept>java</dept>
</Emp>
<Emp>
<id>333</id>
<sal>7777</sal>
<name>.biztalk</name>
<dept>C#</dept>
</Emp>
</ns0:Invoice>
am tried using TPE but its showing all the 3 rows as NULL in bam primary import database.
So please let know how can i achieve above issue.
Regards,
srinivasHi Srinivas,
Using TPE you cannot process repeating records. It doesn’t allow you to loop through your InvoiceDetails (repeating record), hence it shows null in tracked record. This
is one of the limitations when you use TPE.
This can be done using BAM API. If you use Orchestration or by writing a custom pipeline component you can use BAM API where you have the flexibility to loop through the
repeating record and insert each InvoiceDetails node as a record in your BAM activity. BAM API is the only option to track repeating items inside a message as separate activity instances.
Refer this MSDN article for more info:http://msdn.microsoft.com/en-us/library/aa559527.aspx
If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply. -
OS41: data modeler, how to use it?
Hi,
I'd like to know how to use T-code OS41: data modeler, when do I need to use it? and How to use? Please kindly help.
Thanks and Regards.Hi Steve
<b>SD11-Data Modeler</b> is used, as its name implies, to model your processes.
You can create entity types, connect tables or views to those entities, implement connections between entities and if needed, you can also insert business objects all in a hierarchical way. You can connect data models to each other as well.
By this way, you document your own processes containing also some technical perspective.
Hope this small piece will give some basic understanding.
*--Serdar -
How to use the index method for pathpoints object in illustrator through javascripts
hii...
am using Illustrator CS2 using javascripts...
how to use the index method for pathpoints object in illustrator through javascripts..Hi, what are you trying to do with path points?
CarlosCanto -
When/How to use - "search" parameter type in parameter like other types.
We recently upgraded BI Publisher to 10.1.3.4. I saw new parameter type "search" in parameter section, when creating report. whats the use of it? How to use it ? like other parameter type Text, Menu,Hidden, Date.
I couldn't find any help or release notes on this !
Thanks
AyapsI started looking into this parameter type when our drop-down for customer numbers went from 13,000 (manageable) to 45,000 (completely unmanageable).
I imagine this is supposed to mimic the effects of a "Long List" type LOV in Oracle Applications (as I had inquired about in [this thread|http://forums.oracle.com/forums/thread.jspa?threadID=895521&stqc=true|Large List of Values (LoV) hangs. Is there an equivalent for a long list?]), but performance-wise, "Search" does not seem to be any more efficient that using the "Menu" type LOV. Even with the help of having a partial string with a wildcard to match, the "Search" still takes too long to pull up to be of any use to us. -
How to use UndoableEditSupport in undo model?
The undo example of Java Tutorials just use UndoManager and UndoableEditListener. It didn't use the class UndoableSupport, How to use it?
thanks for any replier.You can put your Javascript code in the Onmouseover property of the column.
I don't have the Javascript code for changing the color but for example the following will pop up an alert
<af:outputText value="#{row.DepartmentId}" onmouseover="alert(\'Unload event fired!\')"> -
How to use virtual keyboard in flex application
hi..
i am using flash builder 4,
how to use virtual keyboard in flex?
if any one aware of this pls reply me.......
saran rhi,
how to code for these buttons "control,alt,delete,insert and spacebar".
can u help me how to program?
i have attached the mxml code with this,
virtualkeypad1.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
creationComplete="application1_creationCompleteHandler(event)" viewSourceURL="srcview/index.html">
<fx:Script>
<![CDATA[
import flash.utils.getQualifiedSuperclassName;
import mx.events.FlexEvent;
private var inpText:String = 'inp1';
private var shiftState:Boolean = false;
private var capsState:Boolean = false;
protected function keyboard_clickHandler(event:MouseEvent):void
this[inpText].text = this[inpText].text+(event.currentTarget as Button).label;
if (shiftState == true) shift_clickHandler(null);
protected function caps_clickHandler(event:MouseEvent):void
capsState = !capsState;
if (capsState == true)
currentState = "SHIFTED" else currentState = "PRIMARY";
protected function tab_clickHandler(event:MouseEvent):void
this[inpText].text = this[inpText].text+" ";
protected function shift_clickHandler(event:MouseEvent):void
shiftState = !shiftState;
if (shiftState == true)
currentState = "SHIFTED" else currentState = "PRIMARY";
protected function enter_clickHandler(event:MouseEvent):void
this[inpText].text = this[inpText].text+"\n";
protected function backspace_clickHandler(event:MouseEvent):void
var tmpStr:String = this[inpText].text;
this[inpText].text = tmpStr.substr(0,tmpStr.length-1);
protected function application1_creationCompleteHandler(event:FlexEvent):void
inp1.setFocus();
protected function focus_enterHandler(event:MouseEvent):void
inpText = event.currentTarget.id;
]]>
</fx:Script>
<s:states>
<s:State name="PRIMARY"/>
<s:State name="SHIFTED"/>
</s:states>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:TextInput id="inp1" y="36" width="151" horizontalCenter="0" click="focus_enterHandler(event)" y.PRIMARY="239" horizontalCenter.PRIMARY="42" width.PRIMARY="199" height.PRIMARY="31"/>
<s:Group id="keyboard" width="661" height="184" horizontalCenter="0" y="300" focusEnabled="false">
<s:Button x="5" y="5" label="~" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="`"/>
<s:Button x="49" y="5" label="!" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="1"/>
<s:Button x="93" y="5" label="@" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="2"/>
<s:Button x="137" y="5" label="#" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="3"/>
<s:Button x="181" y="5" label="$" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="4"/>
<s:Button x="225" y="5" label="%" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="5"/>
<s:Button x="269" y="5" label="^" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="6"/>
<s:Button x="313" y="5" label="&" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="7"/>
<s:Button x="357" y="5" label="*" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="8"/>
<s:Button x="401" y="5" label="(" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="9"/>
<s:Button x="445" y="5" label=")" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="0"/>
<s:Button x="489" y="5" label="_" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="-"/>
<s:Button x="533" y="5" label="+" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="="/>
<s:Button x="577" y="5" label="Backspace" height="43" width="80" fontSize="11" fontWeight="bold" click="backspace_clickHandler(event)"/>
<s:Button x="5" y="48" label="Tab" height="43" width="67" fontSize="12" fontWeight="bold" click="tab_clickHandler(event)"/>
<s:Button x="72" y="48" label="Q" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="q"/>
<s:Button x="116" y="48" label="W" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="w"/>
<s:Button x="160" y="48" label="E" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="e"/>
<s:Button x="204" y="48" label="R" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="r"/>
<s:Button x="248" y="48" label="T" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="t"/>
<s:Button x="292" y="48" label="Y" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="y"/>
<s:Button x="336" y="48" label="U" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="u"/>
<s:Button x="380" y="48" label="I" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="i"/>
<s:Button x="424" y="48" label="O" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="o"/>
<s:Button x="468" y="48" label="P" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="p"/>
<s:Button x="512" y="48" label="{" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="["/>
<s:Button x="556" y="48" label="}" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="]"/>
<s:Button x="600" y="48" label="|" height="43" width="57" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="\"/>
<s:Button x="5" y="91" label="CapsLock" height="43" width="80" fontSize="12" fontWeight="bold" click="caps_clickHandler(event)"/>
<s:Button x="85" y="91" label="A" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="a"/>
<s:Button x="129" y="91" label="S" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="s"/>
<s:Button x="173" y="91" label="D" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="d"/>
<s:Button x="217" y="91" label="F" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="f"/>
<s:Button x="261" y="91" label="G" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="g"/>
<s:Button x="305" y="91" label="H" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="h"/>
<s:Button x="349" y="91" label="J" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="j"/>
<s:Button x="393" y="91" label="K" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="k"/>
<s:Button x="437" y="91" label="L" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="l"/>
<s:Button x="481" y="91" label=":" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY=";"/>
<s:Button x="525" y="91" label=""" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="'"/>
<s:Button x="569" y="91" label="Enter" height="43" width="88" fontSize="24" fontWeight="bold" click="enter_clickHandler(event)"/>
<s:Button x="5" y="134" label="Shift" height="43" width="106" fontSize="24" fontWeight="bold" click="shift_clickHandler(event)"/>
<s:Button x="111" y="134" label="Z" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="z"/>
<s:Button x="155" y="134" label="X" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="x"/>
<s:Button x="199" y="134" label="C" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="c"/>
<s:Button x="243" y="134" label="V" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="v"/>
<s:Button x="287" y="134" label="B" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="b"/>
<s:Button x="331" y="134" label="N" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="n"/>
<s:Button x="375" y="134" label="M" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="m"/>
<s:Button x="419" y="134" label="<" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY=","/>
<s:Button x="463" y="134" label=">" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="."/>
<s:Button x="507" y="134" label="?" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="/"/>
<s:Button x="551" y="134" label="Shift" height="43" width="106" fontSize="24" fontWeight="bold" click="shift_clickHandler(event)"/>
</s:Group>
</s:Application>
thanks in advance,
saran r -
Hi Experts,
I'm using SRM 7.0. When implementing BADI /SAPSRM/BADI_DET_AG (Define the agents of procsess controlled workflow), I created the sub-class of interface /SAPSRM/IF_WF_AREA to develop my won logic in method GET_RESPONSIBLE_APPROVERS.
I want use the data in workflow container, seems the method GET_AREA_ENTITY_IDS of /SAPSRM/IF_WF_AREA can provide a pointer which type is /sapsrm/t_wf_area_entity and point workflow area.
My question is how to use this pointer (or how to use the type /sapsrm/t_wf_area_entity )? Many thanks.
PS. I found some example code delivered by sap, but i want know the full structure which /sapsrm/t_wf_area_entity point. Below code for your reference:
METHOD /sapsrm/if_wf_area~get_responsible_approvers.
DATA lt_area_entity_id TYPE /sapsrm/t_wf_area_entity_id.
DATA lr_area_entity_id TYPE REF TO /sapsrm/wf_area_entity_id.
DATA ls_actor_id TYPE swhactor.
DATA lt_approver TYPE /sapsrm/t_wf_approver.
FIELD-SYMBOLS: <ls_agent_id> TYPE /sapsrm/s_wf_approver.
lt_area_entity_id = me->/sapsrm/if_wf_area~get_area_entity_ids( ).
LOOP AT lt_area_entity_id REFERENCE INTO lr_area_entity_id.
ASSIGN lr_area_entity_id->* TO <ls_agent_id> CASTING.
TRY.
ls_actor_id-otype = <ls_agent_id>-approver_ot.
ls_actor_id-objid = <ls_agent_id>-approver_id.
lt_approver = /sapsrm/cl_wf_config_user=>get_manager_list( ls_actor_id ).
APPEND LINES OF lt_approver TO rt_approver.
CATCH /sapsrm/cx_wf_error /sapsrm/cx_wf_abort.
CONTINUE.
ENDTRY.
ENDLOOP.
ENDMETHOD.Hi Darcy,
You can also use FM SAP_WAPI_READ_CONTAINER to read workflow container values.
Please state if you have some other specific requierment.
Regards,
Saumya -
How to Use LABVIEW charts with Mathscript
Hi,
I recently tried to work on Mathscript and it is really amazing. what I tried to figure out is:
Instead of plotting using traditional "plot" statement, how to use LabVIEW chart ( I know how to Add output but the graph were not as expected
Is there any mean to get rid of this "Lengthy" delay that "ALL MATLAB User know" for first time compilation?
Thanks in advance
Waleed El-Badry MSc.,MCPD, ISTQB Certified Tester
Assistant Lecturer
Mechatronics Department
Faculty of Engineering
Misr University for Science & TechnologyWell Chris,
I was about to post the solution, but as I said, I'm in a middle of experts
It took me 3 hours to figure it out. I should've checked your answer . I resolved to the same suggesstion of yours. I only added some functionality to get the newbies like me being acquainting with how easy to work with LABVIEW mathscript based on MATLAB knowledge.
Waleed El-Badry MSc.,MCPD, ISTQB Certified Tester
Assistant Lecturer
Mechatronics Department
Faculty of Engineering
Misr University for Science & Technology
Attachments:
Play with Mathscript.vi 35 KB
Maybe you are looking for
-
The Default Gateway Is Not Available / Problem
Hello, I recently purchased this HP Pavileon laptop, and I've been encountering this problem very often (every 2-10 minutes). This problem is getting extremely frustrating as absolutely nobody has been able to provide a fix for this issue. When the
-
-2305 This entry already exists in the following table
Has anyone had this error? It seems to happen after a new order is placed on the web for an existing account customer. 1881 E 2009-05-28 12:02:47.27 AccountAddress -2035:This entry already exists in the following tables (ODBC -2035) a
-
What is the best airprint for home office? I want an all in one printer with air and e-print
I am looking for aprinter for a new mac book pro, also have i phone, ipad and ipod touch, I want airprint and e print, also photo printer and use as a home office printer. will do a reasonable quantity, so an economical ink source is also a consider
-
Hi, I would like to play with wireless and Java on a computer not the mobile version (cldc or what is thats name). Is there a package that can help me with this ? I am afraid that there isn't and I really don't want to use C++ or worse C# .. so pleas
-
Hi everybody, i want to capture the text that is already in the command console, can someone help me in giving me source code or good links. thanX