In einer CICS-Umgebung ausgeführte Programme können mittels gemeinsam genutzter Datentabellen mit anderen Programmen in derselben CICS-Region kommunizieren. Wenn eine Datentabelle als gemeinsam genutzt definiert ist, verwenden alle Programme in derselben CICS-Region dieselbe Kopie der Datentabelle, bis eine neue Kopie angefordert wird. In CICS-Umgebungen können gemeinsam genutzte Datentabellen während der Ausführung geändert werden. Daher können mehrere EGL-Programme, die in derselben CICS-Region ausgeführt werden, eine gemeinsam genutzte Datentabelle als gemeinsamen Kommunikationsbereich verwenden. Abhängig von der jeweiligen CICS-Plattform und davon, wie die Daten in der Datentabelle geändert werden, gelten für diese Nutzung von Datentabellen möglicherweise Hinweise bezüglich der Synchronisation.
Bei CICS for z/OS und CICS for VSE werden Änderungen an gemeinsam genutzten Datentabellen nicht über Anweisungen call und E/A-Anweisungen hinweg synchronisiert.