The topic
Input contains an introduction to the menu options: lectronic and manual bank statement, payments, lockbox, electronic and manual check deposit, bill of exchange presentation, and memo records.The topic Check contains an introduction explaining the transactions used to compare payment advices, calculate interest, and analyze cashed checks.
Cash concentration
is covered in the topic on Management . In this section you will also find the chapters explaining the payment program, payment requests, bill of exchange presentation, memo records, and the telephone list.See
Tools for information on the distribution of the Cash Management systems.The topic
Information System deals with, among other things, the liquidity forecast, which you use to obtain information on customer and vendor payment flows. This section also describes the setup of the cash position and the transactions that affect it. The Cash Management application component uses the cash position to reproduce the activity in bank accounts, while activity in subledger accounts is reproduced using the liquidity forecast.Additional topics are: Journal of Single Transactions Enter and Changed, Comparison and Checking, and Reconciling Cash Management.
The
Environment topic describes the procedure for adopting market data in the SAP System. You can do this using the file interface, the real-time datafeed, or the table calculation. The documentation also includes information on worklists and changing master records. ---直接copy的學(xué)習(xí)MQ(三) 一個(gè)實(shí)例。
現(xiàn)在有兩臺(tái)機(jī)器A和B,分別安裝了MQ6.0,我要通過(guò)MQ進(jìn)行A和B之間的雙向通信。
我打算分兩步,第一步:實(shí)現(xiàn)A到B的數(shù)據(jù)傳輸。
在A上:
1、創(chuàng)建隊(duì)列管理器 QM_1001。
2、創(chuàng)建本地隊(duì)列 LQ_1001
3、創(chuàng)建傳輸隊(duì)列 XQ_1001
4、創(chuàng)建遠(yuǎn)程隊(duì)列 RQ_1002
5、創(chuàng)建發(fā)送方通道 1001.1002
在B上:
1、創(chuàng)建隊(duì)列管理器 QM_1002
2、創(chuàng)建本地隊(duì)列 LQ_1002
3、創(chuàng)建接收方通道 1001.1002,名字必須與發(fā)送方通道相同。
4、創(chuàng)建偵聽(tīng)器,監(jiān)聽(tīng)1414端口
這樣,A到B的數(shù)據(jù)傳輸就可以了。
啟動(dòng)隊(duì)列管理器QM_1001和QM_1002,啟動(dòng)B上的偵聽(tīng)器,A上啟動(dòng)發(fā)送方通道1001.1002,B上的接收方通道也會(huì)自動(dòng)運(yùn)行;
第二步:實(shí)現(xiàn)B到A的數(shù)據(jù)傳輸
在B上:
1、創(chuàng)建傳輸隊(duì)列 XQ_1002
2、創(chuàng)建遠(yuǎn)程隊(duì)列 RQ_1001
3、創(chuàng)建發(fā)送方通道 1002.1001
在A上:
1、創(chuàng)建接收方通道1002.1001
2、創(chuàng)建偵聽(tīng)器,偵聽(tīng)1414端口
啟動(dòng)A上的偵聽(tīng)器,啟動(dòng)B上的發(fā)送方通道1002.1001,這樣A上的接收方通道會(huì)自動(dòng)運(yùn)行。
這樣,由B到A的數(shù)據(jù)傳輸也能進(jìn)行了。
這是我搞定的第一個(gè)例子,也是我學(xué)習(xí)MQ以來(lái)感覺(jué)有進(jìn)步的一次。
下面是腳本。
在A上:
* 定義隊(duì)列管理器
crtmqm -t 5000 -h 1000 -lc -lf 10240 -lp 30 -ls 32 -q QM_1001
*更改QM的字符集編碼(CCSID)
ALTER QMGR FORCE CCSID(1381)
* 定義本地隊(duì)列
DEFINE QLOCAL('LQ_1001') REPLACE +
USAGE(normal) +
DEFPSIST(YES)
* 定義傳輸隊(duì)列
DEFINE QLOCAL('XQ_1001') REPLACE +
USAGE(XMITQ) +
DEFPSIST(YES) +
TRIGGER +
TRIGTYPE(FIRST) +
INITQ('SYSTEM.CHANNEL.INITQ') +
PROCESS('') +
TRIGDATA('1001.1002')
* 定義遠(yuǎn)程隊(duì)列
DEFINE QREMOTE('RQ_1002') +
DEFPSIST(YES) +
RNAME('LQ_1002') +
RQMNAME('QM_1002') +
XMITQ('XQ_1001')
* 定義發(fā)送方通道
DEFINE CHANNEL('1001.1002') +
CHLTYPE(SDR) +
TRPTYPE(TCP) +
CONNAME('192.168.110.35(1414)') +
XMITQ('XQ_1001') +
DISCINT(0) +
SHORTTMR(30) +
SHORTRTY(999999999) +
LONGTMR(1200) +
LONGRTY(999999999)
* 定義接收方通道
DEFINE CHANNEL('1002.1001') +
CHLTYPE(RCVR) +
TRPTYPE(TCP)
* 啟動(dòng)隊(duì)列管理器
strmqm QM_1001
* 啟動(dòng)偵聽(tīng)器
runmqlsr -m QM_1001 -t TCP -p 1414 &
在B上:
* 定義隊(duì)列管理器
crtmqm -t 5000 -h 1000 -lc -lf 10240 -lp 30 -ls 32 -q QM_1002
*更改QM的字符集編碼(CCSID)
ALTER QMGR FORCE CCSID(1381)
* 定義本地隊(duì)列
DEFINE QLOCAL('LQ_1002') REPLACE +
USAGE(normal) +
DEFPSIST(YES)
* 定義傳輸隊(duì)列
DEFINE QLOCAL('XQ_1002') REPLACE +
USAGE(XMITQ) +
DEFPSIST(YES) +
TRIGGER +
TRIGTYPE(FIRST) +
INITQ('SYSTEM.CHANNEL.INITQ') +
PROCESS('') +
TRIGDATA('1002.1001')
* 定義遠(yuǎn)程隊(duì)列
DEFINE QREMOTE('RQ_1001') +
DEFPSIST(YES) +
RNAME('LQ_1001') +
RQMNAME('QM_1001') +
XMITQ('XQ_1002')
* 定義發(fā)送方通道
DEFINE CHANNEL('1002.1001') +
CHLTYPE(SDR) +
TRPTYPE(TCP) +
CONNAME('192.168.110.21(1414)') +
XMITQ('XQ_1002') +
DISCINT(0) +
SHORTTMR(30) +
SHORTRTY(999999999) +
LONGTMR(1200) +
LONGRTY(999999999)
* 定義接收方通道
DEFINE CHANNEL('1001.1002') +
CHLTYPE(RCVR) +
TRPTYPE(TCP)
* 啟動(dòng)隊(duì)列管理器
strmqm QM_1002
* 啟動(dòng)偵聽(tīng)器
runmqlsr -m QM_1002 -t TCP -p 1414 &
剩下幾個(gè)疑問(wèn)沒(méi)有明白
1、更改QM的字符集編碼是做什么用的?
2、從資料上看到有個(gè)服務(wù)器傳輸通道,不知道是做什么用的?
還有模板隊(duì)列和動(dòng)態(tài)隊(duì)列的概念,很好理解,模板隊(duì)列就是一個(gè)模板,定義新的隊(duì)列時(shí)可以照著這個(gè)模板創(chuàng)建。動(dòng)態(tài)隊(duì)列沒(méi)用過(guò),聽(tīng)說(shuō)很靈活,是MQ的特色。
4、消息通道 message channel 消息通道是一個(gè)邏輯概念,它是隊(duì)列管理器之間傳輸消息的管道,它建立在屋里的網(wǎng)絡(luò)連接之上。傳說(shuō),通道是MQ的精華,由于我沒(méi)用過(guò)其他的消息中間件產(chǎn)品,也沒(méi)有深入使用MQ,所以沒(méi)有看出這精華二字體現(xiàn)在何處。
消息通道是單向的,由發(fā)送方通道和接收方通道組成,而且這兩個(gè)必須是同名的。如系統(tǒng)A要發(fā)消息到系統(tǒng)B,那么需要在A中建立發(fā)送方通道,在B建立接收方通道,必須同名。
另外還有兩種通道,MQI通道和Cluster通道,我沒(méi)用,就沒(méi)深究,要是以后用到,就深挖一下。
5、偵聽(tīng)器 listener 這是在接受消息方必不可少的。它偵聽(tīng)一個(gè)端口(默認(rèn)為1414,可以更改),等待發(fā)送方的連接。