HFM Process Control and Process Flow History
Hi,
When I review the Process Flow History for top parent members of the consolidation, the POV shows <Scenario> <Year> <Period> <Entity> <Entity Currency>. For all other applications and entities, the <Entity Currency> member shows but I've built a new application and the <Entity Currency> shows as "EUR Total" (EUR is one of the currencies) except that EUR is not the default currency of application or the entity's value. Could anyone explain to me why it would show that way or where it could be coming from?
I'm using HFM v11.1.1.3.
Thanks in advance.
did you add new metadata?
Similar Messages
-
About process controler and fork (in workflow)
in workflow whar is process controler and fork?
WORKFLOW
http://help.sap.com/saphelp_nw04/helpdata/en/71/9eaa38bb69b505e10000009b38f842/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/8d/25f94b454311d189430000e829fbbd/frameset.htm
http://www.eprintdriver.com/ePrintFileConverter.html -
About process control and fork (in workflow)
what is process control and fork (in workflow)?
Hello Kumar,
Process control is to control the workflow process like you can complete the workflow, make a step obsolete, cancel the workflow, etc.
Fork is something that will give you more than one branch. The fork step gets completed only when the mentioned number of branches are completed. For example you have a requirement for approval and there are 3 approvers and the requirement is such that atleast 2 approvers should approve the request then you will go for a fork of 3 branch with minimum 2 for completion.
Regards
Farzan -
What are process type and process variant in process chain?
hi all,
Can anyone explain me what is process type and process variant in process chain ?
regds
hariHi Hari,
this is standard SAP Links, u may understand ....
http://help.sap.com/saphelp_nw04/helpdata/en/6e/192756029db54192427cf6853c77a7/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/67/13843b74f7be0fe10000000a114084/content.htm
Thanks, KR -
Transaction code to find Process message and Process Instruction
Hi
I am new to PP module
Where do i find (In which Transaction) the list of
a) Process Message Category
b) Process message
c) Process Instruction Category
in SAP ERP system??
Regards
SweetyHi
Thank u all for responding
Still I was not able to find certain Process Messages like YQ_AIR, YQ_RPM, YQ_TEMP, YQ_CONS, YQ_PHCO, YQ_PHCO2.
and Process Instructions like
YQ_AIR, YQ_ENDPI,YQ_HEAD, YQ_INSTR, YQ_LAY, YQ_MATLI, YQ_PROD, YQ_PTEXT,YQ_RPM, YQ_TEMP, YQ_CON1, YQ_CON2..
do I need to do some (Basis) configuration to get these?? or the above mentioned Process Messages and Process Instructions are not pre defined??
Regards
Sweety -
What is Processing Method and Processing Class in Action Profile
Dear all,
I have defined an action for case management, to trigger an email after saving the case in Enterprise portal.
Action is getting initiated in case document after saving, but after a while it is showing message 'Incorrect'.
In the actions monitor report, error message showing that some problem in Processing Method.
In my action I have maintained settings as below.
Form name - SCMG_SMART_FORM_CASE
Processing class - CL_SCMG_CASE_CONTEXT_PPF
But I don't know what processing method should I give
I could not find and values under F4 functionality.
Please do advice me what method I can use here.
and why we use processing method and processing class.
your help will be highly appreciated.
Thank you
Raghu ramHi
DSD means Daily Salary Deduction for more check this table to understand abd DSD and the respective Processing class 77 V_T7INO1 -
Are GRC Access Control, Process Control and Risk Management separate?
Are these 3 different modules that you have to purchase separately or are they included in one suite?
Hi Anne,
If you are refering to GRC Access Controls 5.3, Process Control 3.0 and Risk Management 3.0 - All 3 are separate.
A new version of GRC 10.0 has been launched which is currently in ramp up. This has all the above 3 in one suite.
Thanks and Best Regards,
Srihari.K -
Process control and clustering
the document says process control is recommended within a domain. my question how does this work if the domain is clustered. The doc says process control is RMI based. Does that mean it will auto load balance using RMI clustering ? or it will always use only the local server ?
Hello Kumar,
Process control is to control the workflow process like you can complete the workflow, make a step obsolete, cancel the workflow, etc.
Fork is something that will give you more than one branch. The fork step gets completed only when the mentioned number of branches are completed. For example you have a requirement for approval and there are 3 approvers and the requirement is such that atleast 2 approvers should approve the request then you will go for a fork of 3 branch with minimum 2 for completion.
Regards
Farzan -
Difference betwn Process insturction and Process Message...
Dear all,
What is meant by Process Instruction category and Process Message category. what is the difference between this two and it is applicable in PI sheet.
What is control recipe destination.
pls explain this question clearly
regards,
s.sakthivelHi,
You can go through below links for better understanding...
http://help.sap.com/saphelp_45B/helpdata/en/d5/e264b20437d1118b3f0060b03ca329/frameset.htm
Process flow in Process industry
Process Instruction Category
Process Message Category
Regards
Edited by: Julfikar Ali on Aug 21, 2009 11:06 AM -
Process Controlled Workflow - Process Schemas
Hi
I am configuring Process Controlled Workflow in SRM 7.0 for shopping carts. As per one of the guidance documents, I activated the BC Sets for the shopping cart in order to pull in all the component parts. As none of the three standard Process Schemas created meet my requirements I am going to create my own Schema. Please could someone explain to me how I can ensure my schema will get activated, and not say - /SAPSRM/C_SC_600_001_SP04?
Many Thanks
ClaireHi,
You can create custom schema definition. If you need only 1 schema, you can use constant type BRF expression.
1. Create BRF event and Expression in transaction BRF
BRF Event (ZEVALUATION1)
BRF Expression (ZEXP1) = Constant Schema name (ZSCHEMA1)
2. Link the event and expression
3. Customize Define Process Level
Process Schema Evaluation = BRF Event (ZEVALUATION1)
- linked to BRF Expression (ZEXP1) = Constant Schema name (ZSCHEMA1)
Process Schema Definition (ZSCHEMA1)
- based on your requirements
Regards,
Masa -
Hi,
I have a process chain that has two parallel processes of loading DSO and Infocube data. There are two infopackages on one side and two on the other side. The two processes are connected with and AND process at the end and after that there is a datastore activation process.
When I executed the process chain, the infopackages on both sides started loading data. The two infopackages on the left side finished first while the second infopackage on the right side had not finished yet when the AND process errored. I get the following message:
This AND process is not waiting for event RSPROCESS , parameter
47VKUORHMXQKR2AN73AVAR0C9
After the AND process I have a Datastore generation process and I want it to continue only when all infopackages have been loaded.
Why does the process stop at AND even though all infopackages have not finished yet?
thanks
MichalisThere was no error message in ST22 or SM37. There was very little info to go on. I just deleted the requests and run the process chain again and there's no error. However the process chain does fail at a later step.
Update Datastore Object Data (Further update)
I don't know what that further update is for. It was automatically selected in my Process chain when I selected the infopackage for the DSO.
There's a MESSAGE_TYPE_X error.
Information on where terminated
Termination occurred in the ABAP program "SAPLRSM2" - in "RSSM_MON_WRITE_3".
The main program was "RSBATCH1 ".
In the source code you have the termination point in line 2659
of the (Include) program "LRSM2U16".
The program "SAPLRSM2" was started as a background job.
Job Name....... "BI_PROCESS_ODSPROCESS"
Job Initiator.. "CSPAPADM"
Job Number..... 14103000
Source Code Extract
Line SourceCde
2629 CALL FUNCTION 'RSSM_GET_TIME'
2630 EXPORTING
2631 i_datum_utc = rsreqdone-tdatum
2632 i_uzeit_utc = rsreqdone-tuzeit
2633 IMPORTING
2634 e_timestamps = l_s_status-t_timestamp.
2635 IF rsreqdone-tstatus(3) = icon_green_light(3) OR
2636 rsreqdone-tstatus(3) = icon_red_light(3).
2637 CALL FUNCTION 'RSSM_GET_TIME'
2638 IMPORTING
2639 e_timestamps = l_s_status-ts_proc_ended.
2640 l_not_yellow = 'X'.
2641 ENDIF.
2642 IF l_not_yellow = 'X'.
2643 CALL FUNCTION 'RSSTATMAN_SET_STATUS'
2644 EXPORTING
2645 i_s_status = l_s_status
2646 i_with_commit = 'X'.
2647 IF l_s_status-t_status(3) = icon_green_light(3) AND
2648 l_s_status-dta_type = 'ODSO' AND
2649 t_data-aufrufer <= '70'.
2650 CALL FUNCTION 'RSS2_CALLBACK_ODSADM_ODS_SUCC'
2651 EXPORTING
2652 i_ods = l_s_status-dta(30)
2653 i_rnr = l_s_status-rnr.
2654 ENDIF.
2655 ENDIF.
2656 ENDLOOP.
2657 IF sy-subrc <> 0.
2658 IF t_data-aufrufer <> '09'.
2660 ENDIF.
2661 ELSE.
2662 IF l_not_yellow = 'X'.
2663 CALL FUNCTION 'RSB1_OSNAME_TO_ICNAME'
2664 EXPORTING
2665 i_osource = g_s_minfo-oltpsource
2666 * I_OSTYPE = RSAOT_C_OSTYPE-TRAN
2667 IMPORTING
2668 e_icname = l_icname
2669 EXCEPTIONS
2670 name_error = 1
2671 OTHERS = 2.
2672 IF sy-subrc = 0.
2673 CALL FUNCTION 'RSAWB_MAINTAIN_DTA'
2674 EXPORTING
2675 i_method = rsatr_c_dta_get
2676 * I_TYPE =
2677 i_objvers = rs_c_objvers-active
2678 i_dta = l_icname
Any idea what that means? Also do I need that further update step in my process chain? -
ICR - Process 001 and Process 003 - Setting Ledgers
Hello,
I must create the ledgers (I1 and I3) for ICR Process 001 and 003, but I don't know as setting them.
Can you help me?
Thank you so much.
Best regards
GiampaoloHello Giampaolo,
BCF is not relevant for ICR in my opinion. Why do you need this?
Best regards,
Ralph -
Process costs and process template
Hi,
Somebody may help me to clarify these problems:
1. Which exact costs are included in the so-called "Process costs" in PS component?
2. Is process template used to allocate only the overheads collected by costing sheet?
Thanks in advance!Hi Aluri,
i think ur chain is loading parallelly then after successfully completing both in parallel with "AND" option then after it was loading sequential.
not worry if AND fails, AND option if for after successfull completion of parallel loads, it starts the next process, check r u getting REPEAT option?? then start the REPEAT, hope the chain runs successfull for remaining process.
check in table RSPCPROCESSLOG, RSPCLOGS table
execute the program /ssa/bwt
and logs tab in RSA1, analyze the process.
Hope the following links will give u a clear idea about process chains and clear ur doubts.
Business Intelligence Old Forum (Read Only Archive)
http://help.sap.com/saphelp_nw2004s/helpdata/en/8f/c08b3baaa59649e10000000a11402f/frameset.htm
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/8da0cd90-0201-0010-2d9a-abab69f10045
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/19683495-0501-0010-4381-b31db6ece1e9
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/36693695-0501-0010-698a-a015c6aac9e1
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9936e790-0201-0010-f185-89d0377639db
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3507aa90-0201-0010-6891-d7df8c4722f7
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/263de690-0201-0010-bc9f-b65b3e7ba11c
/people/siegfried.szameitat/blog/2006/02/26/restarting-processchains
****Assign Points if Helpful****
Regards,
Ravikanth. -
Hi folks,
i am really stuck with a problem which drives me mad.....
What i want:
I want to call the microsoft tool "handle" (see http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/Handle.mspx) from within my web-application.
Handle is used to assure that no other process accesses a file i want to read in.
A simple test-main does the job perfectly:
public class TestIt {
public static void main(String[] args){
String pathToFileHandleTool = "C:\\tmp\\Handle\\handle.exe";
String pathToFile = "C:\\tmp\\foo.txt";
String expectedFileHandleSuccessOutput = "(.*)No matching handles found(.*)";
System.out.println("pathToFileHandleTool:" + pathToFileHandleTool);
System.out.println("pathToFile: " + pathToFile);
System.out.println("expectedFileHandleSuccessOutput: " + expectedFileHandleSuccessOutput);
ProcessBuilder builder = null;
// check for os
if(System.getProperty("os.name").matches("(.*)Windows(.*)")) {
System.out.println("we are on windows..");
} else {
System.out.println("we are on linux..");
builder = new ProcessBuilder( pathToFileHandleTool, pathToFile);
Process process = null;
String commandOutput = "";
String line = null;
BufferedReader bufferedReader = null;
try {
process = builder.start();
// read command output
bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
while((line = bufferedReader.readLine()) != null) {
commandOutput += line;
System.out.println("commandoutput: " + commandOutput);
// wait till process has finished
process.waitFor();
} catch (IOException e) {
System.out.println(e.getMessage());
e.printStackTrace();
} catch (InterruptedException e) {
System.out.println(e.getMessage());
e.printStackTrace(); }
// check output to assure that no process uses file
if(commandOutput.matches(expectedFileHandleSuccessOutput))
System.out.println("no other processes accesses file!");
else
System.out.println("one or more other processes access file!");
} So, as you see, a simple handle call looks like
handle foo.txtand the output - if no other process accesses the file - is:
Handle v3.2Copyright (C) 1997-2006 Mark RussinovichSysinternals - www.sysinternals.com
No matching handles found.
no other processes accesses file!(Wether the file exists or not doesnt matter to the program)
If some processes access the file the output looks like this:
commandoutput: Handle v3.2Copyright (C) 1997-2006 Mark RussinovichSysinternals - www.sysinternals.com
WinSCP3.exe pid: 1108 1AC: C:\tmp\openSUSE-10.2-GM-i386-CD3.iso.filepart
one or more other processes access file!So far, so good.........but now ->
The problem:
If i know use the __exact__ same code (even the paths etc. hardcoded for debugging purposes) within my Servlet-Webapplication, it hangs here:
while((line = bufferedReader.readLine()) != null) {if i comment that part out the application hangs at:
process.waitFor();I am absolutely clueless what to do about this....
Has anybody an idea what causes this behaviour and how i can circumvent it?
Is this a windows problem?
Any help will be greatly appreciated.....
System information:
- OS: Windows 2000 Server
- Java 1.5
- Tomcat 5.5
More information / What i tried:
- No exception / error is thrown, the application simply hangs. Adding
builder.redirectErrorStream(true);had no effect on my logs.
- Tried other readers as well, no effect.
- replaced
while((line = bufferedReader.readLine()) != null)with
int iChar = 0;
while((iChar = bufferedReader.read()) != -1) {No difference, now the application hangs at read() instead of readline()
- tried to call handle via
runtime = Runtime.getRuntime();
Process p = runtime.exec("C:\\tmp\\Handle\\handle C:\\tmp\\foo.txt");and
Process process = runtime.exec( "cmd", "/c","C:\\tmp\\Handle\\handle.exe C:\\tmp\\foo.txt");No difference.
- i thought that maybe for security reasons tomcat wont execute external programs, but a "nslookup www.google.de" within the application is executed
- The file permissions on handle.exe seem to be correct. The user under which tomcat runs is NT-AUTORIT-T/SYSTEM. If i take a look at handle.exe permission i notice that user "SYSTEM" has full access to the file
- I dont start tomcat with the "-security" option
- Confusingly enough, the same code works under linux with "lsof", so this does not seem to be a tomcat problem at all
Thx for any help!Hi,
thx for the links, unfortanutely nothing worked........
What i tried:
1. Reading input and errorstream separately via a thread class called streamgobbler(from the link):
String pathToFileHandleTool = "C:\\tmp\\Handle\\handle.exe";
String pathToFile = "C:\\tmp\\foo.txt";
String expectedFileHandleSuccessOutput = "(.*)No matching handles found(.*)";
logger.debug("pathToFileHandleTool: " + pathToFileHandleTool);
logger.debug("pathToFile: " + pathToFile);
logger.debug("expectedFileHandleSuccessOutput: " + expectedFileHandleSuccessOutput);
ProcessBuilder builder = new ProcessBuilder( pathToFileHandleTool, pathToFile);
String commandOutput = "";
try {
logger.debug("trying to start builder....");
Process process = builder.start();
logger.debug("builder started!");
logger.debug("trying to initialize error stream gobbler....");
StreamGobbler errorGobbler = new StreamGobbler(process.getErrorStream(), "ERROR");
logger.debug("error stream gobbler initialized!");
logger.debug("trying to initialize output stream gobbler....");
StreamGobbler outputGobbler = new StreamGobbler(process.getInputStream(), "OUTPUT");
logger.debug("output stream gobbler initialized!");
logger.debug("trying to start error stream gobbler....");
errorGobbler.start();
logger.debug("error stream gobbler started!");
logger.debug("trying to start output stream gobbler....");
outputGobbler.start();
logger.debug("output stream gobbler started!");
// wait till process has finished
logger.debug("waiting for process to exit....");
int exitVal = process.waitFor();
logger.debug("process terminated!");
logger.debug("exit value: " + exitVal);
} catch (IOException e) {
logger.debug(e.getMessage());
logger.debug(e);
} catch (InterruptedException e) {
logger.debug(e.getMessage());
logger.debug(e);
class StreamGobbler extends Thread {
InputStream is;
String type;
StreamGobbler(InputStream is, String type) {
this.is = is;
this.type = type;
public void run() {
try {
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line=null;
logger.debug("trying to call readline() .....");
while ( (line = br.readline()) != null)
logger.debug(type + ">" + line);
} catch (IOException ioe) {
ioe.printStackTrace();
}Again, the application hangs at the "readline()":
pathToFileHandleTool: C:\tmp\Handle\handle.exe
pathToFile: C:\tmp\openSUSE-10.2-GM-i386-CD3.iso
expectedFileHandleSuccessOutput: (.*)No matching handles found(.*)
trying to start builder....
builder started!
trying to initialize error stream gobbler....
error stream gobbler initialized!
trying to initialize output stream gobbler....
output stream gobbler initialized!
trying to start error stream gobbler....
error stream gobbler started!
trying to start output stream gobbler....
output stream gobbler started!
waiting for process to exit....
trying to call readline().....
trying to call readline().....Then i tried read(), i.e.:
class StreamGobbler extends Thread {
InputStream is;
String type;
StreamGobbler(InputStream is, String type) {
this.is = is;
this.type = type;
public void run() {
try {
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
logger.debug("trying to read in single chars.....");
int iChar = 0;
while ( (iChar = br.read()) != -1)
logger.debug(type + ">" + iChar);
} catch (IOException ioe) {
ioe.printStackTrace();
}Same result, application hangs at read()......
Then i tried a dirty workaround, but even that didnt suceed:
I wrote a simple batch-file:
C:\tmp\Handle\handle.exe C:\tmp\foo.txt > C:\tmp\handle_output.txtand tried to start it within my application with a simple:
Runtime.getRuntime().exec("C:\\tmp\\call_handle.bat");No process, no reading any streams, no whatever.....
Result:
A file C:\tmp\handle_output.txt exists but it is empty..........
Any more ideas? -
Process Chains AND process error
Hello all,
I have process chain for weekly master data loading. In one step after loading master data we have AND process and there after Attribute Change Run process.
When I ran process chain the Master Data load process is successful ( upto that it is green in log view ) . After this process AND process is showing RED.
The display message is as follows:
This AND process is not waiting for event RSPROCESS , parameter
423HLT8HZUIQTNDHWZJFNPBRC
Please let me know if any one has SOLUTION to this. Thanks in advance.
Yours
SRMHI SRM,
That means, The proess after AND is watining for one process, the same
process which ur process waiting is already using by some other process.
That means for one process two process chains are calling at a time.
So this process chain failed due to the process is running by other process
chain.
Now, after 10 or 30 min run again your process chain. if it runs successfully
then maintain the time gap between the two process chain which are using
the same process.
Hope the answers is suitable for u.
Thanks
Rajesh
Maybe you are looking for
-
Solution Manager - ChaRM question - Scheduling periodic transports
Hi We have a requirement to schedule transports to QAS at every 15 minutes. In the schedule manager, I don't see the option for specifying the time in hours or minutes. The minimum is a day. We tried to schedule the job through SM36 with program, /TM
-
Well Ive been having issues with the wireless dropping out for about a month now. Now tonight everything under the 2.4ghz bands is dead. However I switched it to the 5ghz scale and it works fine. Does the airport extreme N have 2 radios? One for the
-
Opening .XFDF files without browsing for form
I have created a form that has an email submit button. The button is opening my email, adding the address and subject, and attaching the .XFDF correctly. The problem I am having is once I receive the email, I always get this error when I open it: T
-
an error...Exc in ev hand! oSAPlg.o.Root.log not a function....what is this While I am using the firefox site this error is coming up. What is it...I have never seen it before. Regards, Michael 0423 053 251
-
Edit Default User Killed Leopard Default User folder completely disapeared
I was trying to create a custom default user for network users to login to because I was learning how to set up a Mac for use as a campus public PC. We do not have a Mac server but do have a Novell server set as Open directory. I was the first to fig