impl msg mock
This commit is contained in:
6
packages/bookshop/req.http
Normal file
6
packages/bookshop/req.http
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
PATCH http://localhost:4004/api-business-partner/A_BusinessPartnerAddress(BusinessPartner='ANONYMOUS',AddressID='62640')
|
||||||
|
Content-Type: application/json
|
||||||
|
|
||||||
|
{
|
||||||
|
"PostalCode": "123456"
|
||||||
|
}
|
||||||
@@ -14,7 +14,7 @@ const bupaSrv = cds.connect.to('API_BUSINESS_PARTNER')
|
|||||||
const messagingSrv = cds.connect.to('messaging')
|
const messagingSrv = cds.connect.to('messaging')
|
||||||
|
|
||||||
messagingSrv.on('sap/messaging/ccf/BO/BusinessPartner/Changed', async msg => {
|
messagingSrv.on('sap/messaging/ccf/BO/BusinessPartner/Changed', async msg => {
|
||||||
console.log('>> MSG', msg.data)
|
console.log('>> Message:', msg.data)
|
||||||
const BusinessPartner = msg.data.KEY[0].BUSINESSPARTNER
|
const BusinessPartner = msg.data.KEY[0].BUSINESSPARTNER
|
||||||
// TODO: Remove toLower hack.
|
// TODO: Remove toLower hack.
|
||||||
// Every BusinessPartner from S/4HANA is UPPERCASE.
|
// Every BusinessPartner from S/4HANA is UPPERCASE.
|
||||||
|
|||||||
13
packages/bookshop/srv/external/API_BUSINESS_PARTNER.js
vendored
Normal file
13
packages/bookshop/srv/external/API_BUSINESS_PARTNER.js
vendored
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
module.exports = srv => {
|
||||||
|
|
||||||
|
srv.on('UPDATE', req => {
|
||||||
|
|
||||||
|
const payload = {
|
||||||
|
KEY: [{ BUSINESSPARTNER: req.user.id }]
|
||||||
|
}
|
||||||
|
console.log('<< Message:', payload)
|
||||||
|
srv.emit('sap/messaging/ccf/BO/BusinessPartner/Changed', payload)
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
}
|
||||||
@@ -10,7 +10,7 @@ module.exports = db => {
|
|||||||
AddressID: '62640',
|
AddressID: '62640',
|
||||||
CityName: 'Walldorf',
|
CityName: 'Walldorf',
|
||||||
PostalCode: '69190',
|
PostalCode: '69190',
|
||||||
Country: 'Germany',
|
Country: 'GER',
|
||||||
StreetName: 'Dietmar-Hopp-Allee',
|
StreetName: 'Dietmar-Hopp-Allee',
|
||||||
HouseNumber: '16'
|
HouseNumber: '16'
|
||||||
},
|
},
|
||||||
@@ -19,7 +19,7 @@ module.exports = db => {
|
|||||||
AddressID: '22222',
|
AddressID: '22222',
|
||||||
CityName: 'St. Leon-Rot',
|
CityName: 'St. Leon-Rot',
|
||||||
PostalCode: '68789',
|
PostalCode: '68789',
|
||||||
Country: 'Germany',
|
Country: 'GER',
|
||||||
StreetName: 'SAP-Allee',
|
StreetName: 'SAP-Allee',
|
||||||
HouseNumber: '25'
|
HouseNumber: '25'
|
||||||
},
|
},
|
||||||
@@ -28,7 +28,7 @@ module.exports = db => {
|
|||||||
AddressID: '62640',
|
AddressID: '62640',
|
||||||
CityName: 'Walldorf',
|
CityName: 'Walldorf',
|
||||||
PostalCode: '69190',
|
PostalCode: '69190',
|
||||||
Country: 'Germany',
|
Country: 'GER',
|
||||||
StreetName: 'Dietmar-Hopp-Allee',
|
StreetName: 'Dietmar-Hopp-Allee',
|
||||||
HouseNumber: '16'
|
HouseNumber: '16'
|
||||||
},
|
},
|
||||||
@@ -37,7 +37,7 @@ module.exports = db => {
|
|||||||
AddressID: '22222',
|
AddressID: '22222',
|
||||||
CityName: 'St. Leon-Rot',
|
CityName: 'St. Leon-Rot',
|
||||||
PostalCode: '68789',
|
PostalCode: '68789',
|
||||||
Country: 'Germany',
|
Country: 'GER',
|
||||||
StreetName: 'SAP-Allee',
|
StreetName: 'SAP-Allee',
|
||||||
HouseNumber: '25'
|
HouseNumber: '25'
|
||||||
},
|
},
|
||||||
@@ -46,7 +46,7 @@ module.exports = db => {
|
|||||||
AddressID: '28241',
|
AddressID: '28241',
|
||||||
CityName: 'Palo Alto',
|
CityName: 'Palo Alto',
|
||||||
PostalCode: '94306',
|
PostalCode: '94306',
|
||||||
Country: 'United States',
|
Country: 'USA',
|
||||||
StreetName: 'Hillview Avenue',
|
StreetName: 'Hillview Avenue',
|
||||||
HouseNumber: '26'
|
HouseNumber: '26'
|
||||||
},
|
},
|
||||||
@@ -55,7 +55,7 @@ module.exports = db => {
|
|||||||
AddressID: '28244',
|
AddressID: '28244',
|
||||||
CityName: 'Hallbergmoos',
|
CityName: 'Hallbergmoos',
|
||||||
PostalCode: '85396',
|
PostalCode: '85396',
|
||||||
Country: 'Germany',
|
Country: 'GER',
|
||||||
StreetName: 'Zeppelinstraße',
|
StreetName: 'Zeppelinstraße',
|
||||||
HouseNumber: '93'
|
HouseNumber: '93'
|
||||||
},
|
},
|
||||||
@@ -64,7 +64,7 @@ module.exports = db => {
|
|||||||
AddressID: '28247',
|
AddressID: '28247',
|
||||||
CityName: 'Potsdam',
|
CityName: 'Potsdam',
|
||||||
PostalCode: '14467',
|
PostalCode: '14467',
|
||||||
Country: 'Germany',
|
Country: 'GER',
|
||||||
StreetName: 'Konrad-Zuse-Ring',
|
StreetName: 'Konrad-Zuse-Ring',
|
||||||
HouseNumber: '29'
|
HouseNumber: '29'
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user