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
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