Sequence execution of filles in XI to SAP
Hi,
I need to upload 10 files to SAP through SAP-XI.
These 10 files need to be uploaded in a sequence how sender adapter brings data into Integration engine.
How can I achieve this in XI?
My problem is some files are failed because of Http response 500 internal errors. Restarts possible, but these files are executing last, but I want to execute in sequence.
Thanks for you help.
Srini.
Use EOIO quality of service
Regards,
Prateek
Similar Messages
-
How to fill the gaps in SAP Fico configuration
Hi Guys,
Can anyone please explain me that how to fill the gaps in SAP FICO implementation project
Thanks in advance
VasuHello,
Perhaps you might find some useful info here http://help.sap.com/saphelp_sm70ehp1_sp23/helpdata/en/36/f1a5e16cde4121acc69a91728b9082/frameset.htm
Regards,
Paul -
Synchronization of sequence execution with UIMessage handling
We are using TestStand 4.0 with SequentialModel and custom Operator Interface.
Operator Interface provides UIMsg_UserMessageBase handler for displaying log messages.
When posting (asynchronous) significant number of messages from within test module, TestStand engine blocks sequence execution until handling all incoming messages.
For example, test module perform
"PostUIMessageEx(UIMsg_UserMessageBase, 0, "Message", 0, VARIANT_FALSE);" call 1000 times.
After test module code is completed execution, execution of next test is blocked for tens seconds until all posted messages are being displayed by Operator Interface.
As a result total time of sequence execution increased dramatically.
How this issue can be solved?
Thanks,
MishaHi Misha,
If you post asynchronous UI messages faster than your OI is handling
them, the messages are stored in a queue that is first-in, first-out
(FIFO). An execution ends when the EndExecution UI Message is handled.
Because you are posting UI Messages asynchronously, the EndExecution UI
Message is being stored in the queue. This is why you experience this
behavior.
I have two suggestions for you:
1. Use synchronous messages.
This will prevent the queue from growing. The speed at which your
messages are handled by the operator interface (OI) will be an effect
of the OI's efficiency.
You can learn more about asynchronous vs. synchronous messages in the TestStand help for the PostUIMessageEx:
http://zone.ni.com/reference/en-XX/help/370052G-01/tsapiref/reftopics/thread_postuimessageex_m/
This is the same Help documentation that came with the TestStand software.
2. Post fewer messages
To quote the help file mentioned above in reference to the synchronous
parameter, "If you pass False and post messages faster than the user
interface processes messages, the number of messages in the queue the
user interface must handle grows unbounded and floods the user
interface with messages, which causes the user interface to become
unresponsive."
Regards,
Mark E.
Applications Engineer
National Instruments
Mark E.
National Instruments
Schedule a Free 1-Hour online LabVIEW Tutorial with an NI Applications Engineer -
Execution of Reports phase error during SAP EHP4 upgrade with EHPi
I started getting an error message in the "Execution of reports after put" phase
(within the Downtime phase) during the SAP EHP4 upgrade with Enhancement
Package Installer.
***** LIST OF ERRORS
AND RETURN CODES *****
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~XPRA ERRORS and RETURN CODE in SAPRB70104.OPQ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1AETR012XProgram terminated (job: "RDDEXECL", no.: "09064300") Long
text: Cause Program "&V#&", which was started in the background, was
terminated abnormally. System Response The system created a job log for
the terminated program. What to do Proceed as follows: Log onto the
system in which the program was executed. The system is specified at the
beginning of the transport log. Then call transaction SM37 to display the
job log. Enter "&V#&" as job name and "DDIC" as user name. Restrict the
starting date to the starting date specified in the transport log. For
the other selection criteria, select only jobs with the status
"cancelled". Then press <LS>Execute</>. A list of the jobs satisfying the
selection criteria is displayed. You can display the log by pressing
<LS>Job log</>. If the list contains several jobs, you can select the job
with the ID " &V#&" with <LS>Display</> -> <LS>Job details</> or define
further details for the selection criteria in the initial screen of
transaction SM37. If the ABAP processor reports cancellation,
double-clicking on the corresponding message in the job log branches to
the display of the corresponding short dump. 1AEPU320 See job
log"RDDEXECL""09064300""OPQ" 1 ETP111 exit code : "12" >>> PLEASE READTHE REPORT DOCUMENTATION OF THE REPORTS MENTIONED ABOVE <<< XPRAs are
application reports that run at the end of an upgrade.
Most XPRA reportshave a report documentation that explains what the report does and how
errors can be corrected. Call transaction se38 in the SAP system, enter
the report name, select 'Documentation' and click the 'Display' button.
>>> The problematic XPRAs are mentioned in messages of type PU132 above
<<<
I tried to follow the instructions in note 1269960, but the enhancement spot
CLASSIFICATION_TOOL was already active. I activated it again and reran the phase
but got the same error. Also, I couldn't implement the note using SNOTE because it is
the middle of the upgrade process.
I also found the following long text in ST22
"Internal error during syntax check: ("//bas/710_REL/src/krn/gen/scsymb.c#11"
Processing had to be terminated because an internal error
occurred when generating the ABAP/4 program
"CL_CLS_BADI_CHARACTERIZATION==CP".
The internal system error cannot be fixed by ABAP means only."
I am on a 64 bit System with CentOS Linux. 8 GB RAM, 250 GB HD with 20 GB free space.
So far, I could not find any information on this. Any help would be greatly appreciated!
Thanks,
VictorHi Victor,
Go to SM37 and put in the username as DDIC and see the job log.
Also check Sm50 and see whether you have BTC processes available.
Last but not the least check your filesystem space usage too.
Gerard -
Sequence Execution in oracle apps forms
hi all
I want to know the execution sequence of the form personalization, CUSTOM PLL , Profile options in oracle apps for a specified form
thanksHi;
What is your EBS?
Please check below thread which is similar as your question
Re: Form Personalization
Regard
Helios -
Pre-fill Office documents with SAP data from WebDynPro screens
I have a requirement to have Word/Excel type file templates that we can open and have pre-filled with data attributes from SAP objects.
I know that we can do this relatively easily from within the SAP GUI in transactions such as SCASE etc... but our solution needs to have this type of functionality invoked from WebDynPro screens that are delivered through the Portal.
We have looked at Adobe Document Services which will give us the fucntionality as described, but because of licencing constraints we are unable to use ADS at this stage.
Does anyone have any knowledge or ideas on how we may achieve pre-filling of Word templates etc. from WebDynPro screens?Paul,
Did you figure out how to do this? We have a very similar requirement now. Appreciate any suggestions you may have.
Thanks
Madhu -
Pre-filling Office documents with SAP data?
have a requirement to have Word/Excel type file templates that we can open and have pre-filled with data attributes from SAP objects.
I know that we can do this relatively easily from within the SAP GUI in transactions such as SCASE etc... but our solution needs to have this type of functionality invoked from WebDynPro screens that are delivered through the Portal.
We have looked at Adobe Document Services which will give us the fucntionality as described, but because of licencing constraints we are unable to use ADS at this stage.
Does anyone have any knowledge or ideas on how we may achieve pre-filling of Word templates etc. from WebDynPro screens?Paul,
Did you figure out how to do this? We have a very similar requirement now. Appreciate any suggestions you may have.
Thanks
Madhu -
No progress indicator or report for Tools menu sequence execution?
I have a sequence that I call from the TestStand customized Tools menu.
This sequence generates custom reports on sequences. The report generation
process can take anywhere from 10 to 60 seconds (there are DB queries
involved).
I hoped to use the TestStand progress indicator to display the report
generation progress and the Report.Load method to display the report to the
user when its done.
If I set a breakpoint on the first step of the report generation sequence
and run it, everything works as expected after I proceed from the break
point. The progress indicator comes up and updates itself. And the
operator gets a copy of the report in the Report tab of the execution
window.
However, if I don't set a bre
akpoint, an execution window never pops up. No
progress indicator, no report when done.
I assume its got to do with interactive v. non-interactive execution. Is
there a way to force a Tools menu sequence to execute as an interactive
execution so I get the execution window to pop up?
Bob Rafuse
Etec, Inc.James,
> I think tool menu items are run with the ExecTypeMask_InitiallyHidden
> and ExecTypeMask_TracingInitiallyOff flags passed to the
> executionTypeMaskParam parameter to Engine.NewExecution. Thus tool
> menu executions don't appear in a window unless you hit a breakpoint.
>
> In a simple tool menu sequence, I added a statement step with the
> expression RunState.Tracing = True. This caused the window to appear
> so the progress indicator and report are visible.
Thanks. I forgot to mention that I'd tried that... still no luck. I added
the RunState.Tracing = True as a statement as the first step in my Tools
seqeunce call. The execution window still does not appear. Is there some
place special this statement needs to be?
Are there any global setting
s that override the Tracing flag? If I check
Enable Tracing in Station Options, while the window pops up, the execution
takes unacceptably long as TestStand traces every single step, even when
tracing speed is set to max. I can't find any other setting that seems
related to this...
Any other ideas?
Thanks,
Bob
Etec, Inc. -
Viewing a specific sequence execution belonging to a TestStand Workspace in LabVIEW Simple UI
Hello,
I have a TestStand Workspace which contains 3 sequence files : one master sequence which contains PreUUt, PostUUT..And two other slave sequences that are called from the main sequence depending of a given parameter (It means that during a whole execution only one slave sequence will be called).
Using the TestStand Simple User Interface in LabVIEW, I want to show the completed execution screen of the slave sequence file called.
The problem that LabVIEW shows the master sequence at the end of executions which didn't give details about the slave sequence steps' status.Thanks for the reply,
I found that the record result is already activated as mentionned.
To make it simpler, supposing that we have a sequence file which contains many sequence call modules, like the example in the attachement.
At the end of the execution, I want to be able to view the status of all steps of "Sequence_2" for example.
Attachments:
Capture.JPG 26 KB -
Hello:
I want to create several steps
First ... add to numbrers ( and see the result in the front panel)
Then.... after a few seconds..... ( 5 for example)... the result of the the addition.... add it to other number.
But i want to see in the front panel... in steps.... fthe first addition... and see the result..... then the second addition... and see the result.... but when i do it....it shows me the two results at the same time.... I want like a slower execution... How can I create this???See the attached image. You need to add a wait function in between your two operations. I don't usually recommend using the flat sequence structure but since there is no better way to force the wait to occur in the correct place using data flow, the flat sequence is necessary.
Message Edited by jmcbee on 11-07-2008 11:40 AM
CLA, CLED, CTD,CPI, LabVIEW Champion
Platinum Alliance Partner
Senior Engineer
Using LV 2013, 2012
Don't forget Kudos for Good Answers, and Mark a solution if your problem is solved.
Attachments:
Add Numbers.PNG 7 KB -
Trigger execution of a CR report from SAP BW Process chain
Hi,
we want to trigger execution of a Crystal Report from a BW process chain.
What is the best way to do this?
Our CR reports are not saved to BW.
We are currently investigation the option of using a file event on the BO server and using an ABAP program step in the process chain to create the file using FTP. But we want to know if there is an easier way of doing this?
Thanks and regards
JarleHello Nathan,
your solution with the FTP script and a file being moved to the BO server sounds very interesting!
Actually that's what I would need to implement in my project.
Would it be possible for you to give me some information on how to write such a script and how to call it from the Process Chain? Any hint would be really precious!
Thank you in advance!
Best regards,
Hubert -
VHS to DV sequence settings to fill screen
Dear All,
I had a 3/4 inch master VHS tape transferred to Mini DV tape. When capturing now from the mini-dv tape through my camera and firewire, is it possible to choose a FCP setting that will fill the canvas so that there is no black on the sides of the image? I have tried the 4:3 settings in which the original VHS tape was made, but there is still black around the sides. When I enlarge the video to fill the canvas, I am cutting off some of the image because of the "safe viewing area." Any suggestions? Thanks
BarbDear All,
No, I don't think that the black will show when viewed on a tv, but it is quite obvious if the dvd is viewed on a computer screen througha dvd player, quicktime or another viewer. I tried the box, but this can also be a problem. If you don't make the box large enough, you get a thin, ugly line around the outside instead of it looking like a box because the safe viewing area cuts off half the box. I didn't think there were any settings that I hadn't tried, but thought I would ask. Thanks much.
Barb -
I have 3 sequence Containers, all with TransactionOption = Supported. Each individual Sequence container contains a dataflow task that executes a script component to get data and write to output fields in table using OLE DB table Destination.
All three Script Component sets up the data for the tables and has a preexecute, here is part of code in script component
private System.String[] Transmissions;
/// <summary>
/// This method is called once, before rows begin to be processed in the data flow.
/// You can remove this method if you don't need to do anything here.
/// </summary>
public override void PreExecute()
base.PreExecute();
* Add your code here
this.Transmissions = this.ReadOnlyVariables["User::TransmissionData"].Value as System.String[];
public override void CreateNewOutputRows()
Add rows by calling the AddRow method on the member variable named "<Output Name>Buffer".
For example, call MyOutputBuffer.AddRow() if your output was named "MyOutput".
foreach (System.String Row in Transmissions)
try
System.Array ar = Row.Split(",".ToCharArray());
//System.Int32.Parse(ar.GetValue(0).ToString());
//System.DateTime.Parse(ar.GetValue(1).ToString());
//System.Decimal.Parse(ar.GetValue(2).ToString());
System.DateTime.Parse(ar.GetValue(0).ToString());
System.DateTime.Parse(ar.GetValue(1).ToString());
System.Int32.Parse(ar.GetValue(3).ToString());
float.Parse(ar.GetValue(6).ToString());
OutputBuffer.AddRow();
OutputBuffer.StartDatetime = System.DateTime.Parse(ar.GetValue(0).ToString());
OutputBuffer.EndDateTime = System.DateTime.Parse(ar.GetValue(1).ToString());
When I just execute the first two sequence containers, everything works, data written to tables.
When I include the third sequence container, it throw an error like
Script Component has encountered an exception in user code:
Project name: SC_2c..........................
Object reference not set to an instance of object.
at ScriptMain.PreExecute()
at
Microsoft.SqlSever.Dts.Piperline.ScriptComponentHost.PreExecute()
Any ideas why when I include the third sequence/Script Component it fails? It looks like it failing in PreExecute
thanks in advance.
Greg HansonHI Arthur thanks for answer, yes i believe it is a timing issue because when I run each container individually it works. I need to keep each sequence container separate, I believe, since a Script task (in C#) that parses the text file feeds each container
separately. Each Sequence Container has "Transaction Supported" set. If I include 1 & 3, 2 & 3 it FAILS.
This is rough schematic of what I have. I thought of connecting the sequence containers, but that won't work as my Script Task that parses the file feeds separate into each sequence container:
Script Task - Parses file into 3 separate DTS variables all containing array of strings:
Transmission array of strings
Energy array of strings
Tag array of strings
Script Task feeds into 3 separate Containers:
Transmission container containing dataflow task that has Script Component that converts array to rows that uses oledb dest to load data into transmission table
Energy container containing separate dataflow task that has Script Component that converts array to rows that uses oledb dest to load data into Energy table
Tag container containing separate dataflow task that has Script Component that converts array to rows that uses oledb dest to load data into Tag table **** THIS FAILS
I have also just tried using 1 sequence container for all Data Flow tasks, and it still fails on the last Load to Tag table data flow getting
Script component has encountered an exception in user code:
Project name: SC_...
Object reference not set to an instance of object.
at ScriptMain.PreExecute()
at
Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.PreExecute()
YET WHEN I EXECUTE THIS CONTAINER SEPARATE IT WORKS.
When I set a breakpoint in preexecute in LoadDatainto Tag Table Script Component and hit break, it WORKS!
Please help this is due tomorrow!
Greg Hanson -
Timeout setting for Realtime-Sequence execution
Hello,
I'm referring to the "Timeout" setting in the stimulus profile editor or the "Timeout" parameter of the SequenceCallInfo Constructor. The description of this parameter is as follows:
The timeout in milliseconds within which the sequence must complete each time step.
What exactly is this parameter good for? I understand that each task in a realtime sequence is executed once per PCL iteration and that the "time step" of a task is completed when the control flow reaches a "Yield" statement (or the end of a loop with autoyield enabled).
When I'm running a sequence where a timestep takes longer than the PCL period, the VeriStand engine will abort and undeploy the system definition. In my case the PCL rate is 2KHz so isn't the timeout implicitly given as 500us?
I thought that maybe I can use the timeout parameter to set an additional timeconstraint from "greater 0 to less than PCL period". So for example if I set it to 0,1ms, the realtime sequence would have to hit a Yield statement within 100us. But this doesn't seem to be the case either because the realtime sequence is not aborted and it still stops the VeriStand engine.
Thanks
KridHi Jarrod,
thanks for your answer but your second use case is exactly what I tried to do. The VeriStand engine is still aborted even when I run the sequence with timeout set to 0,01:
Error -307743 occurred at NI VeriStand Engine.lvlib:VeriStand Engine Wrapper (RT).vi >> NI VeriStand Engine.lvlib:VeriStand Engine.vi >> NI VeriStand Engine.lvlib:VeriStand Engine State Machine.vi >> HP Loop.lvlib:HP Loop Main.vi
I just tested it again and the first time I started the stimulus profile, the realtime sequence actually was aborted and the VeriStand engine continued to run. Then I started the stimulus profile a second time (without changing anything) and this time the profile was not aborted and hence the VeriStand engine was stopped. It's also not possible to stop the profile in stimulus profile editor. It just hangs and I have to kill it.
After this happened it's also not possible to run any other realtime sequences (they will simply not start but no error message is returned). One has to completely close down VeriStand (just re-deploying doesn't work) and restart it before it works again.
Why isn't the timeout parameter working as it's supposed to?
Regards
Krid -
Can Sequence.NextVal fill the gaps?
If a table is sparse, holding sequence number 1-100, and then 10,000 -- 20,000 for example. Can the sequence number generator fill the gap, meaning to generate number 101 -- 9999, and then pick it up from 20,001 and keep going?
Thanks for the advices.
We are adding a record to the table when the users change a line item to keep the versions of the changes. As you can imagine, we are going to consume the numbers very quickly.
We can purge the old records after a while, maybe once a year. That is how we can make the sequence number sparse. We can make the sequence number length longer so that we won't run out of numebrs in 5 years or 10 years. We currently make it Number(11).
However, it will eventually run out. I just thought this is a mathematic problem that Oracle has designed to solve it. I guess not:(
Maybe you are looking for
-
Interaction of Financial modules
Hi I am working on a presentation of the uses of AR, OM, CE in the Telecommunications Industry. Anybody with information , please email me.
-
CO46 report not displaying all sales orders
Dear all We are not able to get details of all sales orders in CO46..(All item categories and different sales order types).Screen remains blank while executing..It doesn't show line items-Overview screen.. can u please tell us the reason for the same
-
i want to know certain information regarding performance tuning in oracle apps database.wat kind of paerformance tuning activities will the users normally follows in apps database environment.
-
ADHOC Query - display field OPELO IT 0045
hi experts,,, really need your help on this, i really need to add field OPELO - Loan amount balance in SAP Adhoc query. Please help. Thank You
-
Always coding with abap proxies?
Hello I have seen some blogs about abap proxies, however every blog had a coding of some reports etc. Do I have to code everytime when using abap proxies? The easiest way would be to generate the proxy classes in sproxy and you are done. Thank you. R