Blag’s experiments with SMP – Volume 2
As promised…here’s another of my experiments with SMP…this time, I wanted to something more interesting and more complex…something that really gave me an SMP experience…so I took something that I build a long time ago by using PHP and SAP…I’m talking about an SBWP aka. SAP Mail emulation.
Of course, I needed to go back to my ABAP roots and build some RFC enabled function modules.
(The code is a little bit long, so I will upload it along with the SMP code to Code Exchange 😈 )
With that ready…we can start doing some SMP business…first, let me show the Model.
It’s really easier than it looks 😛
As we have 4 function modules, we create 4 MBO’s (Business Model Objects) and we link two of them…the Titles with the Details…
We need to establish a relation between Titles and Details, because we’re going to have a screen with the Titles and for each one, we’re going to show it’s detail.
It’s very important to define the Personalization keys, as they are going to pass as parameters for the MBO’s.
This is the Personalization for the Send Mail MBO.
With all that explanation, we can take a look at the demo, which is running on a BlackBerry emulator.
As we can see, we can do everything that we could do on the SBWP transaction…but as always 🙁 I have a little bug…when the Reply window comes out, the “To:” should be filled, however, I haven’t been able to do it yet…after all…SMP is a new technology, and we’re all learning how to use it 😎
The source code for SUP and RFC FM's is available on Code Exchange 🙂
https://cw.sdn.sap.com/cw/groups/blag-stuff?view=documents
Greetings,
Blag.
How can I download this source code ?
Rana:
You need to join the group on CodeExchange https://cw.sdn.sap.com/cw/groups/blag-stuff?view=documents and you will be able to download the .zip file and import it to SUP 🙂
Greetings,
Blag.
Thank you very much Alvaro,
I had a problem with joining the group but i was able to solve it now 🙂
Regards,
Rana.
I have a question Regarding the SAP server used in this application "I830502_ERP" what is the application server or how can I connect on the server you used ?
Rana:
I830502_ERP is just the name I gave to the connection to the ERP included in the SMP Environment on CloudShare.com...just create a new profile on the "SAP Server" folder and pass the needed information. But...the ABAP could code should in the old ERP...for the new one I will try to replicate the code later today 🙂
Greetings,
Blag.
Very cool!!! Thanks, Blag! Now I want to go "play" with this!
Chris!
So long my friend 🙂 I'm glad you like it...and sure, SUP is pretty awesome... 😉
Greetings,
Blag.
Hi Blag,
Nice blog. Glad to see your exepriments with SUP are going well. 🙂
Cheers,
Pierre
Thanks Pierre! Actually your blogs were very helpful 🙂
Greetings,
Blag.
Hi Alvaro,
Nice Blog. . Very helpful...........
Hello Alvaro!
Great blog! I am working with SMP too and developing offline application..but I am not sure how does it work...offline apps, before submit I change the method to set the info in a database..but in which moment do i create the database in my cell phone ?
Luis:
I haven't work with offline applications yet...however, I have this thread that might give you a good direction:
http://scn.sap.com/thread/3205932
Greetings,
Blag.
Hey Alvaro, how are you?
Thanks for showing that..i looked at this.. but at the end is go to SUPStorage.js
I cant find any examples, do you have an idea how to create a db using this js ?
Regards,
Luis
Luis:
Sorry...but I have no idea 🙁 Not an SMP expert myself...I will try to find out as soon as I have some time...then, I could post a blog and share it with the community 🙂
Greetings,
Blag.
Hey Alvaro,
Thanks so much!
I'll check it out over here...if I find something useful and interesting, I'd post too 😉
Regards,
Luis
Luis! That would be awesome! 😀 Thanks!
Blag.
Hi Alvaro
Thanks a lot . for sharing this doc with the community. This is very Nice blog. Glad to see your experiment with SUP are going well.