How to return the message in MTI and bitmap?
Here we receive xml message from client but the problem is this coding is for the first time it receive MTI message, so how can i do if i receive from client in xml type then convert to MTI then response it as xml again to client.
Is it too hard to understand?????
* Waits and receive an ISOMsg over the TCP/IP session
* @return the Message received
* @exception IOException
* @exception ISOException
public ISOMsg receive() throws IOException, ISOException {
byte[] b=null;
byte[] header=null;
LogEvent evt = new LogEvent (this, "receive");
ISOMsg m = createMsg ();
Socket socket = getSocket();
m.setSource (this);
try {
if (!isConnected())
throw new ISOException ("unconnected ISOChannel");
synchronized (serverIn) {//read byte/array of byte
int len = getMessageLength();
int hLen = getHeaderLength();
if (len == -1) {
if (hLen > 0) {
header = readHeader(hLen);//read in message header
b = streamReceive();
else if (len > 0 && len <= 10000) {
if (hLen > 0) {
// ignore message header (TPDU)
// Note header length is not necessarily equal to hLen (see VAPChannel)
header = readHeader(hLen);//header lenght read the message header
len -= header.length;
b = new byte[len];
serverIn.readFully(b, 0, len);//get the input from user with byte type,0 length into lenght,read the byte to server in.
getMessageTrailler();
else
throw new ISOException(
"receive length " +len + " seems strange");
*// TODO:*
* // prefix with standard ISO MTI and bitmap*
*// using ISOMsg setters*
m.setPackager (getDynamicPackager(b));//msg receive
m.setHeader (getDynamicHeader(header));
if (b.length > 0 && !shouldIgnore (header)) // Ignore NULL messages
m.unpack (b);//raw message
m.setDirection(ISOMsg.INCOMING);//set the direction for incoming msg into isoMsg
m = applyIncomingFilters (m, header, b, evt);//remove the incoming filter to isoMsg
m.setDirection(ISOMsg.INCOMING);
evt.addMessage (m);
cnt[RX]++;
setChanged();
notifyObservers(m);
catch {
return m;
}
check this link, and use as per you requirement
XI: How-to on JDBC receiver response
JDBC Receiver Adapter -- Synchronous Select Step by Step
Regards
Chilla
Similar Messages
-
How to disable the message from setUser and setPassword
When I call OracleConnectionCacheImpl.setUser and setPassword,
I get some message like this:
Setting the user name and passwwdd xxxx xxxxx
How can I disable this message?You are correct. The only way to stop it, is to turn off iMessage. Your frustration is actually the reason they made iMessage. It was designed so you could be working on your Mac, and if you recieved a text message, you could reply with out having to locate your phone. I understand it can be frustrating because in my expeirence, when I'm away from my desk, anyone with access to my computer can then sit there and enjoy my conversation with out me knowing about it... I have since started logging out of Messages on my Mac when I walk away. then no one can see it, and when I log back in, the messages are synced back up again. Good luck!! Cheers!
-
How to determine the Message Server ipaddress and Port Num
Hi All,
I installed SAPR/3 4.7EE on windows with Local Installtion on windows and the SystemNumber is 00.
I am developing one SAP Load Balancing System Object in the Netweaver Portals,at the time of creating it is asking the values of Message Server IP addess and the Port number.
Can i give the same ipaddress of SAP R/3 server as Message Server Ip or its different? If it is different, How can we determine the Message Server IP addess and the Port number?
Regds
PhanikumarHi Pahani,
Message server ip is nothing but your server IP if it is stand alone and port is 3600.
if you want to check the info got to tcode SMMS>GOTO tab select PARAMETERS>display.it will show the info.
cheers
Shyam. -
How to catch the message in RWB and send back to sender system
hi
I've proxy->xi-->jdbc scenario, when ever there is some error and the data can't be intered in the data base, we can find error message thrown by the data base in the RWB , i want this error message of the RWB to send back to the sending system
pl let me know if its possible and how ???
points shall be rewarded
Thanks & Rgds ,
mojibcheck this link, and use as per you requirement
XI: How-to on JDBC receiver response
JDBC Receiver Adapter -- Synchronous Select Step by Step
Regards
Chilla -
How to Customize the Message "No Row Returned" from a Report
Hi,
I've been trying to customize the Message "No Row Returned" from a Report.
First i followed the instructions in Note:183131.1 -
How to Customize the Message "No Row Returned" from a Report
But of course the OWA_UTIL.REDIRECT_URL in this solution did not work (in a portlet) and i found the metalink document 228620.1 which described how to fix it.
So i followed the "fix" in the document above and now my output is,..
"Portlet 38,70711 responded with content-type text/plain when the client was requesting content-type text/html"
So i search in Metalink for the above and come up with,...
Bug 3548276 PORTLET X,Y RESPONDED WITH CONTENT-TYPE TEXT/PLAIN INSTEAD OF TEXT/HTML
And i've read it and read it and read it and read it and can't make heads or tails of what it's saying.
Every "solution" seems to cause another problem that i have to fix. And all i want to do is customize the Message "No Row Returned" from a Report. Please,...does anyone know how to do this?My guess is that it only shows the number of rows it has retrieved. I believe the defailt is for it to only retrieve 50 rows and as you page through your report it retrieves more. So this would just tell you how many rows was retireved, but probably not how many rows the report would contain if you pages to the end. Oracle doesn't really have a notion of total number of rows until the whole result set has been materialized.
-
How to Fix ''The messaging interface has returned an unknown error. If the problem persists, restart Outlook.' Error, user has outlook 2007 connected to exchange 2010 server , I tried scan pst, configuring new profile but no luck so far. Please suggest !
Aditya MedirattaHi,
Please try the steps mentioned below and check if it helps:
Open Computer > Local Disk C > Program Files > Microsoft Office > Office 12 > Outlook.exe.
Right click on outlook.exe and click on Properties and then click on
Compatibility tab. Uncheck the box ‘run this program in compatibility mode for’ under compatibility mode, click on Apply and OK.
Note: If you are using 64 bit computer then the file location of the file will be
Computer>Local Disk C>Program Files (x86) >Microsoft Office>Office 12>Outlook.exe
Similar thread:
https://social.technet.microsoft.com/Forums/en-US/aa396c9e-0ce5-4de5-99e3-4f0d771b07e0/exchange-2007-messaging-interface-has-returned-an-unknown-error
Best Regards. -
Hi
I have my Dad's apple ID etc, but he has an iphone and i have an Ipod Touch then on IMessage i can read all the messages he recieves and sends and he can read all the messages i send and recieve how do i stop this? But i still want to send messages to him.
Thank You. You do not need a seperate Apple ID. One one device you just need to go to Settings>Messages and add another/different Messaging email address and delete the common Apple ID address. Also see:
MacMost Now 653: Setting Up Multiple iOS Devices For Messages and FaceTime -
Hi, i've searched without success how to create a folder (in unified folders) which contains all the messages of inboxes and outboxes (as it exists in Windows Live Mail).
For me, it would be very useful to search in only one folder when i try to find something in sent and received mails.
Thank'sThis is what Unified Folders does. I'm not sure what exactly you're trying to achieve.
http://kb.mozillazine.org/Global_Inbox#Unified_Folders
You might take a look at this article.
https://support.mozilla.org/en-US/kb/global-search -
S_ALR_87011774 returns the message u0093Program 9PSM does not exist
Hi Dear Gurus,
I have been given a task to add a t-code to a role and i did that but when the user execute the transaction
the transaction S_ALR_87011774 returns the message Program 9PSM does not exist.
how to fix it.
i did run the SU53 report and it says
activity : 03
co trasaction rks
and these two are maintained in the object.
please help me how to resolve this issue.
Kind Regards,
vamsi,as far as I can tell, it is not actually the program that does not exist, but the report group.
when changes have been made to the layout, it is sometimes necessary to regenerate them. this can be done through GR52.
I'm curious to know what the SU53 will display for the user who's executing the transaction, because I don't find a reason to assume this is related to authorizations?
for more info on report groups, have a look [over here|http://help.sap.com/saphelp_47x200/helpdata/en/5b/d2308343c611d182b30000e829fbfe/frameset.htm|sap help]
it may have something to do with logging on in a different language than the report was setup to be displayed in?
If reports are to be available in several languages,
you must define the languages concerned in Customizing.
For more information, see the Implementation Guide (IMG)
for Special Purpose Ledger under Information System ->
Define Report Writer Languages.
Edited by: Dimitri van Heumen on Feb 21, 2008 11:36 AM (messing up the layout...) -
How to delete the messages from SXMB_MONI which are already cancelled .
Hi All,
The messages were earlier in System error(Red flag) state so i cancelled it manually.
I want to know how to delete the messages from sxmb_moni which are already cancelled manually using ctrl+f8.
if not possible , then i want to see them in earlier state i.e.., in System error(Red flag).
can any tell me the procedure of doing it.
thanks
Sai.Hi AmitSri,
Thanks for u r reply,
What is retention period, where can i find this option.
And i don't have authorizations to sxmb_adm --> configure delete procedure
--> Define interfaces for archiving and retention period.
and to RSXMB_DELETE_MESSAGES in se38 , i don't have authorizations to run
Is there any way to delete the messages or make them to System error( Red flag) which are manually cancelled.
Thanks
Sai.
Edited by: sai_SHA on Aug 17, 2011 12:29 AM -
How to delete the messages from sxmb_moni with status cancelled
Hi ,
how to delete the messages from sxmb_moni with status cancelled
Is there any report for this
Regards
SumanI think just for deleting the jobs you can do this only
Scheduling Delete Jobs
To schedule delete jobs, proceed as follows:
1. In the Integration Engine -
> Administration menu, choose Schedule Delete Jobs.
2. Select the job(s) to be scheduled.
3. Specify the start time and date.
4. Specify the period you want to use and choose Schedule.
For an overview of all jobs, choose Jobs. -
How to set the message in the status bar...
hai,
how to set the message in the status bar...
let us say "inserted data successfully, or opening page followed by the link clicked on the screen....."
kindly help me outsunil,
do not use advise by Ashutosh with WebDynpro.
Instead of placing message into browser status bar (and browser is not the only WD UI agent), use IWDMessageManager API to post messages of such kind:
wdComponentAPI.getMessageManager().reportSucces("Record inserted");
VS -
How to Split the message content?
Hi ....
I am having an input File like below format.
<?xml version="1.0" encoding="UTF-8"?>
<ns0:MT_ISO8583 xmlns:ns0="http://axis.com/bank_statement">
<Field1></Field1> -
0 to 1
<Filed2></Filed2> -
0 to 1
<Filed3></Filed3> -
0 to unbounded
</ns0:MT_ISO8583>
Here Field 3 is repeating many times. The value in the Field 3 has to be splitted and should be mapped to the target feilds. Field 3 will stop repeating until when the first value in the field 3 is N.
The length of the field is 142 characters in length.
The field should be splitted based on the following structure.
More data flag : 1 char (u2018Yu2019/u2019Nu2019) This indicates whether there are more records for the given criteria.
Number of statements : 2char (00 to 20) Number of statements in this fetch
The following are repeated as many number of statements
Transaction date : 8 char ( YYYYMMDD )
Transaction Id : 9 char (right justified, left padded with spaces)
Part tran serial num : 4 char (right justified left padded with spaces)
Tran Type : 1 char ( C - Cash, T - Transfer, L - Clearing )
Tran sub type : 2 char ( BI, CI, NP, NR)
Debit credit indicator : 1 char ( D - Debit, C - Credit )
Tran value date : 8 char ( YYYYMMDD )
Transaction Amount : 17 char ( with decimal )
Transaction particulars : 50 Char (left justified, right padded with spaces)
Transaction Posted date : 14 char ( YYYYMMDDHHMISS )
Instrument number : 8 char (right justified, left padded with spaces)
Balance at the end of the transaction : 17 char ( with decimal )
Can you help me , how to split the message content in the field3?
Below is the sample message.
<?xml version="1.0" encoding="UTF-8"?>
<ns0:MT_ISO8583 xmlns:ns0="http://axis.com/bank_statement">
<Field1>930000</Field1>
<Filed2>234259901406</Filed2>
<Filed3><Y0820090127S275433861005TBIC20090127 4872.14EDC/212-213-/M000044375340045 20090127151 959 32663.7620090127S278456264276TBIC20090127 5290.45EDC/214-215-/M000044375340045 20090127205840 37954.2120090131S299799314797TBIC20090131 1883.88EDC/216-216-/M000044375340045 20090131104028 39838.0920090202S31532814 662TBIC20090202 3105.37EDC/217-217-/M00004 4375340045 20090202121514 42943.4620090205S337981634779TBIC20090205 2052.20EDC/2 18-218-/M000044375340045 20090205104040 44995.6620090205 M53898 1CNPD20090205 42000.00TO CASH/SELF 20090205111633 12824 2995.6620090207S354072734740TBIC20 090207 4429.21EDC/219-219-/M000044375340045 20090207112958 7424.8720090209S3671 72631419TB Field 126: IC20090209 7161.55EDC/220-221-/M000044375340045 20090209122637 14586. 42]]></Filed3>
<Filed3><Y0820090127S275433861005TBIC20090127 4872.14EDC/212-213-/M000044375340045 20090127151 959 32663.7620090127S278456264276TBIC20090127 5290.45EDC/214-215-/M000044375340045 20090127205840 37954.2120090131S299799314797TBIC20090131 1883.88EDC/216-216-/M000044375340045 20090131104028 39838.0920090202S31532814 662TBIC20090202 3105.37EDC/217-217-/M00004 4375340045 20090202121514 42943.4620090205S337981634779TBIC20090205 2052.20EDC/2 18-218-/M000044375340045 20090205104040 44995.6620090205 M53898 1CNPD20090205 42000.00TO CASH/SELF 20090205111633 12824 2995.6620090207S354072734740TBIC20 090207 4429.21EDC/219-219-/M000044375340045 20090207112958 7424.8720090209S3671 72631419TB Field 126: IC20090209 7161.55EDC/220-221-/M000044375340045 20090209122637 14586. 42]]></Filed3>
<Filed3><Y0820090127S275433861005TBIC20090127 4872.14EDC/212-213-/M000044375340045 20090127151 959 32663.7620090127S278456264276TBIC20090127 5290.45EDC/214-215-/M000044375340045 20090127205840 37954.2120090131S299799314797TBIC20090131 1883.88EDC/216-216-/M000044375340045 20090131104028 39838.0920090202S31532814 662TBIC20090202 3105.37EDC/217-217-/M00004 4375340045 20090202121514 42943.4620090205S337981634779TBIC20090205 2052.20EDC/2 18-218-/M000044375340045 20090205104040 44995.6620090205 M53898 1CNPD20090205 42000.00TO CASH/SELF 20090205111633 12824 2995.6620090207S354072734740TBIC20 090207 4429.21EDC/219-219-/M000044375340045 20090207112958 7424.8720090209S3671 72631419TB Field 126: IC20090209 7161.55EDC/220-221-/M000044375340045 0090209122637 14586. 42]]></Filed3>
<Filed3><N0820090127S275433861005TBIC20090127 4872.14EDC/212-213-/M000044375340045 20090127151 959 32663.7620090127S278456264276TBIC20090127 5290.45EDC/214-215-/M000044375340045 20090127205840 37954.2120090131S299799314797TBIC20090131 1883.88EDC/216-216-/M000044375340045 20090131104028 39838.0920090202S31532814 662TBIC20090202 3105.37EDC/217-217-/M00004 4375340045 20090202121514 42943.4620090205S337981634779TBIC20090205 2052.20EDC/2 18-218-/M000044375340045 20090205104040 44995.6620090205 M53898 1CNPD20090205 42000.00TO CASH/SELF 20090205111633 12824 2995.6620090207S354072734740TBIC20 090207 4429.21EDC/219-219-/M000044375340045 20090207112958 7424.8720090209S3671 72631419TB Field 126: IC20090209 7161.55EDC/220-221-/M000044375340045 20090209122637 14586. 42]]></Filed3>
</ns0:MT_ISO8583>
Thanks & Regards,
Leelausing substring to get values you want, and map to corresponding target nodes except:
fields3 ->count->Number of statement
Regards.
Liang -
How to return the name (or ID) of the Task FLow in Script
Sitaution; two task flows created which can be accessed via Tools > TaskFlows within FDQM
Task Flow "1.1 Multi Load - Import" --> Should run Batch Process Up to Import (enmBatchProcessLevel: 2)
Task Flow "2.1 Multi Load - Import Up To Validate" --> Should run Batch Process Up to Validate (enmBatchProcessLevel: 4)
I have developed one generic script which I would like to use for each task flow.
Only the enmBatchProcessLevel differs between the task flows and therefore I would like to parse this enmBatchProcessLevel as a parameter my generic script.
To be able to do this, the script needs to know on which task flow a user has clicked. So, I am looking for a function or statement which returns the name (or ID) of the task flow. Based on this name (or ID) a conditional statement can be performed in which a variable is dynamically filled. This variable can then be parsed as a parameter to my generic script.
For instance:
Sub GenericRoutine
Dim strTaskFlow
Dim intBatchProcessLevel
'--Get the Task Flow Name
strTaskFlow = ......<How to return the TaskFlow name or ID?>
'--Validate the task flow and fill variable intBatchProcessLevel dynamically
Select Case strTaskFlow
Case "1.1 Multi Load - Import"
intBatchProcessLevel = 2
Case "2.1 Multi Load - Import Up To Validate"
intBatchProcessLevel = 4
End Select
'--Execute generic script
'--Call Batch script and parse intBatchProcessLevel as a parameter:
Call sBatchProcess(intBatchProcessLevel)
'--Execute generic script
End Sub
Sub sBatchProcess(Byval intBatchProcessLevel)
Dim lngProcessLevel
Dim strDelimiter
Dim blnAutoMapCorrect
'--Use intBatchProcessLevel to fill lngProcessLevel
lngProcessLevel = intBatchProcessLevel
strDelimiter = "_"
blnAutoMapCorrect = 0
Set BATCHENG.PcolFiles = BATCHENG.fFileCollectionCreate(CStr(strDelimiter))
BATCHENG.mFileCollectionProcess BATCHENG.PcolFiles, CLng(lngProcessLevel), , CBool(blnAutoMapCorrect)
End Sub
Edited by: user13642656 on Jul 21, 2011 4:55 AMHi, thanks for your reply.
The Generic script contains 600+ records, which I would like to maintain once, when having multiple Task Flows for Import, UpToValidate, ValidateOnly, UpToExport, ExportOnly etc.
Is there a central storage in FDQM workbench for script, like a "Module" in Excel VisualBasic environment? Thanks! -
How to display the message along with a value using BBP_CHECK_BADI
Hi Gurus,
I need to display a message dynamically when the user create's a shopping cart. I am using Check_badi for this. i.e., I need to display the buyer number and amount left for him dynamically. I am storing both of them in variables and don't know how to display the messages laong with some message " the amount left for <XXXXXX> is <$$$$$$$$>". Can you help me out.
Thanks,
NeelimaHi,
you can use the function module 'BBP_PD_MSG_ADD'. This is the function module normally used for the displaying the error messages in SRM.
See wether you can use already available error messages , use the transaction SE91 , and the message class being BBP_PD
Maybe you are looking for
-
Connect configuration data with operations
Hi, We have the following design issue that I want your view on. We have a number of resources that we should test. We store the configuration data in xml files and read the data into resource objects. So the Resource class contains a reference to a
-
My ipod's imessage stopped working yesterday and it was going really slow anyway so i did a full reset to factory default and made a new apple i.d, The ipod when i try to log into facetime or Imessage states "an error occurred during activation. Try
-
Wrong platform selected. Want to change order. How?
Just upgraded my Elemtents 10 to version 13. Accidentally chosen Windows instead of Mac platform. Now I'd like to change my ordered platform. Need help from support team!
-
Hi I was wondering can any1 tell me why my code is going wrong I want to insert 3 values into an access database , 1 number , 1 number from the user 1 Boolean. My code complies and runs but the row is not added in my access database why?? import java
-
My children received a message from i'Tunes saying you have to answer some of the security questions. Strange? She was using the same I'Pod .. She answered the questions whitout talking to me.... I after recevied an e-mail saying my birthdate and s