Different Listener functionality in MII 12.0.12 and MII 12.1.9?
Dear All,
we have just upgraded our test system from version 12.0.12 to 12.1.9 and found some basic changes in the way listeners are supported. I would like to confirm what I have learned from my SAP Message.
In 12.0.12, we used the Listeners like follows:
- in SAP, we defined separate RFC destinations with unique ProgramIDs
- in MII, we defined a message listener for each of the RFC destinations
- IDocs and RFCs (like CONTROL_RECIPE_DOWNLOAD) from SAP to MII could be sent using the same RFC destination
- Messages to MII were handled by different Processing Rules. The same IDoc type could be configured in separate Rules, using separate Listeners, and therefore different transactions could be configured to process the messages.
In 12.1.9, it seems to be a different world:
- in NetWeaver, we have to create one two listeners for one SAP system, one XMIIIDOC and one XMIIRFC, using different ProgramIDs
- in SAP we need two RFC destinations, one for IDocs and one for RFCs
- for a specific IDoc type, only one Processing Rule can be used, because only one Listener exists for one SAP. A dispatcher transaction is needed to interpret the received messages and send it to the correct transaction that processes it.
The effect of the change is that we have to redesign all SAP to MII interfaces.
In SAP
- create new RFC destinations for the RFCs
- change all configurations that send RFC to MII, using the new RFC destination
- change all configurations that send IDocs to MII, using the new IDoc destination
In MII
- create new dispatcher transactions for the different message types to distribute the messages to the correct handling transactions
I hope I could explain it correctly. Is this the way MII 12.1 receives IDocs / RFCs from SAP ECC?
Regards
Michael
Hi Mike,
I appreciate your quick answer (here and in the ticket).
I have also talked to Pedro Iglesias and we agreed that the way we have been using the 12.0 interface configuration is not really the "usual" way. I will think about an easy way to adapt to the 12.1 concept and using our "old" transactions.
One of the misleading facts may also be that we are using one central MII system with several connected sites and one central SAP system, instead of several MII systems in the sites that connect to one central SAP. So for us the different RFC destinations make good sense.
Well anyway... welcome to the new world ...
Regards
Michael
Similar Messages
-
How to configure different listener for each database in 11gR2 RAC
Hi Friends,
Current Prod Setup :
11gR2 (11.2..0.2) RAC on RHEL 5.5 with 3 SCAN Listeners on default 1521 port.
Having 4 databases which are using SCAN-IP and listening on default port only.
As per policy, we have to create separate listeners (on different port) for each database.
like,
DB1 - 1522
DB2 - 1523
DB3 - 1524
DB4 - 1525
Even If I configure 4 listeners using NETCA, how my failover & load balancing will happen using SCAN & Newly Created Listeners ???
Thanks in advance..
Regards,
ManishHi,
I tried on 11gR2 TEST RAC Server to have different listener with different port (1529) for SCAN & Node Listener & tested failover, load-balancing which was successful.
[oracle@ravish5 admin]$ cat listener.ora
LISTENER_A=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_A)))) # line added by Agent
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER_A=ON # line added by Agent
[oracle@ravish5 admin]$ ps -ef | grep lsnr
oracle 1985 1 0 00:46 ? 00:00:00 /11g_crs/11.2.0.2/product/home/bin/tnslsnr LISTENER -inherit
oracle 1988 1 0 00:46 ? 00:00:00 /11g_database/11.2.0.2/product/home_1/bin/tnslsnr LISTENER_A -inherit
oracle 2928 1 0 01:00 ? 00:00:00 /11g_crs/11.2.0.2/product/home/bin/tnslsnr LISTENER_SCAN1 -inherit
[oracle@ravish5 admin]$ lsnrctl status LISTENER_A
LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 02-MAY-2012 03:19:35
Copyright (c) 1991, 2010, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_A)))
STATUS of the LISTENER
Alias LISTENER_A
Version TNSLSNR for Linux: Version 11.2.0.2.0 - Production
Start Date 02-MAY-2012 00:46:42
Uptime 0 days 2 hr. 32 min. 54 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /11g_database/11.2.0.2/product/home_1/network/admin/listener.ora
Listener Log File /11g_database/11.2.0.2/diag/tnslsnr/ravish5/listener_a/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER_A)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.3.5)(PORT=1529)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.3.16)(PORT=1529)))
Services Summary...
Service "TEST" has 1 instance(s).
Instance "TEST2", status READY, has 1 handler(s) for this service...
Service "TESTXDB" has 1 instance(s).
Instance "TEST2", status READY, has 1 handler(s) for this service...
Service "srvc_test.clover.com" has 1 instance(s).
Instance "TEST2", status READY, has 1 handler(s) for this service...
The command completed successfully
SQL> show parameter listen
NAME TYPE VALUE
listener_networks string
local_listener string (DESCRIPTION=(ADDRESS_LIST=(AD
DRESS=(PROTOCOL=TCP)(HOST=192.
168.3.16)(PORT=1529))))
remote_listener string ravish-scan:1529
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
[oracle@ravish5 admin]$ srvctl config scan_listener
SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1521,1529
[oracle@ravish5 admin]$ srvctl config scan
SCAN name: ravish-scan, Network: 1/192.168.3.0/255.255.255.0/eth0
SCAN VIP name: scan1, IP: /ravish-scan.clover.com/192.168.3.22
[oracle@ravish5 admin]$ srvctl config listener
Name: LISTENER
Network: 1, Owner: oracle
Home: <CRS home>
End points: TCP:1521
Name: LISTENER_A
Network: 1, Owner: oracle
Home: /11g_database/11.2.0.2/product/home_1
End points: TCP:1529
[oracle@ravish5 admin]$ srvctl config service -d TEST -s srvc_test.clover.com
Service name: srvc_test.clover.com
Service is enabled
Server pool: TEST_srvc_test.clover.com
Cardinality: 2
Disconnect: false
Service role: PRIMARY
Management policy: AUTOMATIC
DTP transaction: false
AQ HA notifications: true
Failover type: SELECT
Failover method: BASIC
TAF failover retries: 0
TAF failover delay: 0
Connection Load Balancing Goal: LONG
Runtime Load Balancing Goal: NONE
TAF policy specification: BASIC
Edition:
Preferred instances: TEST1,TEST2
Available instances:
TEST_NEW =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ravish-scan.clover.com)(PORT = 1529))
(LOAD_BALANCE = yes)
(FAILOVER = ON)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = srvc_test.clover.com)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
Actually different ports for different databases are required to have separation of duties. Once Firewall enabled betwen Client & DB Server only privileged users would have access to particular database.
Regards,
Manish -
Pivot table in BI Publisher: Different aggregate functions in data columns
Hi, everyone!
I`ve got some troubles with pivot table in my rtf-template.
Here is my xml:
<ROWSET>
<ROW>
<_BI_SUBRF_MO_._MUN_NAME_>МО Петроградский р-н</_BI_SUBRF_MO_._MUN_NAME_>
<_BI_PERS_ACCOUNT_CARD_._BI_PAC_NMB_>714000003</_BI_PERS_ACCOUNT_CARD_._BI_PAC_NMB_>
<_BI_MONTH_DEBET_._BI_DEBET_SUM_>0.0</_BI_MONTH_DEBET_._BI_DEBET_SUM_>
<_BI_CALENDAR_._YEAR__>2009</_BI_CALENDAR_._YEAR__>
<_BI_CALENDAR_._MONTH__>8</_BI_CALENDAR_._MONTH__>
</ROW>
<ROW>
<_BI_SUBRF_MO_._MUN_NAME_>МО Петроградский р-н</_BI_SUBRF_MO_._MUN_NAME_>
<_BI_PERS_ACCOUNT_CARD_._BI_PAC_NMB_>714000004</_BI_PERS_ACCOUNT_CARD_._BI_PAC_NMB_>
<_BI_MONTH_DEBET_._BI_DEBET_SUM_>165.58</_BI_MONTH_DEBET_._BI_DEBET_SUM_>
<_BI_CALENDAR_._YEAR__>2009</_BI_CALENDAR_._YEAR__>
<_BI_CALENDAR_._MONTH__>7</_BI_CALENDAR_._MONTH__>
</ROW>
<ROW>
<_BI_SUBRF_MO_._MUN_NAME_>МО Петроградский р-н</_BI_SUBRF_MO_._MUN_NAME_>
<_BI_PERS_ACCOUNT_CARD_._BI_PAC_NMB_>714000004</_BI_PERS_ACCOUNT_CARD_._BI_PAC_NMB_>
<_BI_MONTH_DEBET_._BI_DEBET_SUM_>165.58</_BI_MONTH_DEBET_._BI_DEBET_SUM_>
<_BI_CALENDAR_._YEAR__>2009</_BI_CALENDAR_._YEAR__>
<_BI_CALENDAR_._MONTH__>7</_BI_CALENDAR_._MONTH__>
</ROW>
...... and so on..
</ROWSET>
In the pivot table i`d like to see one row for every BISUBRF_MO_._MUN_NAME_ using BICALENDAR_._YEAR__ and BICALENDAR_._MONTH__ as measures and sum of BIMONTH_DEBET_._BI_DEBET_SUM_ and count of unique (or at least just count of) BIPERS_ACCOUNT_CARD_._BI_PAC_NMB_ in cells.
I create a pivot table using wizard, everything ok except one thing: as i understand, in pivot table for data in rows we can use only one kind of aggregate function e.g. only sum or only count.
Is there any way to use different aggregate functions in data cells?
Thank youAs you can see, when we use crosstab tag we can specify only one aggregate function for data cells.
Is there any way to get in XSL-FO (where we can what really happens) instead of:
<T1>
<xsl:value-of select="sum(current-group()/_BI_PERS_ACCOUNT_CARD_._BI_PAC_UNID_)"/>
</T1>
<T2>
<xsl:value-of select="sum(current-group()/_BI_MONTH_DEBET_._BI_DEBET_SUM_)"/>
</T2>
this
<T1>
<xsl:value-of select="sum(current-group()/_BI_PERS_ACCOUNT_CARD_._BI_PAC_UNID_)"/>
</T1>
<T2>
<xsl:value-of select="count(current-group()/_BI_MONTH_DEBET_._BI_DEBET_SUM_)"/>
</T2>
Edited by: user12115038 on 26.10.2009 8:08 -
Inconsistent tonal values across different Photoshop functions
Example:
The input tonal value is 70% of a CMYK primitive color, e.g. cyan, using Photoshop's color picker.
For measuring the tonal values and differences, switch the info palette to CMYK and 32-bit mode. It's also possible to see the differences in HSB and Lab mode (depends on selected CYMK color profile).
Measured values of filled layers using different Photoshop functions:
Adobe Photoshop CS2
Fill : 69,8%
Paintbucket : 69,8%
Fill layer : 70,2%
Vector object : 70,2%
Vector file[1]: 69,8%
Adobe Photoshop CS3
Fill : 70,2%
Paintbucket : 69,8%
Fill layer : 70,2%
Vector object : 70,2%
Vector file[1]: 69,8%
[1] vector file is a PDF/X-1a file, filled with 70% cyan and exported from InDesign CS3 using equal color management settings
The results are independent of:
Processor (Intel Pentium M, Intel Core 2 Duo M, Virtual Machine)
Windows version (XP/Vista, x32/x64)
Photoshop version (CS2/CS3)
Color management settings (CMYK profile, blackpoint compensation, dither, rendering intent, CMM)
Normally, it should be always the same result for the same input value.
Someone has an explanation for these different results?Frank,
starting with 70% in byte mode:
x = 70*2.55 = 178.5
Theoretically this should be rounded always to 179.
Practically it's also correct to round this to 178.
Value for 70.2%:
x = 70.2*2.55 = 179.01 --> 179
Value for 69.8%:
x = 69.8*2.55 = 177.99 --> 178
The example suffers from being accurately at the
rounding threshold. Anything goes.
In a uniform area the Cyan value is either 179 or
178 (it isn't coded by percentage). Doesn't matter.
The appearance will be the same.
In a real image we don't have uniform areas just
at the rounding threshold. There is enough variation
to distribute rounding errors randomly.
Best regards --Gernot Hoffmann -
Are there different php functions for Oracle 8 and 9?
Hi!
Are there different php functions for Oracle 8 and 9?
Thanks for your answer!You can use the oci8* functions for Oracle 8, 9 and 10.
It is the most recent PHP interface to Oracle, and uses Oracle's most recent
API.
The name oci8 comes from the version number of Oracle - version 8 - when
Oracle introduced a new C API. It succeeded the original OCI and got the
common name OCI8. The original OCI now has the common name of OCI7.
-- CJ -
Call different RFC Functions depending on variable
Hi,
I have to implement following requirement:
My program generates a report for the user and the user can choose which data he wants to have.
Depending on the user decissions, I have to use different RFC - Functions to get the data.
I have the name of the RFC Function und I want to call the RFC Function with this name dynamically.
For example:
rfcName = "Z_FUNC_1";
rfc = get the object for Z_FUNC_1 somehow. This is my problem
rfc.execute();
Is there any way how to solve this? I know that I can solve this like this, but this is not the flexible way that i want:
if (whichRFC == 1) {
Z_Func_1_input rfc = new Z_Func_input();
rfc.execute();
Any ideas?
Best regards,
PeterDear Peter,
There are how many RFC models are you going to make? In my opinion it would be too tedious and redundant as you have to create diifferent models fo each RFC.
Instead of this you may create a single RFC and in that you can call your required RFC depending on the user selection.
It will simplify your application as well as your task.
Hope it helps!!
Warm Regards
Upendra Agrawal -
Differance between function modules-
Hello,
What is the differance between the two fallowing function modules in HR module.
HR_MAINTAIN_MASTERDATA and HR_INFOTYPE_OPERATION
ThanksHR_INFOTYPE_OPERATION in turn calls FM HR_MAINTAIN_MASTERDATA to do the actual updates.
HR_INFOTYPE_OPERATION function has some additionals validation checks and
the difference is between the passing of parameters . -
Custom event never reaching Listening function
Hi all, I have been having a problem usign a custom event... I attached it to the the main class using "addEventListener" and fire it off with "dispatchEvent" in another class. I checked that it was attached to the main class using "hasEventListener" and it returned true, also "dispatchEvent" returns true... but it ever reaches the function that I attaced it to... is there any thing I am missing?
Thanks a loti assume by main class you mean document class.
1. is the listener function in your document class?
2. is the even listener added before the event is dispatched?
if no to either (or both), you need to fix that.
if yes and yes, you don't have a correct reference to your document class. -
LoadVars and listener functions
Hi all...I posted yesterday with some trouble getting
loadvariables to work. I have since changes the code to use the
LoadVars class instead but I am still have the same issue as
before. The request for variables from the server does not complete
and the values do not get set before the variables need to be used.
I have a simple flash movie with 1 input text box (name_txt),
1 button (Submit) and 1 dynamic text box (lblOutput).
I have a simple script on the button:
on (release) {
//loadVariables("dev.aspx?foo=" + name_txt.text, "POST");
newVars = new LoadVars();
newVars.load("dev.aspx?foo="+_level0.name_txt.text);
//This line just visually shows me that the script makes it
this far
_level0.lblOutput.text += "This is hard coded
text.<br>";
_level0.lblOutput.text += newVars.retVal;
I have a very simple asp page that returns the value:
'Format the response
Response.ContentType = "application/x-www-form-urlencoded"
'Create a string and
Dim foo As String = "&retVal=" &
Request.QueryString("foo") & " - This is from the ASP
Page.<br>"
Trace.Warn(foo.ToString)
Response.Write(foo.ToString)
Response.End()
When I load the Flash movie and type the word "test" into the
input field and click submit...I can see that Flash sends the
variable to the asp page by checking the asp trace information. The
value comes into asp just fine but, as I understand it, I need some
sort of listener function to force Flash to wait for the
transaction to complete before trying to load the use the variable
values.
Could someone please explain how I can add this listener
functionality to the script above? Many thanks!!You need a stop() on the frame doing the load and onLoad.
Then in the onLoad
you move to the next frame. Other approaches include hiding
the UI and in
the onLoad, revealing the UI such as a MovieClip cover is
made invisible.
Declare the results LoadVars object on the timeline outside
of a function
and it is accessible for the entire movie at all levels.
Lon Hosford
www.lonhosford.com
May many happy bits flow your way!
"nagromme" <[email protected]> wrote in
message
news:e4fpvm$qmq$[email protected]..
I'm using LoadVars in Frame 1, and I need to use the
resulting variables in
other scripts afterwards. (But all the examples I find online
only use the
variables right in the same script.)
The problem I'm having is, the onLoad function doesn't
actually make it
wait.
It goes ahead to the next frame whether fully loaded or not.
It depends on
the
connection at the moment--if the vars haven't fully loaded,
hilarity ensues.
<b>My script in Frame 1:</b>
_root.myloadvars = new LoadVars();
_root.myloadvars.load("datapairs.txt");
_root.myloadvars.onLoad = function(success) {
if (success) {
//trace("TXT RETRIEVED");
gotoAndPlay(2);
} else {
trace("TXT NOT RETRIEVED");
gotoAndPlay(1);
<b>It's SUPPOSED to hold in Frame 1 until ready to
proceed and make use of
the
variables in Farme 2.
Things I have tried:</b>
* Moving the above to Frame 2, so the "not retrieved" loop
actually has two
frames to cycle (back to 1, then forward to 2 where the
script it).
* Adding an additional gotoAndPlay(1) BELOW the above.
But regardless, it never goes back to Frame 1, it always
goes forward. It
reports success, but half the time the variables (or some of
them) are still
Undefined.
What's the RIGHT way to wait in a frame for LoadVars, and
then let other
scripts use the variables afterwards?
<b>Many thanks for any advice!</b>
(PS, this is Flash MX--I'm waiting for Universal Binary
before I upgrade.) -
Hello! As stated above, I have the following problem: I have 2 sets (different systems) of measurement data (Voltages measured as functions of applied frequency). I would like to make curve fits with Levenber-Marquardt-method to both datasets (the datasets have the same x-values = frequencies), fitting the 2 datasets to their own separate model functions. However, the different model functions should have same values for the shared parameters (this prevents me from doing 2 totally separate curve fittings).
I have LabVIEW version 7.1, if anybody could help me with the problem, I would appreciate it very much. Thank you!Would you like to try this:
http://forums.ni.com/t5/LabVIEW/levenberg-Marquardt/td-p/668782
http://zone.ni.com/reference/en-XX/help/371361G-01/gmath/nonlinear_curve_fit/
http://digital.ni.com/public.nsf/allkb/BACF6FDF1B40993686256CC300657BA4
With LV 7.1, I don't know if we have a such feature with that version. Please check out for the latest LV versions.
BR,
Make Nguyen
NI Finland Technical Support -
Hi All,
Can we have different mandatory partner functions like SP,SH,BP and PY in both header and item level?
Could u please explain with scenario.
Thanks & Regards
Sasikanth.ChHi,
In which document you want to have different partner functions at both header and item level.
See if you define different partner function at header level and item level, there will be a split while creating the subsequent document.
If you want to send a combine delivery or combined item wise order its better to keep the header and item partners the same.
regards,
Siddharth. -
How to avoid invoice split due to different partner function?
Hi,
I have problem when i create a bill from two deliveries. During the billing overview i have two invoices and the split analysis give me a message split due to different partner functions. The split must be avoid because we are using custom partner. Í try use the VOFM control copy but without result.Can you help me, please?.Hi Pedro,
To combine multiple deliveries into one billing document, the deliveries should have same PAYER, PAYMENT TERM, INCOTERM, BILLING DATE and DESTINATION COUNTRY.
Ship-to-party or BP etc are not the criteria for combination.
If the above criteria are not same then you can not combine the deliveries.
Some settings in the copy control (VTFL)has to be made.
At Item level in VBRK/VBRP field put value "001".
At Item level in the Copying requirement field put value "004". -
Is there any way to send more then 1 parameter to the listener function?
Hi guys, so is there any way to send more then 1 parameter to the listener function?
Hi,
sure.
The first variant is to add many parameters to event.
The second variant is to extend calling callback functions.
For example,
public function addCallBack(eventName:String, callBack:Function = null, ... rest):void
// save callBack function and event type and other args (rest)
addEventListener(eventName, myHandler);
private function myHandler(event:Event):void
// get function and args by eventName
fnc.apply(null, [event, args]); -
Event Listening Function Return
I don't know if it is possible, but is there any way that you
can have a event listening function return a value? Thanks for any
suggestions!Substitute this NSLog for yours and post back result.
NSLog(@"Description is: %@", [myresult description]); -
How to create a function to finish the step add and decrease
Hi,sirs,
Can you give a simple example that uses a function to finish the step add and decrease? In fact, I am doing the following job:
I hope to use "while" frame to implement "step add":
when the "i" in the "while" frame increases, a value should be increased accordingly and then be output. However, after the value reached a Max value, it should be decreased while the "i" continues increasing.
Can you give me a simple program for that? I am using Labview 6.0.
Thanks a lot.Here's a slightly different version. In this one, you can specify the minimum and maximum count values, the starting count, start count direction, and even have different values for incrementing and decrementing. There is also a Pause and a reset control.
It reverses count direction when either the min or max count is reached.
It's saved in LabVIEW 6.0.2. This one is designed to be used as subVI.
Ed
Ed Dickens - Certified LabVIEW Architect - DISTek Integration, Inc. - NI Certified Alliance Partner
Using the Abort button to stop your VI is like using a tree to stop your car. It works, but there may be consequences.
Attachments:
Up-Down_Counter_(DBL).vi 61 KB
Maybe you are looking for
-
Home Sharing with Apple TV does not work
Home sharing is turned on for both iTunes and Apple TV. Yet no files are synced to Apple TV from iTunes. I have tried turning Home Sharing off and on both devices several times. I have also re-installed iTunes.
-
How to find the list of org .field values in sap
Hi, I need a list of org files values . example : I want to know ... Plant= WERKS,Cost Center=KOSTL. similarly I need the list of all org. values. what is the table name? Thanks in advance SR Message was edited by: sunny raj
-
X240 Max external resolution when connected to a dock
Hi guys, I have a X240 and was wondering: If I connect my x240 to a ultradock will I be able to hook up and take full advantage of :MONITORS: AOC Europe - TFT LCD Monitors and TV AOC:s IPS Monitor - u3477Pqu . Yay or nay? Thanks for any insight on th
-
Deploying Java-based Web application in Linux Red Hat
Dear All: I would like to deploy my Java Servlets and JSPs in a Linux Web Server Machine that also will run MySQL. I would like to know about the complete softwares that require to run the web application. Here I am mentioning few of them and would l
-
URGENT : J2ee and sdm down
we just moved XI dev server to another hardware. Server is up but J2ee and SDm is not able to start. When i run sxmb_ifr, it is pointing to old server name that is r2n0v3 instead of rx2n0v4 (new server). Any suggestion for this problem. I have made a