Reversal Process Model using PUOCBA
Hi Guys,
There is a requirement in our Co. to set up a reversal process model using PUOCBA.
As far as i know, it is a pretty standard process and we need to copy standard process model SAPUSOCV and create our own and use the same in PUOCBA selecting the reversal option.
I am doing my every steps correctly, but some how in table T52OCG the Processing type field is not converted to 'V' which is necessay for reversal and it does not allow me to do reversal.
Kindly brief me on the same , if you have face the same kind of problem or have worked on it.
Regards,
Ketal Parikh.
1-847-330-4127
Hi Jim,
So this is my understanding. You have two different sequence files that are run for two different Test Environments. These two environments uses two different data structures to perform some initialization on two different instruments.
The best way to do so without any modification to the sequential process model is to create Sequence File Globals. So lets say that you have test sequence 1 and test Sequence 2. The two data structures will be DataStruct 1 and DataStruct 2. So open your Test sequence 1 in the sequence editor. From the "View" drop down box on the sequence editor, select "Sequence File Types" and create your DataStruct 1 here. Similarly do that same for Test Sequence 2, create DataStruct2.
Now use the ProcessSetup and ProcessCleanup callback. Again you shouldn't modify your process model. Go to Edit Menu >> Sequence File Callbacks. Select your callbacks and click add. This will automatically add your callbacks to your Test Sequence files. Now you can add the code relevant to your instruments here and you have access to your datastructure as well. The beauty with callbacks is, you can override the ones in your process model by the ones in your sequence files. This is automatically done, when you place the callback in your sequence file. Now we have accomplished what you wanted to do without a single modification to your process model.
I hope this helps
Sijin Karayil
National Instruments
Similar Messages
-
Reverse Engineer Models Using DB Links ?
Hi,
I have tables that reside in database A.
I can access those tables from Database B using db link.
Is it possible to reverse engineer the tables belonging to database A in a model. If yes How?
Please reply.
Urgent Requirement
Regards,
PrernaHi Prerna Vij,
Yes you will.
- In topology, create a physical schema in your dataserver B. Put the name of the source schema on A and enter the dblink name you want to use.
- Create a logical schema and map it to the physical schema through contexts
- In Designer, create a new model using the logical schema you just created and build all the datastore manually
- Use these datastore as source in your interfaces and choose LKM Oracle to Oracle (DBLINK)
Hope it helps.
Regards,
Jerome -
Hi All,
I just got EHP-1 installed. I would like to know more about Process Modelling using BPM.
Please point out some documents that would serve as a good starting point to understand BPM.
Why is the BPX Community different than SDN ?
Thanks,
~Veena.Here is a starter. You may search directly on sdn many more articles.
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/90126032-e589-2910-1ca6-f97c96e86130
Why is the BPX Community different than SDN ?
You can find thousands of views for this question on these forums Let me tell you some bit of it. SDN as the name suggests is SAP Developer's Network. The business areas were earlier merged as a part of SDN and there was no regulatory distinction. With introduction of BPX, not only technical group of SAP consultants, but also business process designers and owners could share their views and experience thereby enriching the knowledge base of SAP.
Regards,
Prateek -
The ODI reverse process use too long time
I run the reverse process for a customized essbase model, it just keep running and never come out? should I reinstall ODI? I make another test, odiaess_93110_samples.zip, I import the ODI sample_essbase work repository. and I make a reverse process for the essbase using the next parameters,
MULTIPLE_DATA_COLUMNS = Yes
DATA_COLUMN_DIMENSION = measures
DATA_COLUMN_MEMBERS = sales,cogs
EXTRACT_ATTRIBUTION_NUMBER= No
It just keep running for a few hours, and never come out, what's wrong with me?
Edited by: user2571802 on Apr 20, 2010 7:56 PMAre you using a defined agent instead of the local agent to reverse, I recommend using an agent as sometimes there can be issues reversing with the local agent.
Cheers
John
http://john-goodwin.blogspot.com/ -
Using ARIS process models as the foundation for Business Process Monitoring
Hello,
Do anyone know if you can use IDS Scheer ARIS process models and the integration between IDS Scheer ARIS and SAP Solution Manager as the starting point for end-to-end Business Process Monitoring (BPM) so that you get the process description/model automatically in Solution Manager BPM and just need to configure the monitoring (more or less that you monitor against the modelled process in ARIS)?
Is there an API for SAP Solution Manager BPM so that non-SAP solutions/systems can be part of the end-to-end process monitoring?
If not, how do you usually integrate non-SAP solutions that are part of an end-to-end process that you want to monitor into SAP Solution Manager BPM, or do you not use Solution Manager BPM for this?
What is the roadmap for SAP around SAP Solution Manager BPM when it comes to non-SAP systems/applications/solutions and the new SAP NetWeaver BPM functionality?
Regards,
Markus JohanssonHello Markus,
I just paste my answer form the other forum entry Re: Business process management strategy in SAP?
in a nutshell BPM Netweaver is focussing on so called edge-processes (usually
SOA-based and often workflow related). These edge-processes a thought to enhance exisitng core business processes and should provide the fast competitive edge versus competitors. Examples would be also xApps. For this Netweaver provides process modelling tools, where you can get exectuable code through the integration between CE and PI. The monitoring part for these processes is mainly targeting business end-users and business manager.
Business Process Monitoring with Solution Manager focusses on core business processes which are realized with the "conventional", "old" SAP Architecture, e.g. Order-to-Cash or Procure-to-Pay. You get a combination of technical monitors (average response times of transactions, background job runtimes, monitors for IDOC or qRFC processing) and application related monitors (you get more than 200 pre-configured application monitors out-of-the-box like number of overdue customer orders or outbound deliveries or number of deliveries with goods issue posted but no invoice). The target group here is the support organization of the customer, from Basis-Support over application support on IT side to process owner on business department side.
Overview presentations can be found under
https://service.sap.com/bpm --> Media Library --> Customer Information -->
"Business Process Monitoring - Part 1 & 2".
Or look under https://www.sdn.sap.com/irj/sdn/nw-processmonitoring
In the end BPM Netweaver and BPMon SolMan are complementary for different purposes and different target groups.
Best Regards
Volker -
Add serial number in the report file name when using batch process model
I would like to append a string containing the current UUT serial number to the base name of the report file. For example, uut_report.html becomes uut_report[SN000001].html. This setting is not available if I use NI BatchModel.seq as my process model.
Thanks!
Jackyduplicate post
Ask your question only once. -
I'm developing a custom Process model, and don't want to be modified by others. I know there's a password protection function in Teststand3.5 but not available in Teststand3.1. Is there any other methods to prevent my process model being modified by others in Teststand3.1??
Thanks!
JackyProtect from whom? Are you using the user manager and are you checking privileges? If you want to protect the process model fro other TestStand administrators, I'm not sure what you can do but the default privileges prevent operator and technicians from editing a sequence file or process model and if you can use the user manager to change the Developer profile Privileges>Configure>Edit Process Model to false.
-
Test Repository - Use of our own business process model as structure
We want to use our own business process model as structuring element in the test repository.
I entered my hierarchy by the transaction STWBM using environment/application hierarchy / Customer.
But my hierarchy is not visible in the test repository. Instead, there is always the SAP hierarchy.
How can I use my hierarchy in the test repository?I have the same problem.
We are new on using the solution manager to do the test.
Now we want to put all the test cases (manual) in the test repository, and in other time link they to the other projects.
But the question is: How can i storage the test case in the repository to garantee when I do a new project I dont forget any test case needed from the repository? -
Station global variable per UUT using a batch process model
Hi,
I have 4 UUTs which are tested using individual COM ports. I am using 4 Station Global variables to store the 4 Com ports - COM port assignments are in no particular order and vary depending on test station PC.
Example:
S1= Com12
S2= Com14
S3= Com10
S4= Com9
Using a batch process model I want to test all UUTs in parallel - I am trying to figure out what is the best/easiest way to pass S1 for UUT1, S2 for UUT2 and so on!
Any help appreciated.
Thanks & Regards,
Shane.
Solved!
Go to Solution.The easiest way is to use the Runstate.TestSockets.MyIndex property to index an array. Each batch socket will get an index (0 to n-1, where n is the number of sockets) when it is created. Then you can create an array (of strings? I can't tell if you just have strings or need a container) and use the property to index the array.
Josh W.
Certified TestStand Architect
Formerly blue -
Station Info using Batch Process Model
Hi,
I have a test sequence that use a sequential process model and I grab station information using the following.
RunState.Root.Locals.StationInfo.StationID
RunState.Root.Locals.StationInfo.LoginName
I am creating a new test sequence which uses the batch process model - when I try to grab the Station Info data using the syntax above I get the following error
Unknown variable or property name 'RunState.Root.Locals.StationInfo'.
Can some please advise if I am accessing the wrong area when using a batch process model?
Thanks & Regards,
Shane.
Solved!
Go to Solution.In the batch and parallel models you can access this information using:
RunState.Root.Parameters.ModelData.StationInfo
-Doug -
Best way to modify Sequential Process Model for report generation.
I am using the Sequential Process Model in my application and the TestStand Reference Manual, (Figure A-1), clearly shows the following processing sequence:
...<part removed>
Call the Test Sequence
Display the UUT results
Generate a Report
Log Result to a Database
...<more removed>
I want to generate the report BEFORE displaying the results to the operator, or at a minimum, I want to generate the report in parallel with displaying the results to the operator. Currently, the problem I have is that when the test is done I have some automated scripts that take the data file and do some statistical processing on it, but the way the Sequential Process Model is set up, the test might finish but until the operator acknowledges the PASS/FAIL results display, the resulting file is never created. It could be overnight, over the weekend, or several days before an operator comes back and says, "Oh that last test finished, I guess I can press the OK button!", but until they do, I get no data. So I want the report generated no matter what, and right after the test finishes.
Any ideas as to how that might be best accomplished?
Thanks a billion - Ski (noob)Ray,
Is that new in 4.2 that the engine won't call a callback with nothing in it? I just did it and it seemed to work fine. I'm using 4.1.1 though.
Ski,
Maybe there is a better solution for what you want. Are you using the SequentialModel? What version of TS do you use? Why does the report have to be written before the pass/fail banner displays? The pass/fail banner gets displayed in the PostUUT callback. Like Ray said if you just put that in your client sequence you won't see the banners. However, I'm assuming there is more to this than just that. I'm assuming you want to see the report because of your external analyzer that is gathering the statistical data. And then based on that data you want to allow the user other options. Is this correct?
If so then I would override the PostUUT callback and then use a different callback (possible the ProcessCleanup callback) to displaly the banners. You could even do this without modifying the process model (which I always try to avoid). Just override both the PostUUT and ProcessCleanup callbacks. And then put code in the ProcessCleanup to behave like you need.
Or if you want you can modify the process model and create a new callback lower in the process model. Then have that new one do the post report analysis.
Just some thoughts.
jigg
CTA, CLA
teststandhelp.com
~Will work for kudos and/or BBQ~ -
Effective Language for Business Process Modelling in a Web Community
It's a very exciting idea of having business process definition/innovation a community driven process.
Just Imagine a stituation where somebody can innovate a process on a theoritical level which is then perfected by business community opinion/examples for benchmarking, effectiveness, relevance etc.
The ultimate business community dream would be Finding their process in the community. Finding merits and demerits of their process. Explore for a refinement to the process. Getting a copy of their newly created process and
droping it into their IT system and the wonderful IT system upgrading itself to the new process and executing it.
The Impact of simplification would be enormous:
Just check out the possibilities
Every businessman would be an IT user to get ideas for business and business execution
The IT Guy would be recognized as process maker
For a business entity Presentation during AGM could be extra transparent :-).
A very concrete step in this direction would be to have a language or tool which is very easy to understand and drives people for exploration.
My Wish would be a Visual web tool which defines a specific business process in the most simple form, and from there somebody can explore the enhancements to the process.
For example a simple selling process done in medicine shop is
listening the order verbally , delivering it immediately, getting cash immediately and [typing the Invoice on XL or Word or POS machines], printing it and then giving to Customer.
after selecting this business process on the tool one should be able to explore the possible process
enhancements with known business benefits
like
a) offer credit facility to customer--> just a worklist to collect pending money
b) take order now and supply later for non available medicines
c)Start home delivery
The businessman should be able to select (1) or (2) which then becomes his new process.
This can be sent to his IT landscape which should be able to interprete it and then grow itself Ah....
dreaming
[or atleast the model should tell the IT guy what to do!!].
The generic business Process enhancements Options are not too many and can be defined and classified
See the Options in the above mentioned business process context
1)Automation[Create Purchase order from ]
2)Increasing depth [The above example a,b,c are for increasing depth]
3)Step simplification[In the above example instead of word using the POS Machine is simple]
4)Resource utilization[If you have a PC and don't want to buy POS Machine then type the invoice on a Word :-)]
5)Delegation
5)Workforce optimization {any examples :-)community driven}
7)Process optimization (How to deliver the medicine route wise)
8)Colloboration (Using courier to send medicine)
9)Knowledge provision (giving sales/payment trends,)
The idea is so simple but making this tool highiely context(business) sensitive and intuitive is challenge.
But anyway it's not impossible to have a business process language which is effective and an IT systems for which starting point is a business process. The IT system which takes your business process and executes them
wonderfully.
looking forward for this future
Anand
Message was edited by: Anand Rai
Message was edited by: Anand RaiHi Dilip,
Thanks a lot for your reply.
I'm also interested to know from community what are different tools used by them for process modelling?
What are their merits?
1)are they easily understandabale
2) do they come with business context
3)whether they can be used in a web comunity? Like somebody can give feedback or business case for a particular business process/step.
4)Does it drive the IT automation
5)Are there any appservers which take business model and generate/grow applications
6)How the different modelling applications should communicate?
7)Common standards
For example
I have used rational rose and RAD like VB they are complicated/simple enough to generate model based applications but the business representation and business context is totally missing. I would seek something with more business context or knowledgebase.
Regards Anand -
Finding the name of my teststand sequence in the process model
I would like to be able to find the file path and name of a teststand sequence in the process model. I have created a simple vi which will display this information when run in a sequence. If i insert the vi into the process model, the file path and name returned is that of the process model and not the sequence under exectution. Is there a way of extracting this information in the process model?
Davepar -
If you are executing in the process model you can use the following as a lookup string if you are in the root context "RunState.ProcessModelClient.Path" or "RunState.Root.RunState.ProcessModelClient.Path" if you are not in the root context.
Scott Richardson (NI)
Scott Richardson
National Instruments -
Reversing a document using the bapi 'BAPI_ACC_DOCUMENT_REV_POST'
Hi All,
I have posted a document using the FM 'BAPI_ACC_DOCUMENT_POST' and it is working fine .
How can I reverse the same posted document using the FM
'BAPI_ACC_DOCUMENT_REV_POST'?
What are the mandatory parameters to be filled?
Can anyone explain me with a example
Thanks in Advance.Hi Siva,
The bapi you have mentioned is the correct one.
Look at the BAPI documentation which is pretty informative.
In case you don't have it, i'm just copy pasting it.
Functionality
Reversing an external document in Accounting. (negative posting)
The method "Reverse" can be used to reverse the relevant document in the accounting components.
Parameters
REVERSAL
Reference information for reversal in Accounting
Description
Parameter for transferring a reversal document. The reversal document for the source document is not transferred - the reversal documents are generated in the individual components from the documents to be reversed. This is only possible however, if the corresponding documents are available, meaning that line item update is active in all components and no documents have been archived. If this is not the case, an appropriate error message is issued in the return parameter. If this happens, the document can only be reset by means of a corresponding inverse posting by the sender.
You must make entries in the following fields
Reversal document number:
OBJ_TYPE Sender ID
OBJ_KEY Reference number of the reversal document (source document)
OBJ_SYS Logical system
OBJ_KEY_R Reference number of the document to be reversed.
Default
All other fields are transferred from the FI document to be reversed.
BUS_ACT
Business Transaction
Description
To reverse the document, the same business transaction must be entered that was used for the posting.
OBJ_TYPE
Reference procedure
Source document
Description
When a business transaction is updated in Accounting, it may be that several documents are updated at the same time (FI document, CO document, etc). If the business transaction is not initiated in Accounting, a source document must exist outside Accounting. The information from this document must be transferred when the FI/CO interface is called up. The source information is updated in all accounting documents, and is made up of the following fields:
AWTYP (OBJ_TYPE) Reference transaction
Sender ID
AWKEY (OBJ_KEY) Reference key
Source document number
The reference key is made up of:
AWREF Reference document number (10 digits)
Source document number
AWORG Reference organizational unit (10 digits)
Number range ID (if required)
AWSYS (OBJ_SYS) Logical system
Logical system of source document
When the document is being processed, the system checks whether a reference document number (first part of the reference key) has been transferred.
Notes
Use a separate value in the OBJ_TYPE field (reference transaction). You must maintain an entry for this value in table TTYP, which could be a function module that is called when the user wants to branch back to the source/sender document from an accounting document. This makes it possible for documents updated using BAPIs to be included in the document navigation (revision). If you use SAP defined characters in the field OBJ_TYPE, errors can occur in the navigation.
The FI and CO line item suppression is defined separately for each reference transaction.
It is not necessary to separate the reference key into reference document number and reference organizational unit. This means that reference document numbers that are longer than 10 digits can be transferred into the reference key.
OBJ_KEY
Reference Key
Source document
Description
When a business transaction is updated in Accounting, it may be that several documents are updated at the same time (FI document, CO document, etc). If the business transaction is not initiated in Accounting, a source document must exist outside Accounting. The information from this document must be transferred when the FI/CO interface is called up. The source information is updated in all accounting documents, and is made up of the following fields:
OBJ_SYS
Logical system of source document
Source document
Description
When a business transaction is updated in Accounting, it may be that several documents are updated at the same time (FI document, CO document, etc). If the business transaction is not initiated in Accounting, a source document must exist outside Accounting. The information from this document must be transferred when the FI/CO interface is called up. The source information is updated in all accounting documents, and is made up of the following fields:
AWTYP (OBJ_TYPE) Reference transaction
RETURN
Return Parameter
Description
This table contains the return messages from the method call.
Value range
The first message contains the general status of processing:
Type ID Number Message
S RW 605 Document posted successfully
S RW 614 Document check without errors
A RW 609 Error in document
The fields MESSAGE_V1, MESSAGE_V2 and MESSAGE_V3 contain the following information:
Reference transaction ( OBJ_TYPE)
Reference key ( OBJ_KEY)
Logical system of source document ( OBJ_SYS)
Additional messages are transferred with the following information:
Parameter ( PARAMETER)
Row ( ROW)
Field ( FIELD)
in which the error occurred.
REgards.
Ravi -
Hi, I am creating process diagram in BPM Composer but within 30s to 40s the page getting auto refreshed and becoz of that I am not able to save my process model.
how can I solve this problem?It's not that it's hard, it's just that there are a few things that you have to know how to do. You might find the step-by-step instructions in this to be helpful - http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/obpm/11g/r1/firstProcess/firstprocess_obpm11g.htm. If you struggle with this, here are a few questions that might to help us understand where you are from a knowledge and a process perspective.
1. Are you using Composer or Oracle BPM Studio (JDeveloper)? Reason for asking is the mapping is done differently in the two tools.
2. Have you created an object in your catalog that represents the structure of the payload information you want to pass through the process?
3. Do you have a process variables in your process that you will use to carry this payload through the process?
4. Have you defined the Human Tasks for the Interactive activities in the process?
5. If you have Human Tasks defined for the Interactive activities, have you defined the mapping of incoming and outgoing information using the Data Associations link?
Maybe you are looking for
-
I am moving to the USA I have a 3 pin plug on my 85 w charger
Hi, I'm moving to the US from Pakistan (our power is 220 volts like Europe). My charger has a 3 pin plug . Will the 3 pin work in America or do I need to get a converter plug? I also have a small two-pin plug lying around but I can't remember if this
-
My Imac is ejecting every disk inserted in it, I cannot access the disks, can any body help me troubleshoot the problem. I am using snow leopard.
-
i am working on slow/nonmoving items and using mc46 report. i use this report to check last consumption date and when i check with mb51. it does not match. kindly suggest correct or other way regards
-
Problem with Output type NEU in PO
hI all, I would like to have the possibility to send the PO document via mail. Therefor I changed the smartform and the program as I did it for some other. I tested it and it works. To do so, I've created a new output type ZNEU by copying the NEU out
-
How to upgrade 10.2.04 from 10.2.0.0
hi EBS R12 RUP 6 DB 10.2.0.0 OS RHEL 5.5 how to upgrade 10.2.0.4 from 10.2.0.0?? what short of patch and script to download from metalink for this process?? what Critical PU is required for this? rgrds