Delayed loads appears to be IDoc related
Experts
We have begun to have issues with loads taking much longer times than normal on random occurrences. We have processes that generally take 5-10 minutes but in the past couple weeks they can sometimes take over and hour for BI to start recieving records.
What I have observed is the InfoPackage kicks off the BIREQU_* job starts in ECC within a few second. This job runs for 30-90 seconds and completely successfully. Then as I monitor in RSMO no records are passed and the Extraction (messages):... is not updated for over an hour then all the data shows up all at once and finishes processing in a couple of minutes. We are not recieving many records in general 1,000 - 50,000 records.
My question what could be causing this delay and where should I look to see the hang up? Originally we thought it was because we didnt have load balancing configured but that change in went in over the weekend and we are still having the issue.
Hello Alex,
The problem may be caused by insufficient number of DIA work
processes defined in your systems. You must make sure that you have a
sufficient number of dialog work processes available to process the
IDOC's.
You will need to add more DIA work processes to your BW and R/3 systems.
DIA work processes are necessary for the processing of IDOC's. If there
are not sufficient DIA work processes, the load may not finish, and stay
in status 'yellow'. SAP Note 561880 gives more information about this:
1. Make sure there is always sufficient DIA, that is, at least 1 DIA
more than all other work processes altogether, for example, 8 DIA
for a total of 15 work processes (see also note 74141).
Best Regards,
Des
Similar Messages
-
Loading data from flatfile to relational table,i am getting SQLLDR error
Hi,
While loading data from flatfile to relational table,i am getting SQLLDR error and i am unable to proceed further.
Source is a flatfile and target is a Oracle database,i used "LKM file to oracle(SQLLDR)" and "IKM sql control append"
and ran the interface.When i checked the seesion in operator window" after generating "CTL file" successfully
the session got failed at "Call sqlldr" and was not able to proceed further.
Environment details:
ODI 11g
database:Oracle 11g
Operating system:Windows server 2008
The error message it displayed in call sqlldr session file was
org.apache.bsf.BSFException: exception from Jython:
Traceback (innermost last):
File "<string>", line 31, in ?
File "C:\oracle\product\11.1.1\Oracle_ODI_1\oracledi\client\odi\bin\..\..\jdev\extensions\oracle.odi.navigator\scripting\Lib\javaos.py", line 198, in system
File "C:\oracle\product\11.1.1\Oracle_ODI_1\oracledi\client\odi\bin\..\..\jdev\extensions\oracle.odi.navigator\scripting\Lib\javaos.py", line 224, in execute
OSError: (0, 'Failed to execute command ([\'sh\', \'-c\', \'sqlldr DEVELOPER/pass_123@CPRDEV control="F:\\\\flatfile/CROSS_CURR.ctl" log="F:\\\\flatfile/CROSS_CURR.log" > "F:\\\\flatfile/CROSS_CURR.out" \']): java.io.IOException: Cannot run program "sh": CreateProcess error=2, The system cannot find the file specified')
at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:345)
at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:169)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2374)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java:1615)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java:1580)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java:2755)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2515)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:534)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:449)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1954)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:322)
at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:224)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:246)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:237)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:794)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:114)
at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)
at java.lang.Thread.run(Thread.java:619)
could u give me a solution to sort out this error ASAP.
thanks,
keshav.This was the following code generated .
import java.lang.String
import java.lang.Runtime as Runtime
from jarray import array
import java.io.File
import os
import re
import javaos
def reportnbrows():
f = open(r"F:\flatfile/TEST.log", 'r')
try:
for line in f.readlines():
if line.find("MAXIMUM ERROR COUNT EXCEEDED")>=0 :
raise line
finally:
f.close()
ctlfile = r"""F:\flatfile/TEST.ctl"""
logfile = r"""F:\flatfile/TEST.log"""
outfile = r"""F:\flatfile/TEST.out"""
oracle_sid=''
if len('CPRDEV')>0: oracle_sid = '@'+'CPRDEV'
loadcmd = r"""sqlldr DEVELOPER/<@=snpRef.getInfo("DEST_PASS") @>%s control="%s" log="%s" > "%s" """ % (oracle_sid,ctlfile, logfile, outfile)
rc = os.system(loadcmd)
if rc <> 0 and rc <> 2:
raise "Load Error", "See %s for details" % logfile
if rc==2:
reportnbrows() -
Hello,
Can anyone send me an example in IDOC related to employee details
What are the steps to be followed for triggerring IDoc.
Regards,
LibinHi Libin,
As for finding your needed idoc.
1. Choose the transaction WE09 (SAP Menu ® Tools ® IDoc Interface/ALE ® Administration ® Services ® IDoc Search by Contents ® WE09).
2. Choose the Data Source button to specify whether you want to search for IDocs from the database or the archive (or both) .
3. If you have set the u201AArchiveu2019 flag, you can select files in the archive information system, or manually.
Regarding to the steps to trigger an idoc , search SDN. But before that you will need to do ALE settings.
http://help.sap.com/saphelp_nw04/helpdata/en/d5/edf15ddcdc11d1890c0000e8216438/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/dc/6b815e43d711d1893e0000e8323c4f/frameset.htm
Rgds
joel
Edited by: joel trinidade on Feb 23, 2009 5:46 PM -
Dear all,
I have some problem in idoc related issuses.i preparing technical documents from FS.
There are some filds coming from the client system to sap systmm,.there r nearly 7 field(parent).
And 9 fields (childs).this is from cls to WBI . I have to conclude TO fileds fromWBI to sap.
How can I pick the fields , shall I send all the fields or some paticuler fields only.. can any one
regars
vcHi Libin,
As for finding your needed idoc.
1. Choose the transaction WE09 (SAP Menu ® Tools ® IDoc Interface/ALE ® Administration ® Services ® IDoc Search by Contents ® WE09).
2. Choose the Data Source button to specify whether you want to search for IDocs from the database or the archive (or both) .
3. If you have set the u201AArchiveu2019 flag, you can select files in the archive information system, or manually.
Regarding to the steps to trigger an idoc , search SDN. But before that you will need to do ALE settings.
http://help.sap.com/saphelp_nw04/helpdata/en/d5/edf15ddcdc11d1890c0000e8216438/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/dc/6b815e43d711d1893e0000e8323c4f/frameset.htm
Rgds
joel
Edited by: joel trinidade on Feb 23, 2009 5:46 PM -
Any BAPI or IDoc related to Warehouse Bin Master conversion
hi all,
Is there any BAPI or IDoc related to warehouse Bin Master conversion?
Regards,
AshaThere is no standard BAPI / IDOC for this.
Created custom BAPI for this. -
What is the need of xi in idoc to idoc related scenarios
Hi all,
Can any one explain me what is the need of xi in idoc to idoc related scenarios.\
we can Send Idoc with out Xi right?
Thanks,
SrinivasIDOC to IDOC Scenario
pass through idoc to idoc scenario
IDoc to IDoc Scenario with High Volumes
SM58 Error For IDOC to IDOC Scenario -
Regarding the Message Type and IDOCS related to IS-Banking
Hi Gurus,
can any one provide me the Message Type and IDOCs related to IS-Banking.
Regards.
Kiran kumar.Hi,
Refer this link,
http://www.stylusstudio.com/edifact/d04b/BANSTA.htm
Hope it helps you. -
Dock delayed in appears in Mavericks
Hi, I have updated to Mavericks inmediately it was announced since zero, I mean, I made it a clean upgrade from Lion. However I have found that at the moment in what I turn on my macbook pro late 2011 15 inches, always the dock is delayed in appears what can I do? because I have cleaned the caches and others possible files according the instructions from the apple's helpers but nothing. I must say that I have updated to the most recently updating 10.9.2 also. I don't know if this behaviour of the computer is normal at all. I'll thank you for your valuable help. God bless you
Try this: defaults write /Path_To/Dock.app/Contents/Info LSUIElement 1
-
I activated iTunes Match and ever since have been unable to load itunes. When I choose to open the app, a message "library loading" appears but nothing happens.. could anyone help me?
I'm the same! iTunes just keeps crashing!!! I'm still waiting on a response to this...
-
Fail to delay load umfCommon.dll
I was wondering if anyone could give me help at fixing my problem with the Ulead dvd movie factory for Toshiba. When I go to do a slideshow I get the error "fail to delay load umfCommon.dll. Is there any way to fix this? I would appreciate any help in the matter. I think my problem arose when my antivirus program recognized it as a virus and I deleted it. Thanks for any help.
You can downgrade via Arch Rollback Machine and to stop pacman from upgrading you can edit the pacman.conf and add "wine" to IgnorePkg =
Cheers
Edit: Also, read this too: https://wiki.archlinux.org/index.php/Do … g_packages
Last edited by thoffmeyer (2015-06-04 17:25:16) -
Delay loading images when switching to different screen...
Hi,
I got it all to work but there's a ridiculous delay loading images for the next screen. There's only one window, but many different screens represent different states of the program.
1st screen)This screen using JPanel to display the screen. In this screen, I overrided
the paintComponent to draw background image. The button is triggered
by mouseclick event which then tell the next screen to load.
2nd screen)This screen uses Graphics2D (bufferedImage in the Engine is already
created)to draw image onto the screen.
1st Screen code below:
public class LoginController extends JFrame implements Controller, ImageObserver{
private GameEngine myEngine;
private SpeechEngine ttsEngine;
private Image login;
private JPanel main;
private JTextField nameField;
private JPasswordField passwordField;
private class Background extends JPanel implements MouseListener
private Image login;
public Background(){
super();
setOpaque(false);
login = new ImageIcon("gfx/slogin.PNG").getImage();
public void paintComponent(Graphics g){
Graphics2D g2 = (Graphics2D) g.create();
g2.drawImage(login, 0, 0, this);
g2.dispose();
public void addComponent(Container container, Component c, int x,
int y, int width, int height) {
c.setBounds(x,y,width,height);
container.add(c);
/* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseClicked(java.awt.event.MouseEvent)
public void mouseClicked(MouseEvent event) {
int X = event.getX();
int Y = event.getY();
if (event.getButton() == MouseEvent.BUTTON1 ) {
if ( X >= buttonLoginX && X <= (buttonLoginX+buttonWidth)) {
if ( Y >= buttonY && Y <= (buttonY+buttonHeight)) {
//will add aucthentication
switchView();
myEngine.startMenu();
if (event.getButton() == MouseEvent.BUTTON1 ) {
if (X >= buttonQuitX && X <= (buttonQuitX+buttonWidth)) {
if ( Y >= buttonY && Y <= (buttonY+buttonHeight) ) {
System.exit(0);
} // end Background
* contructor
* @param args
public LoginController() {
super();
myEngine = new GameEngine(this, new Student());
ttsEngine = new SpeechEngine();
login = new ImageIcon("gfx/slogin.PNG").getImage();
nameField = new JTextField();
nameField.setFont(new Font(null, Font.BOLD, 16));
passwordField = new JPasswordField();
passwordField.setFont(new Font(null, Font.BOLD, 16));
startGame();
public void switchView(){
this.setContentPane(myEngine);
* preset the screen to current width and height
public void startGame(){
Background mainLogin = new Background();
mainLogin.setLayout(null);
mainLogin.addComponent(mainLogin,nameField,buttonQuitX+5,250,230,30);
mainLogin.addComponent(mainLogin,passwordField,buttonLoginX-140,250,230,30);
//load JFrame
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setContentPane(mainLogin);
this.setSize(GameEngine.SCREEN_WIDTH, GameEngine.SCREEN_HEIGHT);
this.setVisible(true);
this.addMouseListener(mainLogin);
this.validate();
myEngine.init();
new Thread(myEngine).start();
new Thread(ttsEngine).start();
public void gameStep(Graphics2D canvas){
/*not requires anymore*/
* @param Images
public boolean imageUpdate(Image img, int infoflags,int x,
int y, int width, int height) {
return false;
public void mouseClicked(MouseEvent event) {
// TODO Auto-generated method stub
System.out.println();
* Main
* @param args
public static void main(String[] args) {
LoginController newGame = new LoginController();
}// end LoginController ----------------------------- 2nd screen code ------------------------------------------
public class PreLessonController implements Controller, ImageObserver {
private Session curSession;
private GameEngine curEngine;
private Image preLesson;
private boolean initialized;
public PreLessonController(GameEngine engine, Session s) {
curEngine = engine;
curSession = s;
initialized = false;
preLesson = new ImageIcon("gfx/preless.PNG").getImage();
/* (non-Javadoc)
* @see game.Controller#gameStep(java.awt.Graphics2D)
public void gameStep(Graphics2D canvas) {
// the image execute but nevers get to the screen with the code below
// until I resize the window screen.
if ( !initialized )
canvas.clearRect(0, 0, GameEngine.SCREEN_WIDTH,GameEngine.SCREEN_HEIGHT);
canvas.setTransform(AffineTransform.getTranslateInstance(0, 0));
// prepare for the prelesson screen
canvas.clearRect(0, 0, GameEngine.SCREEN_WIDTH, GameEngine.SCREEN_HEIGHT + 20);
canvas.drawImage(preLesson, 0, 0, this);
//drawing rectangular for button
Font tmp = canvas.getFont();
canvas.setFont(new Font(null, Font.BOLD, 24));
canvas.setPaint(Color.RED);
canvas.drawRect(455, 410, 170, 40);
canvas.drawString("START GAME", 460, 440);
canvas.setFont(tmp);
/* (non-Javadoc)
* @see game.Controller#mouseClicked(java.awt.event.MouseEvent)
public void mouseClicked(MouseEvent event) {
// TODO Auto-generated method stub
if (event.getButton() == MouseEvent.BUTTON1 && event.getX() >= 455
&& event.getX() <= 625 && event.getY() >= 410
&& event.getY() <= 450) {
curEngine.startGame();
} //end prelessonController I have been working on it for 2 hrs and can't figure out what is wrong. Like I stated above in the code, if I resize the current running window, the 2nd screen just pop up, else, I would wait for long time.
Please help. Very appreciated.anyone?
-
Has the ability to delay load a DLL been added to CVI?
As of CVI 2010, delay loading DLLs is not an option.
National Instruments
Product Support Engineer -
Only since downloading FF4 has "PropRes DLL not loaded" appeared
I read that the error message "Prop Res DLL not loaded" is often related to Lexmark printers. I do have one, but this message never appeared until I tried to print something after I downloaded Firefox 4. Can you explain this or suggest something?
Try:
*[/questions/816793] -
1. How can we view and rectify the errors or warnings caused ,while we create a new idoc ,which may be an extension of an existing basic Idoc type(at Transaction code we30)?
2. How can we delete an Idoc created,if its already been released (at Transaction code we30) and configured(at transaction code we82)?
3. Is that mandatory that the check box Mandatory field should always be checked,whenever we create(extend) a new segment to an existing segment(at transaction code we30)?
4. On what basis,we can identify that To which existing segment - we can append our needed segment(new segment if any to be appended)?Hi Nagarajan,
Answers for your questions:
1)How can we view and rectify the errors or warnings caused ,while we create a new idoc ,which may be an extension of an existing basic Idoc type(at Transaction code we30)?
WE30 is created for IDOCs. First set break point related user exit.For testing WE19. Just enter that error IDOC number in WE19 and press F8. Then it will display the segments. Then press /H in the command box and press inbound function module push button (Just side of inbound push button). Then it will open in debug mode. we can test.
2. How can we delete an Idoc created,if its already been released (at Transaction code we30) and configured(at transaction code we82)?
Yes it is possible to delete hte IDOC which is released from our system, i think thorugh remote function but i am not sure.
3. Is that mandatory that the check box Mandatory field should always be checked,whenever we create(extend) a new segment to an existing segment(at transaction code we30)?
Based on the requirement we can select that check box. suppose it u upload the data for MM01 t-code then observe what are all the manditory feilds in that screen. Based on that choose mandotory check box for proper fields in the segment.(In MM01 suppose meterail number is manditory then while creating segment select that manditory chk box for MATNR)
4. On what basis,we can identify that To which existing segment - we can append our needed segment(new segment if any to be appended)?
Based on the basic IDOC type and given information from the user.
Hope this helps you, reply for queries,
Regards.
kumar. -
hi
i am adding one field VBKD-IHREZ in the IDOC.
i have added following code in the Include which exists inside a User exit corresponding to fill Idoc Structure to BDC data structure.
z1edk05 is the new segment which i have add in z1orders through we30.
the code is below which i have added in Include.
when i activate this code i got error
the field z1edko5 is unknown. there are similer fields with name "z1edk03","z1edk01"
include LVEDACOM.
in UNICODE programs the character "-" can not appears in names as it does appear in the names 'IVBEP-POSNER'
if not z1edk05-ihrez is initial.
perform zzdynpro_setvalue tables dxbdcdata
using 'BDC_OKCODE' EQ '=SICH'.
PERFORM zzdynpro_new tables dxbdcdata
using 'SAPMV45A' '4002'.
perform zzdynpro_setvalue tables dxbdcdata
using 'VBKD-IHREZ' z1edk05-ihrez.
perform zzdynpro_setvalue tables dxbdcdata
using 'BDC_OKCODE' 'BACK'.
ENDIF.
regards
AtulHi,
Check if you released your idoc. Have you added the extended idoc to the message type in tcode we82. Also check if the partner profiles contain the zidoc in extension.
And as you have mentioned....it is showing 'o' in the error but your segment name contains 'zero(05)'. So please check it once.
Regards,
Sumalatha
Maybe you are looking for
-
I bought a book on itunes on my pc. I want the book on my ipad. When I plugged in my ipad to sync it moved all my apps to my pc - useless. how do i get my apps back on my ipad and get the book from my computer to my ipad?
-
Can I recover Windows 8 as second OS in dual boot?
OK, here was the plan: I plan to dual boot IdeaPad Z500 by adding Windows 7 on top of Pre-Installed Win8. But seems like it's impossible to do so since I can't get the Win 7 Installer to start on UEFI mode, and I can't install Win 7 into GPT drive in
-
How do I open a png file?
Cheers All, I am not seeing how to open a png file with the new Creative Cloud Pshop. I am fearing that it has been disabled by Apple or some such nonsense. My last version of shop had a right click 'open with', which I am not getting now with CC. ma
-
Sharing Internet via Airport with Firewall on doesn't work....correctly
My imac has an ethernet hi-speed cable connection and I want to share it over the airport so that I can connect to it with my macbook and iphone. Everything works fine, until I turn on my firewall. Once the firewall is turned on and I try to connect
-
Hi community, I'd like to know what does it mean when I publish a labview web service. I havent nocticed anything really. thx!