Background to the SAPTalk application

The SAPTalk Instant messaging program has been created by myself as an experiment to see if an instant messenger program which automatically updates itself as and when new messages are sent could be achieved within the SAP environment.

There have been many obstacles during this development as the traditional SAP environment is an event driven process (i.e. the user presses a button and an action is performed.) and does not lend itself easily to producing an application which updates itself automatically as with and instant messaging service. The first goal was to prove that it was possible to develop within SAP the ability to have conversations which automatically update themselves as an when messages are sent. Although this turned out to be possible, early versions did tend to cause SAP to get itself confused taking it beyond its processing limitations (or possible my coding limits). As SapTALK has progressed and my knowledge improved reliability has gradually improved allowing me to produce a stable version. This version achieves all the goals I set out to achieve at the start of this project, producing an instant messaging program which works within the SAP environment. The users are able to send messages to other users and see there replies appear on there screen automatically.

Although the basic components of a messaging program have been implemented and fully functioning, SapTALK is still an ongoing development with new and improved functionality being added all the time. Therefore I would be very grateful for any feedback in the way of error reports, new features you would like to see or any other comments regarding the program.

Return to SAPTalk creation steps.


Related Articles

SapTALK User Messaging service
Example SAPTalk Screens
SAPTalk create screen 0100 with the following elements (see below screen shots for layout):
Create function module Z_SEND_MESSAGE
Create function module Z_ENQUE_SLEEP
Creation of GUI Status FEEDBACK
Creation of GUI Status 'MESS'
Creation of GUI Status 'OPTIONS'
Creation GUI Status 'ULIST'
SAPTalk - MSM messenger application for SAP
Code listings for SAPTALK includes
Code listing for ZSAPTALKF01(include)
Code listing for ZSAPTALKI01(include)
Code listing for ZSAPTALKO01(include)
SAPTalk selection screen parameters
Code listing for ZSAPTALKTOP(include)



SAPTALK - table creation
Code listing for ZMESSCLEARUP
ZMESS: Function group creation details
Code listings for SAPLZMESS(fgroup)
Code listings for SAPLZMESS includes
SAPLZMESS(fgroup ZMESS) - Screen creation
SapTALK: Report creation details
Code listing for SAPTALK
SAPTALK - Include creation
SAPTALK - Screen creation
SAPTALK - GUI Status creation
SAPTALK - GUI Title creation
SapTALK - Transaction creation
Create SAPTalk SAP tables
Create table ZMESSFRIENDS
Create table ZMESSOPTIONS
Create table ZMESSTAB
SAPLZMESS(fgroup)- Function module creation
Message Class and messages
SAPTalk Parameter ID's
SAPTAlk clearup tranasction code