Calculate expandlable table
Is it possible to have one table (calculated-read only) on top of a dynamic form and in that table get a summary of all valutes in tables below (where the user fill in different numbers)?
I can't get it to work properly.... The tabe that the user fill in different values in is expandable which means you can get as many "blocks" (=new table) as you need.
I've tried something like this in formcalc: Sum(formulär1.Table3.Table4.Row11.Subform2.Table5.Row16.Antal10[*]) and other variations with [*] but it ony count the last instace I've added to the page. All the tables, rows and fields have indivudual names. Unfortunately I can't upload the file to show more details. I give you a printscreen here to show what it looks like.
Hi evgen
I think this example of Steve Muench will help you.
"Recalc Sum of Salary at the View Object Level
This example illustrates a technique where a transient attribute of a view object is updated to reflect the total sum of some attribute of all the rows in the view object's default row set. The code to recalculate the sum of the salary is in the getSumOfSal() method in the EmpViewImpl.java class. The custom EmpViewRowImpl.java class for the view row implements the getter method for the SumOfSal attribute by delegating to this view object method. The EmpViewImpl class extends a base DeclarativeRecalculatingViewObjectImpl class that contains some generic code to enable declaratively indicating that one attribute's change should recalculate one or more other attributes. The EmpView defines the "Recalc_Sal" property to leverage this mechanism to recalculate the "SumOfSal" attribute. If you restrict the VO's results using the BC Tester tool, you'll see the sum of the salaries reflects the subset. If you add a new row or delete an existing row, the sum of sal is updated, too."
[http://otn.oracle.com/products/jdev/tips/muench/recalctotalvo/RecalcTotalOfRowsInVO.zip]
Good Luck
Similar Messages
-
How to calculate RFC table columns in to another table column.
Hi,
I am doing a scenario, where in my Wendynpro UI table has been populated with a Function module output.
Now three of the output columns needs to processed on each row.
For ex:
1. I have to add two cloumn values on each row in to third column which is binded to a context attribute. This should happen before I show the table result. So, I cannot use calulated attribute here. Instead I am trying to find a custom solution that should process each row as soon it appears then bind to result column.
2. Also One of the RFC column has list of values i.e ABAP Function module returns a list of values. How do we populate these list of values in to UI table then add them alltogether before we show the result to the user.
I appreciate your help in this regard.
thanks
PraveenHi
You can add custom attributes in Modal node as well. After successful execution of RFC, loop through the modal node and do the necessary calculations for each row and put them in the custom attributes.
Map the required attributes in the Table UI including the custom attributes.
This should help !!!
Regards,
Sayan Ghosh -
What's the best way to calculate table usage in Mb?
Given a table structure, and knowing it will receive 30.000 new entries on each month, how do I calculate the table growth in kb?
Also, how can I calculate initial disk ocupation from the table?
Is there an equation or formula that I can apply using column definition as params?
That's one of the tables on my application I have to calculate:
CREATE TABLE "LOG_PESQUISA"
( "COD_LOG_PESQUISA" NUMBER(10,0) NOT NULL ENABLE,
"TXT_PCHAVE" VARCHAR2(100),
"IND_DIGITAL" NUMBER(1,0) NOT NULL ENABLE,
"VLR_TOTALFISICO" NUMBER(9,0) NOT NULL ENABLE,
"VLR_TOTALDIGITAL" NUMBER(9,0) NOT NULL ENABLE,
"IND_FISICO" NUMBER(1,0) NOT NULL ENABLE,
"TXT_CODIGO" VARCHAR2(50),
"TXT_BOOLEAN_TYPE" VARCHAR2(3),
"IND_DATA" NUMBER(1,0) NOT NULL ENABLE,
"DAT_INI" DATE,
"DAT_FIM" DATE,
"COD_COLECAO" NUMBER(10,0),
"COD_CREDITO" NUMBER(10,0),
"VLR_EDICAO" NUMBER(5,0),
"IND_TAMANHO" VARCHAR2(2),
"IND_PUBLICADAS" NUMBER(1,0) NOT NULL ENABLE,
"IND_SOBRAS" NUMBER(1,0) NOT NULL ENABLE,
"IND_LUI" NUMBER(1,0) NOT NULL ENABLE,
"IND_AUI" NUMBER(1,0) NOT NULL ENABLE,
"COD_USU_INC" VARCHAR2(30) NOT NULL ENABLE,
"DAT_INC" DATE NOT NULL ENABLE,
"ID_CREDITO" NUMBER(10,0),
"IND_PCHAVE" NUMBER(1,0) NOT NULL ENABLE,
"IND_HEADLINE" NUMBER(1,0) NOT NULL ENABLE,
"IND_LEGENDA" NUMBER(1,0) NOT NULL ENABLE,
CONSTRAINT "LOG_PESQUISA_PESQUISA_PK" PRIMARY KEY ("COD_LOG_PESQUISA") ENABLE
/The most accurate approach would be to
1) Create the table
2) Load it with some sample data. Make sure that the sample data is as close to reality as possible (i.e. if txt_pchave will be 90 characters 20% of the time, 50 characters 50% of the time, 10 characters 20% of the time and NULL 10% of the time, make sure your sample data reflects that).
3) Query DBA_SEGMENTS to see how big the table is
SELECT segment_name table_name, sum(bytes)/1024/1024 MB
FROM dba_segments
WHERE segment_name = 'LOG_PESQUISA'4) Multiply by the number of rows that you really expect. You might load 3,000 records in step 2, for example, so you'd multiply by 10 to get the size if you loaded 30,000 records.
You can extend this to look at the size of the index(es) relatively easily. If you are doing more than straight inserts, you would also want to simulate that to account for things like row migration, empty blocks, etc.
Justin -
How to get the size of the table
Hi All,
How to get the size of the table in Oracle 10g?
Is there any script which needs to be run?
Regards,
ApoorvHi All,
Sorry but somehow the table user_segments is not populated in my case. But we have another table SYS.ALL_TABLES whose structure is given below. Would I be able to calculate the table size based on the columns given below:
ColumnName Data Type
OWNER VARCHAR2 (30 Byte)
TABLE_NAME VARCHAR2 (30 Byte)
TABLESPACE_NAME VARCHAR2 (30 Byte)
CLUSTER_NAME VARCHAR2 (30 Byte)
IOT_NAME VARCHAR2 (30 Byte)
STATUS VARCHAR2 (8 Byte)
PCT_FREE NUMBER
PCT_USED NUMBER
INI_TRANS NUMBER
MAX_TRANS NUMBER
INITIAL_EXTENT NUMBER
NEXT_EXTENT NUMBER
MIN_EXTENTS NUMBER
MAX_EXTENTS NUMBER
PCT_INCREASE NUMBER
FREELISTS NUMBER
FREELIST_GROUPS NUMBER
LOGGING VARCHAR2 (3 Byte)
BACKED_UP VARCHAR2 (1 Byte)
NUM_ROWS NUMBER
BLOCKS NUMBER
EMPTY_BLOCKS NUMBER
AVG_SPACE NUMBER
CHAIN_CNT NUMBER
AVG_ROW_LEN NUMBER
AVG_SPACE_FREELIST_BLOCKS NUMBER
NUM_FREELIST_BLOCKS NUMBER
DEGREE VARCHAR2 (10 Byte)
INSTANCES VARCHAR2 (10 Byte)
CACHE VARCHAR2 (5 Byte)
TABLE_LOCK VARCHAR2 (8 Byte)
SAMPLE_SIZE NUMBER
LAST_ANALYZED DATE
PARTITIONED VARCHAR2 (3 Byte)
IOT_TYPE VARCHAR2 (12 Byte)
TEMPORARY VARCHAR2 (1 Byte)
SECONDARY VARCHAR2 (1 Byte)
NESTED VARCHAR2 (3 Byte)
BUFFER_POOL VARCHAR2 (7 Byte)
ROW_MOVEMENT VARCHAR2 (8 Byte)
GLOBAL_STATS VARCHAR2 (3 Byte)
USER_STATS VARCHAR2 (3 Byte)
DURATION VARCHAR2 (15 Byte)
SKIP_CORRUPT VARCHAR2 (8 Byte)
MONITORING VARCHAR2 (3 Byte)
CLUSTER_OWNER VARCHAR2 (30 Byte)
DEPENDENCIES VARCHAR2 (8 Byte)
COMPRESSION VARCHAR2 (8 Byte)
DROPPED VARCHAR2 (3 Byte) -
Which tables store space disk information ?
Hi ,
In DB02 you can see space disk evolution of the BW databse by days , weeks , months
I want to create queries with the same data
For this I need to create a cube about space disk
What are the tables where space disk values are stored ?
If I know the tables I will then create a datasource on them
Thanks
SebastienHi,
ask your database admin!
=> I think, you can't create a datasource for this. with native sql perhaps (see http://help.sap.com/saphelp_470/helpdata/en/fc/eb3b8b358411d1829f0000e829fbfe/content.htm).
in INET I found for example: http://database.ittoolbox.com/groups/technical-functional/db2-l/how-to-calculate-the-table-size-in-db2-1691545
=> you need the system tables: syscat.tables, syscat.indexes and syscat.tablespaces
Sven -
Estimate size of an planned table
Hi,
I need to estimate size of a table wich has to be created.
I know the Oracle DATA BLOCK SIZE,
the columns
and the number of rows..
As I said, the table does not exist in Oracle yet, thats why I can not do following select:
select bytes/1024/1024 MB from dba_segments where owner = <USER>
and segment_type = 'TABLE'
and segment_name = <TABLE_NAME>
I know there is a feature in EM where you can estimate the size of a table...
ThanksThen upgrade your database.
Or use the search feature against the forum (done for you), there is a plenty example how calculate the table size.
Nicolas. -
DB Query to get table sizes and classification in OIM Schema
My customer's OIM Production DB size has gone upto 300 gb. They want to know why. Like they want to know "what kind of data" is the reason for such a large size of DB. Is there a way to find out, from OIM schema, what are sizes for each table (like ACT, USR etc) and classify them into User Data, Config Data, Audit Data, Recon Data, etc?
Any help is very much appreciated in this regard.
Regards
VinayYou can categorize tables using information from below link:
http://rajnishbhatia19.blogspot.in/2008/08/oim-tables-descriptions-9011.html
You can count number of rows for tables using:
select count(*) from tablename;
Find major tables whose size is to be calculated and find avg length of a row (by adding attribute lengths defined).
Finally, calculate the table size using below query:
select TABLE_NAME, ROUND((AVG_ROW_LEN * NUM_ROWS / 1024), 2) SIZE_KB from USER_TABLES order by TABLE_NAME;
regards,
GP -
FDK: Table duplication after cut n' paste
Hi there
I'm having a strange problem when cutting and pasting tables using the FrameMaker Development Kit. Basically, I'm trying to translate FM docs using a client application. The client app deletes all the text in a document, and replaces it with its translated equivalent. Unfortunately, this requires repositioning certain anchors if they are contained within paragraphs, because if an anchor is at the end of a paragraph, the deletion of text will move it to the start of the paragraph, and then when we add translations, the new text will be placed after the anchor. So I cut and paste the anchors programmatically, and for the majority it works perfectly. However, in a couple of documents, when the paste is completed and the file is saved, I reopen the doc to find a table has been duplicated 6 or 7 times consecutively and I'm not sure why - see below:
We calculate the table anchor's new position by keeping track of the length of the new text and any anchors which come before the table anchor. The fact that the first of the multiple anchors is in the right location tells me I'm doing something right, but I need to resolve this issue completely as it causes serious headaches for our customers. Any insight would be much appreciated.
Thanks
EricHi Eric,
This is a breath of fresh air. I was beginning to think that I didn't know the things I thought I knew.
First, a brief addition to my previous post about offsets, because it looks a bit jumbled to me this morning. Maybe you have already gotten all this down, but anyway... an F_TextRangeT structure defines a selection in the document, based simply on the beginning of the selection and the end. A selection must begin in some paragraph and end in some paragraph (except for special situations like table cell selection, graphics, etc.). Furthermore it must start at some character and end at some character. In the structure, the beg.objId and beg.offset define the beginning, where objId is the beginning FO_Pgf ID. The end members represent the end. An offset of zero indicates the position just before the first character, incrementing from there. So, if you have something like:
tr.beg.objId = tr.end.objId = 123;
tr.beg.offset = 0;
tr.end.offset = 1;
...the first character of paragraph 123 is selected. If you had:
tr.beg.objId = 123;
tr.end.objId = 456;
tr.beg.offset = 0;
tr.end.offset = 5;
...the selection spans from the beginning of paragraph 123 through the 5th character of paragraph 456. In keeping with this logic, when para IDs and offsets are the same, there is no selection span, just an insertion point (blinking cursor), like someone just clicked somewhere.
When you F_ApiGetTextRange(... FP_TextSelection), you are populating an F_TextRangeT structure with whatever is in the document currently. When you F_ApiSetTextRange(), you are emulating actual user behavior of selecting text. If you F_ApiSetTextRange and then exit your program, you'll see the selection in the document just like someone had used the mouse.
OK. I feel better about that now
So, onto the issues at hand...
I'm not sure why decrementing the offset is moving the tables back to the correct paragraphs. Here is a theory, though, might be complete bull.... when you cut the table out, it reduces the character length of the paragraph by one (noting that when text symbols are showing, a table anchor counts as a character for the offset, even though in the GUI it seems to take up zero space). So, perhaps then the paste action is actually pasting it to the right of the paragraph mark instead of the left, causing the table to drop to the next paragraph somehow. I'm not completely confident on this theory because I would have expected the paste to fail if your textrange was bogus, but I'll bet either way that adjustment is making something valid, or more valid than it was before. It would take a good bit of experimentation to figure out why.
For the second issue - there is no such thing as a table that cannot be moved (we sing a song in church, "I Shall Not Be Moved", but the offering table is conspicuously silent). The FE_BadSelectionForOperation is very straight-forward... your text selection for the cut is no good. Looking at this more closely... I have a idea how to fix this.
You have that F_ApiMakeTblSelection() call which should be reliable, however this function will not actually select the anchor of a table. It *should* select all the cells, but this is not the same thing as selecting the anchor. Then, F_ApiCut() with FF_CUT_TBL_CELLS *should* cut the whole table with the anchor, but I would personally not trust that. Might I suggest this... remove that whole conditional altogether and stick with the routine that sets up the text range from scratch. If I were to cut out a table, this is what I would do because it really is the anchor I want, not a complicated cell selection. That is:
if (textRange.beg.offset != a.m_nOffset)
textRange.end.objId = textRange.beg.objId;
textRange.end.offset = textRange.beg.offset+1;
// Select the object
if (a.m_nObjectType == FO_Tbl)
F_ApiMakeTblSelection(m_hDocument, hAnchor, FF_SELECT_WHOLE_TABLE, 0, 0, 0);
else
F_ApiSetTextRange(FV_SessionId, m_hDocument, FP_TextSelection, &textRange);
becomes:
if (textRange.beg.offset != a.m_nOffset)
textRange.end.objId = textRange.beg.objId;
textRange.end.offset = textRange.beg.offset+1;
F_ApiSetTextRange(FV_SessionId, m_hDocument, FP_TextSelection, &textRange);
I would bet dollars to donuts that this will solve the selection/cut problem.
If it turns out that I am short on donuts and it still fails, consider doing this. If the cut still fails, instead of attempting to paste the clipboard, do an experiment with something like this to add some text, then maybe you can see where the selection actually is:
F_ApiAddText(m_hDocument, &textRange.beg, "SELECTION IS HERE!");
Hopefully, you won't need to go there, but if you continue to have problems, that's probably the road you'll need to go down. Somehow, you'll need to figure out why the selection is bogus and/or where it actually is. However, because you are deriving the paragraph IDs and original offset from the table object itself (assuming the object is valid), the textRange setup should be 100% reliable. Skip the FF_SELECT_WHOLE_TABLE part.
If you need to validate that your table object ID is valid, you can call:
F_ApiGetObjectType(m_hDocument, mAnchor)
...and ensure that the return is FO_Tbl. This is what the code probably should have done originally, rather than attempting to store the object type as m_nObjectType in the vector.
Other things:
- You shouldn't need to worry about the clipboard. If the cut works, it is ready for the paste, just like manual GUI usage.
- You might want to set up a routine that ensures that your offsets are within the actual lengths of the respective paragraphs. You can do this by selecting an entire paragraph using end.offset = FV_OBJ_END_OFFSET, then doing an F_ApiGetTextRange to retrieve the selection again using a separate structure. The new end.offset will come back as the actual end of the paragraph, allowing you to see if your original offset was out of range. Note that this selection process will slow things down, though. Maybe there is a better way but that's the only way I know how. I do know, however, that you somehow want to be sure that your offsets are within a valid range. I think that was the cause of your "next paragraph" problems.
That's a whole lot of stuff, but I am confident now that we will figure this out soon. Keep me posted.
Russ -
Transaction or report for showing partitions and total amount in BW 3.5?
Hello,
I want to fulfill a unicode conversion of a BW 3.5 system and found out, that this system has some tables with plenty of table partitions (700-1200). To calculate the table splitting it would be very helpful if there is a transaction or report where I can enter the name of a table and the result will be the amount of partitions and the calculated sum of all partitions including the header table.
Does this exist in a SAP BW 3.5 system?!
If not, are there useful alternatives?
Thanks in advanceHey you two,
Yes, I know already DB02 and I used it to show a list with object type "TABLE PART*". But then, I get a list of ca. 4900 table partitions. I just want to have a list looking like:
/BIC/B000637000 155 Partitions 106,0 Gb Whole Size
I don't want to know the partitions themselves, but the amount and the header table - and of course the whole size. Is that also possible with DB02? -
How to get a specific Row based on filter on a specific column value
Friends,
I have a requirement to fetch a row, maximum salary of an employee row from employee table using ADF View object, I have a view object with result set based on some critieria, now I have to get a row out of result set which is having maximum employee salary.
Please put your thoughts or experiences!!
ThanksYou should be able to add a transient attribute called maxSalary and use groovy functions to find vo.max(Salary) like -
https://blogs.oracle.com/adf/entry/using_groovy_aggregate_functions_in
How to calculate ADF table column [check Laura Akel's post]Then you can create a view criteria which equates the salaryfield to maxSalary and returns just one row. -
Hi Experts,
I am trying to install sap IDES ECC 6 EhP 7 from scratch. Everything was doing well but I got an error on starting instance. SAPMMC Console Process disp+work.EXE do not change from status: "Server in State STARTING" (Yellow). I have been searching and most of the problem is related to Kernel. I upgraded Kernel to the latest version: SAPEXEDB_101-20012221.SAR and SAPEXE_101-20012222.SAR. I also check my host file and set my IP address with my computer name. I check logs dev_disp and dev_w0 but I am not able to see the error. I am installing IDES into Virtual Machine, Windows 7, SQL Server 2012, 8 Gb memory.
Best Regards.
David C.
dev_disp:
trc file: "dev_disp", trc level: 2, release: "742"
<<- SapSSLSetTraceFile()==SAP_O_K
command line arg 0: C:\usr\sap\ECC\DVEBMGS00\exe\disp+work.EXE
command line arg 1: pf=\\SAPIDESECC\sapmnt\ECC\SYS\profile\ECC_DVEBMGS00_SAPIDESECC
sysno 00
sid ECC
systemid 562 (PC with Windows NT)
relno 7420
patchlevel 0
patchno 101
intno 20020600
make multithreaded, Unicode, 64 bit, optimized
profile \\SAPIDESECC\sapmnt\ECC\SYS\profile\ECC_DVEBMGS00_SAPIDESECC
pid 1724
Wed May 02 19:14:50 2040
kernel runs with dp version 224000(ext=117000) (@(#) DPLIB-INT-VERSION-224000-UC)
length of sys_adm_ext is 500 bytes
***LOG Q00=> DpSapEnvInit, DPStart (00 1724) [dpInit.c 597]
ShmProtect( 5, 3 )
DpSapEnvInit: rscpInitDispatcher o.k.
SigIInit: ok (whoami=1)
Thread handle for mainthread created
SigIRegisterRoutine: handler for signal SIGSEGV installed (SigISegv, flag 0)
Pipe created: \\.\pipe\SAP1724
SigIInit: Create Message Thread
SigIRegisterExitRoutine: exithandler installed (DpSigExitHandler)
SigIRegisterTerminateRoutine: terminatehandler installed (DpSigExitHandler)
shared lib "dw_xml.dll" version 101 successfully loaded
shared lib "dw_xtc.dll" version 101 successfully loaded
shared lib "dw_stl.dll" version 101 successfully loaded
shared lib "dw_gui.dll" version 101 successfully loaded
Wed May 02 19:14:51 2040
shared lib "dw_rndrt.dll" version 101 successfully loaded
shared lib "dw_abp.dll" version 101 successfully loaded
mshost: >SAPIDESECC<
DpSetCancelStrat: set timeout/repetition 0/-1 at level 0
DpSetCancelStrat: set timeout/repetition 5/-1 at level 1
DpSetCancelStrat: set timeout/repetition -1/5 at level 2
rdisp/softcancel_sequence : -> 0,5,-5
softcancel_sequence: >0,5,-5<
use internal message server connection to port 3901
msserv: >3901<
dp_bufreftime: 120 sec
dp_btctime: 0 sec
dp_autoabaptime: 0 sec
dp_bgrfc_watchdog_time: 300 sec
dp_signal_handler_timeout: 300 sec
dp_autothtime: 60 sec
dp_autojavatime: 60 sec
dp_autoccmstime: 60 sec
dp_security_check_time: 60 sec
max_dynamic_wp_alive_time: 300 sec
dp_startup_time: 20
dp_noptime: 0 sec
dp_keepalive: 1200 sec
dp_keepalive_timeout: 60 sec
dp_ms_keepalive: 60 sec
dp_ms_keepalive_timeout: 300 sec
switch off dp-keep-alive for old temus
dp_spoolalrm: 60 sec
dp_softcancel_timeout: 5 sec
rdisp/wp_restart_interval : 300 sec
DpISetTrcLog: trc logging active, max size = 52428800 bytes
rdisp/shutdown/load_balance_wait_time: 180 sec
rdisp/shutdown/disable_login : 0
rdisp/shutdown/auto_logout: 600 sec
rdisp/shutdown/trigger_timeout: 180 sec
rdisp/shutdown/idle_wp_timeout: 600 sec
rdisp/shutdown/longrunner_timeout: 86400 sec
rdisp/shutdown/j2ee_timeout: 60 sec
rdisp/high_load_quota: (load / queue quota) = (90.000000 / 5.000000)
rdisp/snapshot(CREATE): DP_CS_RESOURCES_EXHAUSTED
Wed May 02 19:14:51 2040
rdisp/snapshot(PERIOD):300 sec
rdisp/snapshot(LINES):10000 lines
DpSetAvoidTraceInSignalHandler: 0 -> 1
DpCommonParamInit: rdisp/core_file_size = default --> no change
NiSrvLGetServNo: got service name 'sapdp00' from operating system
NiIGetServNo: servicename 'sapdp00' = port 3200
NiSrvLGetServNo: got service name 'sapgw00' from operating system
NiIGetServNo: servicename 'sapgw00' = port 3300
NiMyHostName: hostname = 'SAPIDESECC'
NiHLGetNodeAddr: got hostname 'SAPIDESECC' from operating system
NiIGetNodeAddr: hostname 'SAPIDESECC' = addr 192.168.10.10
NiHLGetHostName: found address 192.168.10.10 in cache
NiIGetHostName: addr 192.168.10.10 = hostname 'SAPIDESECC' (fq)
NiHLGetNodeAddr: hostname 'www.doesnotexist0107.qqq.nxst' not found by operating system
Wed May 02 19:15:00 2040
NiHLGetHostName: address 1.0.0.1 not found by operating system
*** WARNING => DpNetCheck: NiAddrToHost(1.0.0.0) took 9 seconds
NiSrvLGetServNo: got service name 'http' from operating system
NiIGetServNo: servicename 'http' = port 80
NiSrvLGetServName: port 8080 not found by operating system
NiSrvLGetServName: port 64555 not found by operating system
NiSrvLGetServNo: service name 'sapdp9988' not found by operating system
***LOG GZZ=> 1 possible network problems detected - check tracefile and adjust the DNS settings [dpxxtool2.c 5088]
SigIRegisterRoutine: handler for signal 16 installed (DpTrcOnOff, flag 0)
SigIRegisterRoutine: handler for signal 17 installed (DpTrcOnOff, flag 0)
SigIRegisterRoutine: alarm handler installed (DpSigAlrm)
SigIRegisterRoutine: handler for signal SIGINT installed (DpSigInt, flag 0)
SigIRegisterRoutine: handler for signal SIGTERM installed (DpSigInt, flag 0)
SigIRegisterRoutine: handler for signal 3 installed (DpSigQuit, flag 0)
MtxInit: 30000 0 0
DpInitMtx: MtxInit o.k.
PPID environment not found
Thread handle for mainthread created
SigIRegisterRoutine: handler for signal 19 installed (DpSigPrivDisp, flag 0)
SigIRegisterRoutine: handler for signal 18 installed (DpSigPrivDisp, flag 0)
SigIRegisterRoutine: handler for signal 24 installed (DpSigPrivDisp, flag 0)
SigIRegisterRoutine: handler for signal 0 installed (DpSigPrivDisp, flag 0)
SigIRegisterRoutine: handler for signal 21 installed (DpSigPrivDisp, flag 0)
SigIRegisterRoutine: handler for signal SIGABRT installed (DpSigPrivDisp, flag 0)
SigIRegisterRoutine: handler for signal 23 installed (DpSigPrivDisp, flag 0)
SigIRegisterRoutine: handler for signal 25 installed (DpSigPrivDisp, flag 0)
disp service: sapdp00
NiMyHostName: hostname = 'SAPIDESECC'
ShmProtect( 1, 3 )
DpSysAdmExtCreate: created and initialized sys_adm_ext
DpSysAdmExtCreate: SHM_SYS_ADM_KEY (addr: 00000000022B0050, size: 500)
DpSysAdmExtCreate: SemInMgt o.k.
DpIPCInit2: whoami=1
disp service: sapdp00
myname: SAPIDESECC_ECC_00
vbname:
vb2name:
max_comm_entries: 1000
Wed May 02 19:15:00 2040
amc_rec_max_no: 400
websockets_max_no: 100
tm_max_no: 200
wp_ca_blk_no: 6000
wp_no_dia: 10
wp_no_vb: 1
wp_no_vb2: 1
wp_no_enq: 0
wp_no_btc: 3
wp_no_spo: 1
wp_no_restricted: 0
wp_max_no: 21
wp_no_dynamic: 5
configurable_wp_no: 16
wall_entry_max_no: 200
addump_period: 0
max_sleep: 20
max_hold_time: 60 sec
max_priv_time: 0 sec
max_vm_debug_attach_time: 60 sec
max_vm_sgc_lazy_time: 600 sec
max_vm_forced_sgc_time: 10 sec
max_debug_lazy_time: 600 sec
max_debug_attach_time: 30 sec
max_snc_hold_time: 120 sec
em_blocksize_KB: 4096
em_initial_size_MB: 5734
em_max_size_MB: 12287
em_address_space_MB: 5734
start_icman: 1
rm_max_tbl_size: 1000
DpIPCInit2: write dp-profile-values into sys_adm_ext
RqQInit: Init with maxQueues=3448, maxRequests=14000, maxWorker=21, singlethreaded process
ShmProtect( 21, 3 )
RqQInit: use events to trigger worker
NiHLGetNodeAddr: got hostname 'localhost' from operating system
NiIGetNodeAddr: hostname 'localhost' = addr 127.0.0.1
RqQInit: created shared memory
RqQInit: o.k.
RqQSetMtxStatistic: switch off mutex statistic
Wed May 02 19:15:00 2040
RqQSetWakeupHandling: handle wakups outside queue lookup
DpRqSetMultithreadedProcess: inside a singlethreaded process
DpIPCInit2: start server >SAPIDESECC_ECC_00 <
DpShMCreate: alloate/attach shared memory (mode=CREATE)
DpShMCreate: sizeof(wp_adm) 23360 (1112)
DpShMCreate: sizeof(tm_adm) 13098768 (65168)
DpShMCreate: sizeof(ca_adm) 432000 (72)
DpCommTableSize: max/headSize/ftSize/tableSize=1000/16/3664064/3869152
DpShMCreate: sizeof(comm_adm) 3869152 (3648)
DpSlockTableSize: calculate slock table size from vmc state (not active)
DpSlockTableSize: max/headSize/ftSize/fiSize/tableSize=0/0/0/0/0
DpShMCreate: sizeof(slock_adm) 0 (296)
DpReadFileParams: calculate file table size from vm number (0)
max_file_entries: 0
DpFileTableSize: max/headSize/ftSize/tableSize=0/0/0/0
DpShMCreate: sizeof(file_adm) 0 (80)
DpSockTableSize: max/headSize/ftSize/tableSize=1000/16/1040064/1040080
DpShMCreate: sizeof(sock_adm) 1040080 (1016)
DpShMCreate: sizeof(vmc_adm) 0 (3208)
DpShMCreate: sizeof(wall_adm) (ft=41664/fi=67472/hd=64/rec=192)
DpShMCreate: sizeof(amc_rec_adm) (ft=172864/fi=101872/hd=64/rec=416)
DpShMCreate: sizeof(websocket_adm) (ft=28864/hd=64/rec=272)
DpShMCreate: sizeof(gw_adm) 64
DpShMCreate: sizeof(j2ee_adm) 3936
ShmProtect( 2, 3 )
DpShMCreate: SHM_DP_ADM_KEY (addr: 000000000FD20050, size: 18986576
sizeof(ca) 208896000 (34816)
ShmProtect( 3, 3 )
SHM_DP_CA_KEY (addr: 0000000010F40050, size: 208896000)
DpShMCreate: Initialized eye before sys_adm with len 512 at 000000000FD20050
DpShMCreate: allocated sys_adm at 000000000FD20250
DpShMCreate: Initialized eye before wp_adm_list with len 512 at 000000000FD31F40
DpShMCreate: allocated wp_adm_list at 000000000FD32140
DpShMCreate: Initialized eye before wp_adm with len 512 at 000000000FD32260
DpShMCreate: allocated wp_adm at 000000000FD32460
DpShMCreate: Initialized eye before tm_adm_list with len 512 at 000000000FD37FA0
DpShMCreate: allocated tm_adm_list at 000000000FD381A0
DpShMCreate: Initialized eye before tm_adm with len 512 at 000000000FD381E0
DpShMCreate: allocated tm_adm at 000000000FD383E0
DpShMCreate: Initialized eye before ca_adm with len 512 at 00000000109B62F0
Wed May 02 19:15:00 2040
DpShMCreate: allocated ca_adm at 00000000109B64F0
DpShMCreate: Initialized eye before comm_adm with len 512 at 0000000010A1FC70
DpShMCreate: allocated comm_adm at 0000000010A1FE70
DpShMCreate: system runs without slock table
DpShMCreate: Initialized eye before sock_adm with len 512 at 0000000010DD0850
DpShMCreate: allocated sock_adm at 0000000010DD0A50
DpShMCreate: Initialized eye before vmc_adm_list with len 512 at 0000000010ECE920
DpShMCreate: allocated vmc_adm_list at 0000000010ECEB20
DpShMCreate: system runs without VMC
DpShMCreate: Initialized eye before gw_adm with len 512 at 0000000010ECEBC0
DpShMCreate: allocated gw_adm at 0000000010ECEDC0
DpShMCreate: Initialized eye before j2ee_adm with len 512 at 0000000010ECEE00
DpShMCreate: allocated j2ee_adm at 0000000010ECF000
DpShMCreate: Initialized eye before ca_info with len 512 at 0000000010ECFF60
DpShMCreate: allocated ca_info at 0000000010ED0160
DpShMCreate: Initialized eye before wall_adm_ft with len 512 at 0000000010ED01A0
DpShMCreate: allocated wall_adm (ft) at 0000000010ED03A0
DpShMCreate: Initialized eye before wall_adm_fi with len 512 at 0000000010EDA660
DpShMCreate: allocated wall_adm (fi) at 0000000010EDA860
DpShMCreate: Initialized eye before wall_adm_head with len 512 at 0000000010EEAFF0
DpShMCreate: allocated wall_adm (head) at 0000000010EEB1F0
DpShMCreate: Initialized eye before amc_rec_adm_ft with len 512 at 0000000010EEB230
DpShMCreate: allocated amc_rec_adm (ft) at 0000000010EEB430
DpShMCreate: Initialized eye before amc_rec_adm_fi with len 512 at 0000000010F15770
DpShMCreate: allocated amc_rec_adm (fi) at 0000000010F15970
DpShMCreate: Initialized eye before amc_rec_adm_head with len 512 at 0000000010F2E760
DpShMCreate: allocated amc_rec_adm (head) at 0000000010F2E960
DpShMCreate: Initialized eye before websocket_adm_ft with len 512 at 0000000010F2E9A0
DpShMCreate: allocated websocket_adm (ft) at 0000000010F2EBA0
DpShMCreate: Initialized eye before websocket_adm_head with len 512 at 0000000010F35C60
DpShMCreate: allocated websocket_adm (head) at 0000000010F35E60
DpShMCreate: Initialized eye after websocket_adm_head with len 512 at 0000000010F35EA0
DpShMCreate: initialized 21 eyes
SEM_COMM_ADM_KEY SemInit o.k.
SEM_STAT_KEY SemInit o.k.
ShmProtect( 52, 3 )
DpMBufCreate allocated 138384 bytes for 500 entries
DpSBufCreate allocated 41200 bytes for 100 entries
SEM_MSBUF SemInit o.k.
DpSysAdmIntInit: initialize sys_adm
Wed May 02 19:15:00 2040
DpSysAdmIntInit: initialized sys_adm
DpSysAdmIntInit: SemInMgt o.k.
DpSysAdmIntInit: SEM_TM_ADM_KEY SemInit o.k.
shutdown/max_time: 3600 sec
RqQQueueCreate: Created queue <DispatcherQueue> in slot 0 (10000) with normal priority
RqQQueueAcquire: Acquire queue <DispatcherQueue> in slot 0
DpSysAdmIntInit: created queue 0 (DispatcherQueue)
RqQQueueCreate: Created queue <GatewayQueue> in slot 1 (10001) with normal priority
RqQQueueAcquire: Acquire queue <GatewayQueue> in slot 1
DpSysAdmIntInit: created queue 1 (GatewayQueue)
RqQQueueCreate: Created queue <IcmanQueue> in slot 2 (10002) with normal priority
RqQQueueAcquire: Acquire queue <IcmanQueue> in slot 2
DpSysAdmIntInit: created queue 2 (IcmanQueue)
RqQQueueCreate: Created queue <StartServiceQueue> in slot 3 (10003) with normal priority
RqQQueueAcquire: Acquire queue <StartServiceQueue> in slot 3
DpSysAdmIntInit: created queue 3 (StartServiceQueue)
RqQQueueCreate: Created queue <DpMonQueue> in slot 4 (10004) with normal priority
RqQQueueAcquire: Acquire queue <DpMonQueue> in slot 4
DpSysAdmIntInit: created queue 4 (DpMonQueue)
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_SUB_TYPE_UNDEF) = high priority
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_SYNC_RFC) = high priority
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_ASYNC_RFC) = high priority
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_RFC_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_HTTP_NORMAL) = high priority
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_HTTP_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_HTTP_ITS) = high priority
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_SMTP) = high priority
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_BATCH) = high priority
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_BGRFC_SCHEDULER) = high priority
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_BGRFC_UNIT) = high priority
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_APC_NORMAL) = high priority
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_APC_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_AMC_STREAMING) = high priority
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_SERVER_STARTUP) = high priority
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_ENQ) = high priority
DpSysAdmIntInit: prio(DP_LOGON_TYPE_UNDEF,DP_LOGON_UPDATE) = high priority
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_SUB_TYPE_UNDEF) = high priority
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_SYNC_RFC) = high priority
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_ASYNC_RFC) = high priority
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_RFC_UI) = high priority
Wed May 02 19:15:00 2040
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_HTTP_NORMAL) = high priority
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_HTTP_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_HTTP_ITS) = high priority
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_SMTP) = high priority
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_BATCH) = high priority
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_BGRFC_SCHEDULER) = high priority
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_BGRFC_UNIT) = high priority
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_APC_NORMAL) = high priority
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_APC_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_AMC_STREAMING) = high priority
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_SERVER_STARTUP) = high priority
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_ENQ) = high priority
DpSysAdmIntInit: prio(DP_LOGON_GUI,DP_LOGON_UPDATE) = high priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_SUB_TYPE_UNDEF) = high priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_SYNC_RFC) = normal priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_ASYNC_RFC) = normal priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_RFC_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_HTTP_NORMAL) = high priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_HTTP_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_HTTP_ITS) = high priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_SMTP) = high priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_BATCH) = high priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_BGRFC_SCHEDULER) = high priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_BGRFC_UNIT) = high priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_APC_NORMAL) = high priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_APC_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_AMC_STREAMING) = high priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_SERVER_STARTUP) = high priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_ENQ) = high priority
DpSysAdmIntInit: prio(DP_LOGON_RFC,DP_LOGON_UPDATE) = high priority
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_SUB_TYPE_UNDEF) = high priority
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_SYNC_RFC) = high priority
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_ASYNC_RFC) = high priority
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_RFC_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_HTTP_NORMAL) = normal priority
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_HTTP_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_HTTP_ITS) = high priority
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_SMTP) = high priority
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_BATCH) = high priority
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_BGRFC_SCHEDULER) = high priority
Wed May 02 19:15:00 2040
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_BGRFC_UNIT) = high priority
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_APC_NORMAL) = high priority
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_APC_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_AMC_STREAMING) = high priority
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_SERVER_STARTUP) = high priority
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_ENQ) = high priority
DpSysAdmIntInit: prio(DP_LOGON_PLUGIN,DP_LOGON_UPDATE) = high priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_SUB_TYPE_UNDEF) = high priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_SYNC_RFC) = high priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_ASYNC_RFC) = high priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_RFC_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_HTTP_NORMAL) = high priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_HTTP_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_HTTP_ITS) = high priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_SMTP) = high priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_BATCH) = low priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_BGRFC_SCHEDULER) = high priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_BGRFC_UNIT) = high priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_APC_NORMAL) = high priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_APC_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_AMC_STREAMING) = high priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_SERVER_STARTUP) = high priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_ENQ) = high priority
DpSysAdmIntInit: prio(DP_LOGON_INTERNAL,DP_LOGON_UPDATE) = high priority
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_SUB_TYPE_UNDEF) = high priority
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_SYNC_RFC) = high priority
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_ASYNC_RFC) = high priority
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_RFC_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_HTTP_NORMAL) = high priority
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_HTTP_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_HTTP_ITS) = high priority
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_SMTP) = high priority
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_BATCH) = high priority
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_BGRFC_SCHEDULER) = high priority
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_BGRFC_UNIT) = high priority
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_APC_NORMAL) = normal priority
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_APC_UI) = high priority
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_AMC_STREAMING) = high priority
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_SERVER_STARTUP) = high priority
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_ENQ) = high priority
Wed May 02 19:15:00 2040
DpSysAdmIntInit: prio(DP_LOGON_APC,DP_LOGON_UPDATE) = high priority
DpSetSchedulerParam: set rdisp/scheduler/timeslice_millis
DpMaxWpRuntimeExplicitelySet: return -1
DpMaxQuotaExplicitlySet: return -1
DpSetSchedulerParam: set rdisp/scheduler/prio_low/max_runtime
DpMaxWpRuntimeExplicitelySet: return -1
DpMaxQuotaExplicitlySet: return -1
DpSetSchedulerParam: set rdisp/scheduler/prio_low/max_quota
DpMaxQuotaExplicitlySet: return -1
DpMaxWpRuntimeExplicitelySet: return -1
DpMaxQuotaExplicitlySet: return -1
DpSetSchedulerParam: set rdisp/scheduler/prio_normal/max_runtime
DpMaxWpRuntimeExplicitelySet: return -1
DpMaxQuotaExplicitlySet: return -1
DpSetSchedulerParam: set rdisp/scheduler/prio_normal/max_quota
DpMaxQuotaExplicitlySet: return -1
DpMaxWpRuntimeExplicitelySet: return -1
DpMaxQuotaExplicitlySet: return -1
DpSetSchedulerParam: set rdisp/scheduler/prio_high/max_runtime
DpMaxWpRuntimeExplicitelySet: return -1
DpMaxQuotaExplicitlySet: return -1
DpSetSchedulerParam: set rdisp/scheduler/test/reschedule_always
DpMaxWpRuntimeExplicitelySet: return -1
DpMaxQuotaExplicitlySet: return -1
gui_auto_logout: 0 sec
plugin_auto_logout: 1800 sec
rejectSoftcancelInPrivMode: 1
DpSetCpicStreaming: cpicStreamingActive is 1
DpVmcReadBasicStateFromProfile: vmc state is DP_VMC_NOT_ACTIVE
task_limit: 1000
websocket_deletion_timeout: 0
websocket_open_message_limit: 500
websocket_receive_threshold: 10
resource_limit: 95 %
DpMaxWpRuntimeExplicitelySet: return -1
DpMaxQuotaExplicitlySet: return -1
Scheduler info
WP info
#dia = 10
Wed May 02 19:15:00 2040
#btc = 0
#standby = 0
#max = 21
General Scheduler info
preemptionInfo.isActive = true
preemptionInfo.timeslice = 500
preemptionInfo.checkLoad = true
Prio Class High
maxRuntime[RQ_Q_PRIO_HIGH] = 600 sec
maxRuntimeHalf[RQ_Q_PRIO_HIGH] = 300 sec
Prio Class Normal
maxRuntime[RQ_Q_PRIO_NORMAL] = 3600 sec
maxRuntimeHalf[RQ_Q_PRIO_NORMAL] = 1800 sec
maxTicketsForPrio[RQ_Q_PRIO_NORMAL] = 8
withPrioTickets[RQ_Q_PRIO_NORMAL] = true
Prio Class Low
maxRuntime[RQ_Q_PRIO_LOW] = infinite
maxRuntimeHalf[RQ_Q_PRIO_LOW] = infinite
maxTicketsForPrio[RQ_Q_PRIO_LOW] = 8
withPrioTickets[RQ_Q_PRIO_LOW] = true
Running requests[RQ_Q_PRIO_NORMAL] = 0
Running requests[RQ_Q_PRIO_LOW] = 0
DpCommAttachTable: attached comm table (header=0000000010A1FE70/ft=0000000010A1FE80/fi=0000000010D9E740)
DpSockAttachTable: attached sock table (header=0000000010DD0A50/ft=0000000010DD0A60)
DpAmcRecTabInit: initialized table for 400 entries
DpWebSocketTabInit: initialized table for 100 entries
DpBasicEyesCheck: eyes of group DP-MEM-SEGMENTS o.k. (21 eyes checked)
DpShMInit: initialize tm_adm
DpITmSlotClear: cleared T0_U65535
DpITmSlotClear: cleared T1_U65535
DpITmSlotClear: cleared T2_U65535
DpITmSlotClear: cleared T3_U65535
DpITmSlotClear: cleared T4_U65535
DpITmSlotClear: cleared T5_U65535
DpITmSlotClear: cleared T6_U65535
DpITmSlotClear: cleared T7_U65535
DpITmSlotClear: cleared T8_U65535
DpITmSlotClear: cleared T9_U65535
DpITmSlotClear: cleared T10_U65535
Wed May 02 19:15:00 2040
DpITmSlotClear: cleared T11_U65535
DpITmSlotClear: cleared T12_U65535
DpITmSlotClear: cleared T13_U65535
DpITmSlotClear: cleared T14_U65535
DpITmSlotClear: cleared T15_U65535
DpITmSlotClear: cleared T16_U65535
DpITmSlotClear: cleared T17_U65535
DpITmSlotClear: cleared T18_U65535
DpITmSlotClear: cleared T19_U65535
DpITmSlotClear: cleared T20_U65535
DpITmSlotClear: cleared T21_U65535
DpITmSlotClear: cleared T22_U65535
DpITmSlotClear: cleared T23_U65535
DpITmSlotClear: cleared T24_U65535
DpITmSlotClear: cleared T25_U65535
DpITmSlotClear: cleared T26_U65535
DpITmSlotClear: cleared T27_U65535
DpITmSlotClear: cleared T28_U65535
DpITmSlotClear: cleared T29_U65535
DpITmSlotClear: cleared T30_U65535
DpITmSlotClear: cleared T31_U65535
DpITmSlotClear: cleared T32_U65535
DpITmSlotClear: cleared T33_U65535
DpITmSlotClear: cleared T34_U65535
DpITmSlotClear: cleared T35_U65535
DpITmSlotClear: cleared T36_U65535
DpITmSlotClear: cleared T37_U65535
DpITmSlotClear: cleared T38_U65535
DpITmSlotClear: cleared T39_U65535
DpITmSlotClear: cleared T40_U65535
DpITmSlotClear: cleared T41_U65535
DpITmSlotClear: cleared T42_U65535
DpITmSlotClear: cleared T43_U65535
DpITmSlotClear: cleared T44_U65535
DpITmSlotClear: cleared T45_U65535
DpITmSlotClear: cleared T46_U65535
DpITmSlotClear: cleared T47_U65535
DpITmSlotClear: cleared T48_U65535
DpITmSlotClear: cleared T49_U65535
DpITmSlotClear: cleared T50_U65535
Wed May 02 19:15:00 2040
DpITmSlotClear: cleared T51_U65535
DpITmSlotClear: cleared T52_U65535
DpITmSlotClear: cleared T53_U65535
DpITmSlotClear: cleared T54_U65535
DpITmSlotClear: cleared T55_U65535
DpITmSlotClear: cleared T56_U65535
DpITmSlotClear: cleared T57_U65535
DpITmSlotClear: cleared T58_U65535
DpITmSlotClear: cleared T59_U65535
DpITmSlotClear: cleared T60_U65535
DpITmSlotClear: cleared T61_U65535
DpITmSlotClear: cleared T62_U65535
DpITmSlotClear: cleared T63_U65535
DpITmSlotClear: cleared T64_U65535
DpITmSlotClear: cleared T65_U65535
DpITmSlotClear: cleared T66_U65535
DpITmSlotClear: cleared T67_U65535
DpITmSlotClear: cleared T68_U65535
DpITmSlotClear: cleared T69_U65535
DpITmSlotClear: cleared T70_U65535
DpITmSlotClear: cleared T71_U65535
DpITmSlotClear: cleared T72_U65535
DpITmSlotClear: cleared T73_U65535
DpITmSlotClear: cleared T74_U65535
DpITmSlotClear: cleared T75_U65535
DpITmSlotClear: cleared T76_U65535
DpITmSlotClear: cleared T77_U65535
DpITmSlotClear: cleared T78_U65535
DpITmSlotClear: cleared T79_U65535
DpITmSlotClear: cleared T80_U65535
DpITmSlotClear: cleared T81_U65535
DpITmSlotClear: cleared T82_U65535
DpITmSlotClear: cleared T83_U65535
DpITmSlotClear: cleared T84_U65535
DpITmSlotClear: cleared T85_U65535
DpITmSlotClear: cleared T86_U65535
DpITmSlotClear: cleared T87_U65535
DpITmSlotClear: cleared T88_U65535
DpITmSlotClear: cleared T89_U65535
DpITmSlotClear: cleared T90_U65535
Wed May 02 19:15:00 2040
DpITmSlotClear: cleared T91_U65535
DpITmSlotClear: cleared T92_U65535
DpITmSlotClear: cleared T93_U65535
DpITmSlotClear: cleared T94_U65535
DpITmSlotClear: cleared T95_U65535
DpITmSlotClear: cleared T96_U65535
DpITmSlotClear: cleared T97_U65535
DpITmSlotClear: cleared T98_U65535
DpITmSlotClear: cleared T99_U65535
DpITmSlotClear: cleared T100_U65535
DpITmSlotClear: cleared T101_U65535
DpITmSlotClear: cleared T102_U65535
DpITmSlotClear: cleared T103_U65535
DpITmSlotClear: cleared T104_U65535
DpITmSlotClear: cleared T105_U65535
DpITmSlotClear: cleared T106_U65535
DpITmSlotClear: cleared T107_U65535
DpITmSlotClear: cleared T108_U65535
DpITmSlotClear: cleared T109_U65535
DpITmSlotClear: cleared T110_U65535
DpITmSlotClear: cleared T111_U65535
DpITmSlotClear: cleared T112_U65535
DpITmSlotClear: cleared T113_U65535
DpITmSlotClear: cleared T114_U65535
DpITmSlotClear: cleared T115_U65535
DpITmSlotClear: cleared T116_U65535
DpITmSlotClear: cleared T117_U65535
DpITmSlotClear: cleared T118_U65535
DpITmSlotClear: cleared T119_U65535
DpITmSlotClear: cleared T120_U65535
DpITmSlotClear: cleared T121_U65535
DpITmSlotClear: cleared T122_U65535
DpITmSlotClear: cleared T123_U65535
DpITmSlotClear: cleared T124_U65535
DpITmSlotClear: cleared T125_U65535
DpITmSlotClear: cleared T126_U65535
DpITmSlotClear: cleared T127_U65535
DpITmSlotClear: cleared T128_U65535
DpITmSlotClear: cleared T129_U65535
DpITmSlotClear: cleared T130_U65535
Wed May 02 19:15:00 2040
DpITmSlotClear: cleared T131_U65535
DpITmSlotClear: cleared T132_U65535
DpITmSlotClear: cleared T133_U65535
DpITmSlotClear: cleared T134_U65535
DpITmSlotClear: cleared T135_U65535
DpITmSlotClear: cleared T136_U65535
DpITmSlotClear: cleared T137_U65535
DpITmSlotClear: cleared T138_U65535
DpITmSlotClear: cleared T139_U65535
DpITmSlotClear: cleared T140_U65535
DpITmSlotClear: cleared T141_U65535
DpITmSlotClear: cleared T142_U65535
DpITmSlotClear: cleared T143_U65535
DpITmSlotClear: cleared T144_U65535
DpITmSlotClear: cleared T145_U65535
DpITmSlotClear: cleared T146_U65535
DpITmSlotClear: cleared T147_U65535
DpITmSlotClear: cleared T148_U65535
DpITmSlotClear: cleared T149_U65535
DpITmSlotClear: cleared T150_U65535
DpITmSlotClear: cleared T151_U65535
DpITmSlotClear: cleared T152_U65535
DpITmSlotClear: cleared T153_U65535
DpITmSlotClear: cleared T154_U65535
DpITmSlotClear: cleared T155_U65535
DpITmSlotClear: cleared T156_U65535
DpITmSlotClear: cleared T157_U65535
DpITmSlotClear: cleared T158_U65535
DpITmSlotClear: cleared T159_U65535
DpITmSlotClear: cleared T160_U65535
DpITmSlotClear: cleared T161_U65535
DpITmSlotClear: cleared T162_U65535
DpITmSlotClear: cleared T163_U65535
DpITmSlotClear: cleared T164_U65535
DpITmSlotClear: cleared T165_U65535
DpITmSlotClear: cleared T166_U65535
DpITmSlotClear: cleared T167_U65535
DpITmSlotClear: cleared T168_U65535
DpITmSlotClear: cleared T169_U65535
DpITmSlotClear: cleared T170_U65535
Wed May 02 19:15:00 2040
DpITmSlotClear: cleared T171_U65535
DpITmSlotClear: cleared T172_U65535
DpITmSlotClear: cleared T173_U65535
DpITmSlotClear: cleared T174_U65535
DpITmSlotClear: cleared T175_U65535
DpITmSlotClear: cleared T176_U65535
DpITmSlotClear: cleared T177_U65535
DpITmSlotClear: cleared T178_U65535
DpITmSlotClear: cleared T179_U65535
DpITmSlotClear: cleared T180_U65535
DpITmSlotClear: cleared T181_U65535
DpITmSlotClear: cleared T182_U65535
DpITmSlotClear: cleared T183_U65535
DpITmSlotClear: cleared T184_U65535
DpITmSlotClear: cleared T185_U65535
DpITmSlotClear: cleared T186_U65535
DpITmSlotClear: cleared T187_U65535
DpITmSlotClear: cleared T188_U65535
DpITmSlotClear: cleared T189_U65535
DpITmSlotClear: cleared T190_U65535
DpITmSlotClear: cleared T191_U65535
DpITmSlotClear: cleared T192_U65535
DpITmSlotClear: cleared T193_U65535
DpITmSlotClear: cleared T194_U65535
DpITmSlotClear: cleared T195_U65535
DpITmSlotClear: cleared T196_U65535
DpITmSlotClear: cleared T197_U65535
DpITmSlotClear: cleared T198_U65535
DpITmSlotClear: cleared T199_U65535
DpITmSlotClear: cleared T200_U65535
DpShMInit: 200 elems in tmadm_free_list
DpShMInit: initialize wp_adm
RqQQueueCreate: Created queue <W0> in slot 5 (10005) with normal priority
RqQQueueAcquire: Acquire queue <W0> in slot 5
RqQQueueCreate: Created queue <W1> in slot 6 (10006) with normal priority
RqQQueueAcquire: Acquire queue <W1> in slot 6
RqQQueueCreate: Created queue <W2> in slot 7 (10007) with normal priority
RqQQueueAcquire: Acquire queue <W2> in slot 7
RqQQueueCreate: Created queue <W3> in slot 8 (10008) with normal priority
RqQQueueAcquire: Acquire queue <W3> in slot 8
Wed May 02 19:15:00 2040
RqQQueueCreate: Created queue <W4> in slot 9 (10009) with normal priority
RqQQueueAcquire: Acquire queue <W4> in slot 9
RqQQueueCreate: Created queue <W5> in slot 10 (10010) with normal priority
RqQQueueAcquire: Acquire queue <W5> in slot 10
RqQQueueCreate: Created queue <W6> in slot 11 (10011) with normal priority
RqQQueueAcquire: Acquire queue <W6> in slot 11
RqQQueueCreate: Created queue <W7> in slot 12 (10012) with normal priority
RqQQueueAcquire: Acquire queue <W7> in slot 12
RqQQueueCreate: Created queue <W8> in slot 13 (10013) with normal priority
RqQQueueAcquire: Acquire queue <W8> in slot 13
RqQQueueCreate: Created queue <W9> in slot 14 (10014) with normal priority
RqQQueueAcquire: Acquire queue <W9> in slot 14
RqQQueueCreate: Created queue <W10> in slot 15 (10015) with normal priority
RqQQueueAcquire: Acquire queue <W10> in slot 15
RqQQueueCreate: Created queue <W11> in slot 16 (10016) with normal priority
RqQQueueAcquire: Acquire queue <W11> in slot 16
RqQQueueCreate: Created queue <W12> in slot 17 (10017) with normal priority
RqQQueueAcquire: Acquire queue <W12> in slot 17
RqQQueueCreate: Created queue <W13> in slot 18 (10018) with normal priority
RqQQueueAcquire: Acquire queue <W13> in slot 18
RqQQueueCreate: Created queue <W14> in slot 19 (10019) with normal priority
RqQQueueAcquire: Acquire queue <W14> in slot 19
RqQQueueCreate: Created queue <W15> in slot 20 (10020) with normal priority
RqQQueueAcquire: Acquire queue <W15> in slot 20
RqQQueueCreate: Created queue <W16> in slot 21 (10021) with normal priority
RqQQueueAcquire: Acquire queue <W16> in slot 21
RqQQueueCreate: Created queue <W17> in slot 22 (10022) with normal priority
RqQQueueAcquire: Acquire queue <W17> in slot 22
RqQQueueCreate: Created queue <W18> in slot 23 (10023) with normal priority
RqQQueueAcquire: Acquire queue <W18> in slot 23
RqQQueueCreate: Created queue <W19> in slot 24 (10024) with normal priority
RqQQueueAcquire: Acquire queue <W19> in slot 24
RqQQueueCreate: Created queue <W20> in slot 25 (10025) with normal priority
RqQQueueAcquire: Acquire queue <W20> in slot 25
MBUF state OFF
MBUF opmode USE
DpMBufClearGlobalHighLoadCounter: reset global load flags
DpMBufInit o.k.
DpCommInitTable: init table for 1000 entries
DpSockInitTable: init table for 1000 entries
Wed May 02 19:15:00 2040
dp-shmem init o.k.
disp+work.EXE 7420.101.23.59699 loaded from C:\usr\sap\ECC\DVEBMGS00\exe\.
ntdll.dll 6.1.7601.17514 loaded from C:\Windows\SYSTEM32\.
kernel32.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
KERNELBASE.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
dw_gui.dll 7420.101.23.59699 loaded from C:\usr\sap\ECC\DVEBMGS00\exe\.
librender.dll 7420.101.23.59699 loaded from C:\usr\sap\ECC\DVEBMGS00\exe\.
dw_stl.dll 7420.101.23.59699 loaded from C:\usr\sap\ECC\DVEBMGS00\exe\.
MSVCP100.dll 10.0.40219.325 loaded from C:\Windows\system32\.
MSVCR100.dll 10.0.40219.325 loaded from C:\Windows\system32\.
USER32.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
GDI32.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
LPK.dll 6.1.7600.16385 loaded from C:\Windows\system32\.
USP10.dll 1.626.7601.17514 loaded from C:\Windows\system32\.
msvcrt.dll 7.0.7600.16385 loaded from C:\Windows\system32\.
dw_xml.dll 7420.101.23.59699 loaded from C:\usr\sap\ECC\DVEBMGS00\exe\.
dw_xtc.dll 7420.101.23.59699 loaded from C:\usr\sap\ECC\DVEBMGS00\exe\.
dw_rndrt.dll 7420.101.23.59699 loaded from C:\usr\sap\ECC\DVEBMGS00\exe\.
dw_abp.dll 7420.101.23.59699 loaded from C:\usr\sap\ECC\DVEBMGS00\exe\.
libregex.dll 7420.101.23.59699 loaded from C:\usr\sap\ECC\DVEBMGS00\exe\.
ADVAPI32.dll 6.1.7600.16385 loaded from C:\Windows\system32\.
sechost.dll 6.1.7600.16385 loaded from C:\Windows\SYSTEM32\.
RPCRT4.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
ole32.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
OLEAUT32.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
WINSPOOL.DRV 6.1.7601.17514 loaded from C:\Windows\system32\.
WS2_32.dll 6.1.7601.17514 loaded from C:\Windows\system32\. SAP minimum version is 4.0.1381.6.
NSI.dll 6.1.7600.16385 loaded from C:\Windows\system32\.
IPHLPAPI.DLL 6.1.7601.17514 loaded from C:\Windows\system32\.
WINNSI.DLL 6.1.7600.16385 loaded from C:\Windows\system32\.
NETAPI32.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
netutils.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
srvcli.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
wkscli.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
SAMCLI.DLL 6.1.7601.17514 loaded from C:\Windows\system32\.
SHELL32.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
SHLWAPI.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
dbghelp.dll 6.2.9200.20512 loaded from C:\usr\sap\ECC\DVEBMGS00\exe\.
VERSION.dll 6.1.7600.16385 loaded from C:\Windows\system32\.
MPR.dll 6.1.7600.16385 loaded from C:\Windows\system32\.
Wed May 02 19:15:00 2040
SETUPAPI.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
CFGMGR32.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
DEVOBJ.dll 6.1.7600.16385 loaded from C:\Windows\system32\.
icule51.dll 51.2.0.0 loaded from C:\usr\sap\ECC\DVEBMGS00\exe\.
icuuc51.dll 51.2.0.0 loaded from C:\usr\sap\ECC\DVEBMGS00\exe\.
icudt51.dll 51.2.0.0 loaded from C:\usr\sap\ECC\DVEBMGS00\exe\.
IMM32.DLL 6.1.7600.16385 loaded from C:\Windows\system32\.
MSCTF.dll 6.1.7600.16385 loaded from C:\Windows\system32\.
icuuc50.dll 50.1.0.0 loaded from C:\usr\sap\ECC\DVEBMGS00\exe\.
icudt50.dll 50.1.0.0 loaded from C:\usr\sap\ECC\DVEBMGS00\exe\.
icuin50.dll 50.1.0.0 loaded from C:\usr\sap\ECC\DVEBMGS00\exe\.
NLAapi.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
napinsp.dll 6.1.7600.16385 loaded from C:\Windows\system32\.
pnrpnsp.dll 6.1.7600.16385 loaded from C:\Windows\system32\.
mswsock.dll 6.1.7601.17514 loaded from C:\Windows\System32\.
DNSAPI.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
winrnr.dll 6.1.7600.16385 loaded from C:\Windows\System32\.
cscapi.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
wshtcpip.dll 6.1.7600.16385 loaded from C:\Windows\System32\.
wship6.dll 6.1.7600.16385 loaded from C:\Windows\System32\.
rasadhlp.dll 6.1.7600.16385 loaded from C:\Windows\system32\.
fwpuclnt.dll 6.1.7600.16385 loaded from C:\Windows\System32\.
ntmarta.dll 6.1.7600.16385 loaded from C:\Windows\system32\.
WLDAP32.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
SspiCli.dll 6.1.7601.17514 loaded from C:\Windows\system32\.
psapi.dll 6.1.7600.16385 loaded from C:\Windows\system32\.
disp service: sapdp00
sapinit ()
EM: em/proc_max_size_MB = 0
MmxRegisterRscAdm 17 000000014130F8B0 000000014130FCD0
EmIAllocMmResourcePROC: size=1048576 total=-1 ptr=0000000008C20040
MmxInit( 0000000008C20050 1048576 17 0000000000000000 0 ) 16 32 64 64
MmxRegisterRscAdm 18 000000014130F850 000000014130F890
EM: Initializing PROC storage: quota=0 use_stdheap=0
sapinit: allocated ZCSA at 0000000008C22D70, len=1992, RSTG_CL_PERM
sapinit: allocated ZTTA and RSTG at 0000000008C235C0, len=1608, RSTG_CL_PERM
sapinit: allocated temporary DYNPRO at 0000000000000000, len=3200000, RSTG_CL_PERM
sapinit: allocated CUA at 0000000008C23C90, len=8, RSTG_CL_PERM
sapinit o.k.
DpEmInit()
Wed May 02 19:15:00 2040
EmGetMaxGlobalSizeMB: tbiSize = 693
EmGetMaxGlobalSizeMB: maxSize = 1095
EmInit () Lock method = 2
EmInit: MmSetImplementation( 2 ).
MM global diagnostic options set: 0
EsGetAdmSize( 22 )
EsGetAdmSize( 42 ) = 26425536
ShmProtect( 51, 3 )
EmInit: initializing process shared data.
EmInit: initializing process private data.
EmILckRecover: checking for Mutex to recover ...
<ES> client 21 initializing ....
EsInit(000000001D71A8B0, 26444192, 21, 4096KB, 5734MB, 12287MB, 5734MB, 0, ECC)
<ES> EsILock: use Semphore 33 for locking
<ES> initializing shared memory....
<ES> block size is 4096 kByte.
<ES> Info: em/initial_size_MB( 5734MB) not multiple of em/blocksize_KB( 4096KB)
<ES> Info: em/initial_size_MB rounded up to 5736MB
Sem2Init: LockObjPtr = 000000001F047ED0
Sem2Init: LockObjPtr = 000000001F047F30
Sem2Init: LockObjPtr = 000000001F047F90
Sem2Init: LockObjPtr = 000000001F047FF0
Sem2Init: LockObjPtr = 000000001F048050
Sem2Init: LockObjPtr = 000000001F0480B0
Sem2Init: LockObjPtr = 000000001F048110
Sem2Init: LockObjPtr = 000000001F048170
Sem2Init: LockObjPtr = 000000001F0481D0
Sem2Init: LockObjPtr = 000000001F048230
Sem2Init: LockObjPtr = 000000001F048290
Sem2Init: LockObjPtr = 000000001F0482F0
Sem2Init: LockObjPtr = 000000001F048350
Sem2Init: LockObjPtr = 000000001F0483B0
Sem2Init: LockObjPtr = 000000001F048410
Sem2Init: LockObjPtr = 000000001F048470
Sem2Init: LockObjPtr = 000000001F0484D0
Sem2Init: LockObjPtr = 000000001F048530
Sem2Init: LockObjPtr = 000000001F048590
Sem2Init: LockObjPtr = 000000001F0485F0
Sem2Init: LockObjPtr = 000000001F048650
Sem2Init: LockObjPtr = 000000001F0486B0
Wed May 02 19:15:00 2040
Sem2Init: LockObjPtr = 000000001F048710
Sem2Init: LockObjPtr = 000000001F048770
Sem2Init: LockObjPtr = 000000001F0487D0
Sem2Init: LockObjPtr = 000000001F048830
Sem2Init: LockObjPtr = 000000001F048890
Sem2Init: LockObjPtr = 000000001F0488F0
Sem2Init: LockObjPtr = 000000001F048950
Sem2Init: LockObjPtr = 000000001F0489B0
Sem2Init: LockObjPtr = 000000001F048A10
Sem2Init: LockObjPtr = 000000001F048A70
Sem2Init: LockObjPtr = 000000001F048AD0
Sem2Init: LockObjPtr = 000000001F048B30
Sem2Init: LockObjPtr = 000000001F048B90
Sem2Init: LockObjPtr = 000000001F048BF0
Sem2Init: LockObjPtr = 000000001F048C50
Sem2Init: LockObjPtr = 000000001F048CB0
Sem2Init: LockObjPtr = 000000001F048D10
Sem2Init: LockObjPtr = 000000001F048D70
Sem2Init: LockObjPtr = 000000001F048DD0
Sem2Init: LockObjPtr = 000000001F048E30
Sem2Init: LockObjPtr = 000000001F048E90
Sem2Init: LockObjPtr = 000000001F048EF0
Sem2Init: LockObjPtr = 000000001F048F50
Sem2Init: LockObjPtr = 000000001F048FB0
Sem2Init: LockObjPtr = 000000001F049010
Sem2Init: LockObjPtr = 000000001F049070
Sem2Init: LockObjPtr = 000000001F0490D0
Sem2Init: LockObjPtr = 000000001F049130
Sem2Init: LockObjPtr = 000000001F049190
Sem2Init: LockObjPtr = 000000001F0491F0
Sem2Init: LockObjPtr = 000000001F049250
Sem2Init: LockObjPtr = 000000001F0492B0
Sem2Init: LockObjPtr = 000000001F049310
Sem2Init: LockObjPtr = 000000001F049370
Sem2Init: LockObjPtr = 000000001F0493D0
Sem2Init: LockObjPtr = 000000001F049430
Sem2Init: LockObjPtr = 000000001F049490
Sem2Init: LockObjPtr = 000000001F0494F0
Sem2Init: LockObjPtr = 000000001F049550
Sem2Init: LockObjPtr = 000000001F0495B0
Wed May 02 19:15:00 2040
Sem2Init: LockObjPtr = 000000001F049610
Sem2Init: LockObjPtr = 000000001F049670
Sem2Init: LockObjPtr = 000000001F0496D0
Sem2Init: LockObjPtr = 000000001F049730
Sem2Init: LockObjPtr = 000000001F049790
Sem2Init: LockObjPtr = 000000001F0497F0
Sem2Init: LockObjPtr = 000000001F049850
Sem2Init: LockObjPtr = 000000001F0498B0
Sem2Init: LockObjPtr = 000000001F049910
Sem2Init: LockObjPtr = 000000001F049970
Sem2Init: LockObjPtr = 000000001F0499D0
Sem2Init: LockObjPtr = 000000001F049A30
Sem2Init: LockObjPtr = 000000001F049A90
Sem2Init: LockObjPtr = 000000001F049AF0
Sem2Init: LockObjPtr = 000000001F049B50
Sem2Init: LockObjPtr = 000000001F049BB0
Sem2Init: LockObjPtr = 000000001F049C10
Sem2Init: LockObjPtr = 000000001F049C70
Sem2Init: LockObjPtr = 000000001F049CD0
Sem2Init: LockObjPtr = 000000001F049D30
Sem2Init: LockObjPtr = 000000001F049D90
Sem2Init: LockObjPtr = 000000001F049DF0
Sem2Init: LockObjPtr = 000000001F049E50
Sem2Init: LockObjPtr = 000000001F049EB0
Sem2Init: LockObjPtr = 000000001F049F10
Sem2Init: LockObjPtr = 000000001F049F70
Sem2Init: LockObjPtr = 000000001F049FD0
Sem2Init: LockObjPtr = 000000001F04A030
Sem2Init: LockObjPtr = 000000001F04A090
Sem2Init: LockObjPtr = 000000001F04A0F0
Sem2Init: LockObjPtr = 000000001F04A150
Sem2Init: LockObjPtr = 000000001F04A1B0
Sem2Init: LockObjPtr = 000000001F04A210
Sem2Init: LockObjPtr = 000000001F04A270
Sem2Init: LockObjPtr = 000000001F04A2D0
Sem2Init: LockObjPtr = 000000001F04A330
Sem2Init: LockObjPtr = 000000001F04A390
Sem2Init: LockObjPtr = 000000001F04A3F0
Sem2Init: LockObjPtr = 000000001F04A450
Sem2Init: LockObjPtr = 000000001F04A4B0
Wed May 02 19:15:00 2040
Sem2Init: LockObjPtr = 000000001F04A510
Sem2Init: LockObjPtr = 000000001F04A570
Sem2Init: LockObjPtr = 000000001F04A5D0
Sem2Init: LockObjPtr = 000000001F04A630
Sem2Init: LockObjPtr = 000000001F04A690
Sem2Init: LockObjPtr = 000000001F04A6F0
Sem2Init: LockObjPtr = 000000001F04A750
Sem2Init: LockObjPtr = 000000001F04A7B0
Sem2Init: LockObjPtr = 000000001F04A810
Sem2Init: LockObjPtr = 000000001F04A870
Sem2Init: LockObjPtr = 000000001F04A8D0
Sem2Init: LockObjPtr = 000000001F04A930
Sem2Init: LockObjPtr = 000000001F04A990
Sem2Init: LockObjPtr = 000000001F04A9F0
Sem2Init: LockObjPtr = 000000001F04AA50
Sem2Init: LockObjPtr = 000000001F04AAB0
Sem2Init: LockObjPtr = 000000001F04AB10
Sem2Init: LockObjPtr = 000000001F04AB70
Sem2Init: LockObjPtr = 000000001F04ABD0
Sem2Init: LockObjPtr = 000000001F04AC30
Sem2Init: LockObjPtr = 000000001F04AC90
Sem2Init: LockObjPtr = 000000001F04ACF0
Sem2Init: LockObjPtr = 000000001F04AD50
Sem2Init: LockObjPtr = 000000001F04ADB0
Sem2Init: LockObjPtr = 000000001F04AE10
Sem2Init: LockObjPtr = 000000001F04AE70
Sem2Init: LockObjPtr = 000000001F04AED0
Sem2Init: LockObjPtr = 000000001F04AF30
Sem2Init: LockObjPtr = 000000001F04AF90
Sem2Init: LockObjPtr = 000000001F04AFF0
Sem2Init: LockObjPtr = 000000001F04B050
Sem2Init: LockObjPtr = 000000001F04B0B0
Sem2Init: LockObjPtr = 000000001F04B110
Sem2Init: LockObjPtr = 000000001F04B170
Sem2Init: LockObjPtr = 000000001F04B1D0
Sem2Init: LockObjPtr = 000000001F04B230
Sem2Init: LockObjPtr = 000000001F04B290
Sem2Init: LockObjPtr = 000000001F04B2F0
Sem2Init: LockObjPtr = 000000001F04B350
Sem2Init: LockObjPtr = 000000001F04B3B0
Wed May 02 19:15:00 2040
Sem2Init: LockObjPtr = 000000001F04B410
Sem2Init: LockObjPtr = 000000001F04B470
Sem2Init: LockObjPtr = 000000001F04B4D0
Sem2Init: LockObjPtr = 000000001F04B530
Sem2Init: LockObjPtr = 000000001F04B590
Sem2Init: LockObjPtr = 000000001F04B5F0
Sem2Init: LockObjPtr = 000000001F04B650
Sem2Init: LockObjPtr = 000000001F04B6B0
Sem2Init: LockObjPtr = 000000001F04B710
Sem2Init: LockObjPtr = 000000001F04B770
Sem2Init: LockObjPtr = 000000001F04B7D0
Sem2Init: LockObjPtr = 000000001F04B830
Sem2Init: LockObjPtr = 000000001F04B890
Sem2Init: LockObjPtr = 000000001F04B8F0
Sem2Init: LockObjPtr = 000000001F04B950
Sem2Init: LockObjPtr = 000000001F04B9B0
Sem2Init: LockObjPtr = 000000001F04BA10
Sem2Init: LockObjPtr = 000000001F04BA70
Sem2Init: LockObjPtr = 000000001F04BAD0
Sem2Init: LockObjPtr = 000000001F04BB30
Sem2Init: LockObjPtr = 000000001F04BB90
Sem2Init: LockObjPtr = 000000001F04BBF0
Sem2Init: LockObjPtr = 000000001F04BC50
Sem2Init: LockObjPtr = 000000001F04BCB0
Sem2Init: LockObjPtr = 000000001F04BD10
Sem2Init: LockObjPtr = 000000001F04BD70
Sem2Init: LockObjPtr = 000000001F04BDD0
Sem2Init: LockObjPtr = 000000001F04BE30
Sem2Init: LockObjPtr = 000000001F04BE90
Sem2Init: LockObjPtr = 000000001F04BEF0
Sem2Init: LockObjPtr = 000000001F04BF50
Sem2Init: LockObjPtr = 000000001F04BFB0
Sem2Init: LockObjPtr = 000000001F04C010
Sem2Init: LockObjPtr = 000000001F04C070
Sem2Init: LockObjPtr = 000000001F04C0D0
Sem2Init: LockObjPtr = 000000001F04C130
Sem2Init: LockObjPtr = 000000001F04C190
Sem2Init: LockObjPtr = 000000001F04C1F0
Sem2Init: LockObjPtr = 000000001F04C250
Sem2Init: LockObjPtr = 000000001F04C2B0
Wed May 02 19:15:00 2040
Sem2Init: LockObjPtr = 000000001F04C310
Sem2Init: LockObjPtr = 000000001F04C370
Sem2Init: LockObjPtr = 000000001F04C3D0
Sem2Init: LockObjPtr = 000000001F04C430
Sem2Init: LockObjPtr = 000000001F04C490
Sem2Init: LockObjPtr = 000000001F04C4F0
Sem2Init: LockObjPtr = 000000001F04C550
Sem2Init: LockObjPtr = 000000001F04C5B0
Sem2Init: LockObjPtr = 000000001F04C610
Sem2Init: LockObjPtr = 000000001F04C670
Sem2Init: LockObjPtr = 000000001F04C6D0
Sem2Init: LockObjPtr = 000000001F04C730
Sem2Init: LockObjPtr = 000000001F04C790
Sem2Init: LockObjPtr = 000000001F04C7F0
Sem2Init: LockObjPtr = 000000001F04C850
Sem2Init: LockObjPtr = 000000001F04C8B0
Sem2Init: LockObjPtr = 000000001F04C910
Sem2Init: LockObjPtr = 000000001F04C970
Sem2Init: LockObjPtr = 000000001F04C9D0
Sem2Init: LockObjPtr = 000000001F04CA30
Sem2Init: LockObjPtr = 000000001F04CA90
Sem2Init: LockObjPtr = 000000001F04CAF0
Sem2Init: LockObjPtr = 000000001F04CB50
Sem2Init: LockObjPtr = 000000001F04CBB0
Sem2Init: LockObjPtr = 000000001F04CC10
Sem2Init: LockObjPtr = 000000001F04CC70
Sem2Init: LockObjPtr = 000000001F04CCD0
Sem2Init: LockObjPtr = 000000001F04CD30
Sem2Init: LockObjPtr = 000000001F04CD90
Sem2Init: LockObjPtr = 000000001F04CDF0
Sem2Init: LockObjPtr = 000000001F04CE50
Sem2Init: LockObjPtr = 000000001F04CEB0
Sem2Init: LockObjPtr = 000000001F04CF10
Sem2Init: LockObjPtr = 000000001F04CF70
Sem2Init: LockObjPtr = 000000001F04CFD0
Sem2Init: LockObjPtr = 000000001F04D030
Sem2Init: LockObjPtr = 000000001F04D090
Sem2Init: LockObjPtr = 000000001F04D0F0
Sem2Init: LockObjPtr = 000000001F04D150
Sem2Init: LockObjPtr = 000000001F04D1B0
Wed May 02 19:15:00 2040
Sem2Init: LockObjPtr = 000000001F04D210
Sem2Init: LockObjPtr = 000000001F04D270
Sem2Init: LockObjPtr = 000000001F04D2D0
Sem2Init: LockObjPtr = 000000001F04D330
Sem2Init: LockObjPtr = 000000001F04D390
Sem2Init: LockObjPtr = 000000001F04D3F0
Sem2Init: LockObjPtr = 000000001F04D450
Sem2Init: LockObjPtr = 000000001F04D4B0
Sem2Init: LockObjPtr = 000000001F04D510
Sem2Init: LockObjPtr = 000000001F04D570
Sem2Init: LockObjPtr = 000000001F04D5D0
Sem2Init: LockObjPtr = 000000001F04D630
Sem2Init: LockObjPtr = 000000001F04D690
Sem2Init: LockObjPtr = 000000001F04D6F0
Sem2Init: LockObjPtr = 000000001F04D750
Sem2Init: LockObjPtr = 000000001F04D7B0
Sem2Init: LockObjPtr = 000000001F04D810
Sem2Init: LockObjPtr = 000000001F04D870
Sem2Init: LockObjPtr = 000000001F04D8D0
Sem2Init: LockObjPtr = 000000001F04D930
Sem2Init: LockObjPtr = 000000001F04D990
Sem2Init: LockObjPtr = 000000001F04D9F0
Sem2Init: LockObjPtr = 000000001F04DA50
Sem2Init: LockObjPtr = 000000001F04DAB0
Sem2Init: LockObjPtr = 000000001F04DB10
Sem2Init: LockObjPtr = 000000001F04DB70
Sem2Init: LockObjPtr = 000000001F04DBD0
Sem2Init: LockObjPtr = 000000001F04DC30
Sem2Init: LockObjPtr = 000000001F04DC90
Sem2Init: LockObjPtr = 000000001F04DCF0
Sem2Init: LockObjPtr = 000000001F04DD50
Sem2Init: LockObjPtr = 000000001F04DDB0
Sem2Init: LockObjPtr = 000000001F04DE10
Sem2Init: LockObjPtr = 000000001F04DE70
STD_EsInit: FreelistCompactor active
<ES> Info: disclaim threshold = 0 MB
<ES> Info: disclaim coasting/alloc = 300 s
<ES> Info: disclaim coasting/free = 0 s
<ES> Info: blockdisclaimsize_KB = 0 KB
Found implementation view
Wed May 02 19:15:00 2040
Using implementation view
<EsNT> EsIOsInit
<EsNT> ExecuteProtection is supported
<EsNT> Using memory model view.
<EsNT> EsIOsInit: em/initial_size_MB=5736MB
<EsNT> EsIOsInit: em/address_space_MB=5734MB
<EsNT> Memory Reset disabled as NT default
<EsNT> Address Space set to 5734
<EsNT> EsILocMthSlotsAttach
<EsNT> CreateFileMapping name=Global\ES_SEG_00_000 ,size=2044 MB
<EsNT> CreateFileMapping name=Global\ES_SEG_00_001 ,size=2044 MB
<EsNT> CreateFileMapping name=Global\ES_SEG_00_002 ,size=1648 MB
<EsNT> MemoryTotalPhys 8388144 KB
<EsNT> MemoryTotalVirtual 8589934464 KB
<EsNT> MemoryAvailVirtual 8588333064 KB
<EsNT> Static 00000001417896C0
<EsNT> Start Map Area 000007DE99A00000
<ES> 1433 blocks reserved for free list.
ES initialized.
EmInit2: egSegSizeEsBlocks number = 274
EgInit: esBlkSz = 4194304, maxEsBlocks = 274, segSz = (1149239296 EG_MAX_SEGSIZE = 68719476735
EsILock(LockFreeList) unexpected LastLocker 0 LockCount 0
<EsNT> EsISearchAlloc Blocks = 274
<EsNT> EsIViewInitSlots Blocks = 274, FromTop = 1
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 1
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 2
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 3
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 4
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 5
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 6
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 7
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 8
Wed May 02 19:15:00 2040
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 9
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 10
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 11
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 12
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 13
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 14
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 15
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 16
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 17
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 18
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 19
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 20
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 21
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 22
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 23
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 24
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 25
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 26
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 27
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 28
Wed May 02 19:15:00 2040
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 29
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 30
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 31
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 32
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 33
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 34
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 35
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 36
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 37
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 38
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 39
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 40
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 41
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
<EsNT> EsIViewAttach Slot = 42
EsILock(LockFreeList) unexpected LastLocker 21 LockCount 1
&lHi Experts,
I spent all weekend installing again IDES and the result was the same. I could find one possible error:
DpSetAvoidTraceInSignalHandler: 0 -> 1
DpCommonParamInit: rdisp/core_file_size = default --> no change
NiSrvLGetServNo: got service name 'sapdp00' from operating system
NiIGetServNo: servicename 'sapdp00' = port 3200
NiSrvLGetServNo: got service name 'sapgw00' from operating system
NiIGetServNo: servicename 'sapgw00' = port 3300
NiMyHostName: hostname = 'SAPIDESECC'
NiHLGetNodeAddr: got hostname 'SAPIDESECC' from operating system
NiIGetNodeAddr: hostname 'SAPIDESECC' = addr 10.211.55.10
NiHLGetHostName: found address 10.211.55.10 in cache
NiIGetHostName: addr 10.211.55.10 = hostname 'SAPIDESECC' (fq)
Fri May 04 02:36:50 2040
NiHLGetNodeAddr: hostname 'www.doesnotexist0196.qqq.nxst' not found by operating system
*** WARNING => DpNetCheck: NiHostToAddr(www.doesnotexist0196.qqq.nxst) took 24 seconds
Fri May 04 02:37:11 2040
NiHLGetHostName: address 1.0.0.1 not found by operating system
*** WARNING => DpNetCheck: NiAddrToHost(1.0.0.0) took 21 seconds
NiSrvLGetServNo: got service name 'http' from operating system
NiIGetServNo: servicename 'http' = port 80
NiSrvLGetServName: port 8080 not found by operating system
NiSrvLGetServName: port 64555 not found by operating system
NiSrvLGetServNo: service name 'sapdp9988' not found by operating system
***LOG GZZ=> 2 possible network problems detected - check tracefile and adjust the DNS settings [dpxxtool2.c 5079]
SigIRegisterRoutine: handler for signal 16 installed (DpTrcOnOff, flag 0)
SigIRegisterRoutine: handler for signal 17 installed (DpTrcOnOff, flag 0)
SigIRegisterRoutine: alarm handler installed (DpSigAlrm)
SigIRegisterRoutine: handler for signal SIGINT installed (DpSigInt, flag 0)
SigIRegisterRoutine: handler for signal SIGTERM installed (DpSigInt, flag 0)
SigIRegisterRoutine: handler for signal 3 installed (DpSigQuit, flag 0)
MtxInit: 30000 0 0
Do you think this may be the main problem??
Best Regards.
David Cortes -
Stock at Vendor Materialwise for the given postingdate
Hi,
I got a requirement to develop a report which lists the Stock at Vendor materialwise for the given postingdate.
How to calculate the opening & closing stock for the given date for a vendor materialwise?
Regards,
VK.Hello
MSLB - Special Stocks with Vendor
And for stock on specific date you need calculate with tables MKPF and MSEG. -
Page number variable based on text anchor & referencing numbered list
I've looked and looked, not only in Adobe's help centers but also just in Google, and I simply cannot find an answer one way or another to my questions!
I'd like to do 2 things:
1 - Use a variable to reference on what page more information can be found on a certain subject (i.e. To find out more, please see page ##.), though the page number will undoubtedly change as I continue working on this project and eventually build my book from the various documents I've created. I can insert some kind of marker or text anchor or whatever I need to by the information I'm referencing, as long as it's not visible, of course. I'd just like to have a dynamic reference so I don't have to go back through and try to verify that my page references are all correct. The Current Page variable will not help me in this case.
2 - I'd also like to reference some numbered tables I have; they are currently setup as being numbered by a custom paragraph style that is in number mode 'Continue from previous number'; another situation where table numbers will change as I continue working on this book and I'd like a dynamic solution. If I need to insert a variable to calculate the table numbers, rather than use the paragraph style numbering system, that's fine; I'd rather do a bit more work now so that I can be assured my references are accurate when this is all said and done!
Thanks in advance for any help you can give!Thanks a lot; I just didn't delve deep enough into that and misunderstood some of the relevant options that did exactly what I needed.
Thanks again! -
Add 0x before sending RS232 messages
Hi, I have an issue using comwrt function, the message I d like to send is like 0103040F000F unfortunately comwrt function convert each character as hexadecimal ascii so the message sent looks like 30 31 33 ...... and I actually like to send the exact message 0103040F000F on port so I have tried to use comwrtbyte function sending my datas byte per byte 01, 03 but I cannot send A to F values literally I must put a 0x before each, but I don't know how to put the whole thing in a variable,
int SendMessage (char *in)
int len = 0;
int i=0;
int val=0;
int ByteToSend;
char *CharByteToSend;
char Hexa[3]; Hexa[2]=0;
len = strlen(in);
CharByteToSend=(char*)malloc(5*sizeof(char));
CharByteToSend[0]='0';
CharByteToSend[1]='x';
do
strncpy(CharByteToSend+2, in+i, 2); CharByteToSend[4] = 0;
ByteToSend = atoi(CharByteToSend);
ComWrtByte(1, ByteToSend);
i++;
*in++;
while(i<len);
return 0;Hi Olivier,
I am attaching the code fragments I use for CRC calculation and control in Modbus protocol: take a look and see if they give you the correct results. These have been used with several instruments (Siemens S7 plc, CHINO and CAL Controls temperature regulators and so on) so they should be ok for you too.
Before any instruction:
#define CRC16 0xA001 // To calculate CRC tables
static unsigned char crc_table_1[256]; // Table for CRC1 calculation
static unsigned char crc_table_2[256]; // Table for CRC2 calculation
At program start (or before you begin preparing Modbus messages with their CRC):
// Initialize tables for CRC calculation
void InitCRC(void)
unsigned char i;
unsigned int mask, crc, mem;
for (mask = 0; mask < 256; mask++) {
crc = mask;
for (i = 0; i < 8; i++) {
mem = (unsigned int)(crc & 0x0001) ;
crc /= 2;
if (mem)
crc ^= CRC16 ;
crc_table_2[mask] = (unsigned char) (crc & 0xff); // lobyte
crc_table_1[mask] = (unsigned char) (crc >> 8); // hibyte
return;
Calculate CRC when preparing a message to send out:
// Computes the CRC and append to the buffer with the data to be transmitted
// Parameters: buf = message buffer
// size = lengh of message buffer excluding the crc (crc will be appended to buf
// so you must pass a buffer with extra lenght)
// Return values: none
void CalcCRC(unsigned char * buf, unsigned char size)
unsigned char car, i;
unsigned char crc0, crc1;
crc0 = 0xff;
crc1 = 0xff;
for (i = 0; i < size; i++) {
car = buf[i];
car = * ((unsigned char *) buf + i);
car ^= crc0;
crc0 = (unsigned char) (crc1 ^ crc_table_2[car]);
crc1 = crc_table_1[car];
* (buf + size) = crc0; // CRC low
* (buf + size + 1) = crc1; // CRC high
return;
When checking CRC on a received message:
// CRC check and match with the CRC found on the received data buffer
// Parameters: buf = message buffer
// size = lengh of message buffer excluding the crc
// Return values: 0 if CRC ok
// 1 if CRC bad
// If CRC is bad the data packet is corrupted, so it is necessary to discard it.
int CheckCRC(unsigned char * buf, unsigned char size)
unsigned char car, i;
unsigned char crc0, crc1;
unsigned int crc_calc, crc_read;
crc0 = 0xff;
crc1 = 0xff;
for(i = 0; i < size; i++) {
car = buf[i];
car = * ((unsigned char *) buf + i);
car ^= crc0;
crc0 = (unsigned char) (crc1 ^ crc_table_2[car]);
crc1 = crc_table_1[car];
crc_calc = (crc1 << 8) + crc0;
crc_read = * (buf + size) + 256 * (* (buf + size + 1));
return (crc_read != crc_calc);
Proud to use LW/CVI from 3.1 on.
My contributions to the Developer Zone Community
If I have helped you, why not giving me a kudos? -
Filtering data already filtered using DAX
Hi there
I am using DAX to calculate the count of instances in a filtered table
e.g.
=CALCULATE( COUNT(Table[Tariff] ,
FILTER( Table , Table[Tariff] > 0 )
This part of the code works fine. My trouble arises when I am trying to filter the table that I have already filtered:
=CALCULATE( COUNT(Table[Tariff] ,
FILTER ( FILTER( Table , Table[Tariff] > 0 ) , Table[Tariff] = MIN(Table[Tariff]) )
In the above calculation, I want to
1. Filter out the tariffs that are greater than zero [this bit works fine]; and then
2. Take that table filtered from 1. above and further filter that by extracting only those tariffs that are equal to the minimum in that data table [this part isn't working].
Instead of doing what I need it to, this formula is treating the outer FILTER in the same manner that it would be treated if I had only one filter. Thus, as zero is the minimum in the unfiltered data set it is only returning all the zero tariffs - even through
I filtered these out already.
If anyone can please assist, it would be much appreciated.
Cheers
AndrewHi Andrew,
Something along these line may work...
=CALCULATE(
SUM(TariffData[Tariff])/COUNT(TariffData[Tariff]),
FILTER(
FILTER(
TariffData,
TariffData[BEGIN_DATE_INDEX] <= [Date_Count]
&& TariffData[END_DATE_INDEX] >= [Date_Count]
TariffData[Tariff_Duration] = CALCULATE(
MIN(TariffData[Tariff_Duration]),
FILTER(
TariffData,
TariffData[BEGIN_DATE_INDEX] <= [Date_Count]
&& TariffData[END_DATE_INDEX] >= [Date_Count]
...But it's likely that you'll need to adjust the inner most CALCULATE to get the right behaviour due to the filter context transition. If you're able to provide some test data and details of how the data has been modelled, we should be able to arrive at
a solution that definitely works.
Regards,
Michael Amadi
Please use the 'Mark as answer' link to mark a post that answers your question. If you find a reply helpful, please remember to vote it as helpful :)
Website: http://www.nimblelearn.com
Blog: http://www.nimblelearn.com/blog
Twitter: @nimblelearn
Maybe you are looking for
-
How can I increase the number of pixels in an image?
How can I increase the number of pixels in an image?
-
2 week old iphone suddenly won't turn on
My two week old iphone 4 suddenly would not turn on nor will it take a charge. Is this a typical problem? Any suggestions beyond finding an Apple Store?
-
Difference between SYNC/ASYNC, LGWR/ARCH, and AFFIRM/NOAFFIRM?
Hi all ; I need some basic information about following things in data guard.(oracle 10g). difference between SYNC/ASYNC, LGWR/ARCH, and AFFIRM/NOAFFIRM?
-
Adobe reader wont install on my ipad2
Hello, adobe reader wont install on my ipad2 and i can't kill it, can anyone help? It is just blocked, greyed out with the download bar empty. Cheers, Chris
-
How To Stop "Ploarization" on the HPZ3100 44inch Printer
I am experiecing a sense of "ploariztion" thats what everyone keeps saying on some printed detail on my printer has anyone got any ideas on how to fix this problem Cheers Red