Title, Topic

Programmieren: CICS Customer Information Control System .doc

®
Page 1 of 4
[1] [2] [3] [4]
Faculty
Information Science
Discipline
Information Technology / Computer Science
Document category
Notes
University, School
HTL Villach
Additional information
1997
Responsible User
This text has been add by user odom257 on 2008-09-30. Disclaimer
Popularity
958  visits
Document length
~3.738  Words
~20.619  Chars
Rating
Networking




















More documents
Information Technology / Computer Science

Prozessregelung und Rechnerverbund Netzwerke
LAN Local Area Network 10 Mbit/s 40, 100 à WAN Wide Area Network 28800, 64 kBit/s , 128 kBit/s GAN Global Area Network ATM ab 238 kBit/s Cluster BS CPU1 CPU2 CPU3 Termina


Datenbank Tuning in Oracle
Welche Vorteile hat Oracle gegenüber anderen Datenbanken · DB Server ist für unterschiedliche Rechnerstrukturen optimiert · Datensätze werden ohne Eskalationsverfahr­en gesperrt à Minimierung


Grundlagen der EDV, Raster und Vektordaten
Hausübung GEDV – Teil 2 Untersuchen sie verschiedene digitale Karten aus dem Internet im Hinblick auf Überlagerungen von Raster und Vektordaten. Projekt 1: google-maps Projekt 2: California Coa


Programmieren: PL, SQL und MFC
PL/SQL SQL.structured query language 4 GL – Sprache für relationale Datenbanken DELETE FROM Mitarbeiter WHERE abt_nr=30; Löscht alle Mitarbeiter der Abteilung 30 wie Server das macht bleibt verbor

CICS

1 Einführung

CICS à CustomerInformationControlSystem

Kommerzieller Einsatz

„Runtim“ - IBM - Mainframes

Entwicklung - OS/2 Partition


MVS ( VSE) RUNTIME ENTWICKLER

F1

F2

F3

F4

 

 

 

 

 

CICS

 

App 1

App 2

CICS

Batch-Prog ON-LINE

CICS ist

·      DB /DC System ( Data Base / Data Communication )

·      Ressourcen Manager

1.    Endgeräte

2.    Dateiverwaltung ( VSAM, DL/1, SQL )

3.    Virtueller Speicher

4.    CPU


Virtual Terminal

Access Methode


VTAM CICS


2 CICS Partition

2.1. Task - TRX - Begriffe


TL1 TASK-A Transaktion-x PHASE

„X001“ Steuerblock Buchen Prog A

A à B Cobol

Betrag C Exec CICS

TL2 TASK-B Trans - y

Abfragen Prog B

„Y002 Konto A


Prog C

TL 3

„X001“


2.1. CICS Tabellen

TCT à hier sind alle Endgeräte abgespeichert TCT

TCTTE à Eintrag in Tabelle TCTTE à

TCP àTerminal Control Program

stellt den IO Puffer zur Verfügung

dient als Schnittstelle zum VTAM

PCT àProgram Control Table

In dieser Tabelle ist die Zuordnung zw.

Phase und Transaktionscode eingetragen

PPT à Processing Program Table : alle Programme mit Phasennamen und in welcher

Bibliothek sie zu finden sind

PCP à Program Control Program: prüft Transaktionscodes, wo ist diese Phase zu laden

FCT à FILE Contorl Table , Alle Dateien und Eintragungen (VSAM,DL/1)

FCP à FILE Control Program

TST àTemporary Storage Control Table : beinhaltet alle recoverable TS-Queus

TSP à Program dazu

JCT à Journal Control Table : Alle Transaktionen werden hier protokolliert

JCP

This paragraph has been concealed!
Download the complete document for free!
Programmieren: CICS Customer Information Cont[...].doc
• Click on download to get complete and readable text
• This is a free of charge document sharing network
• First upload your own document, and you get a word document per email
• No registration necessary, gratis
Swap homeworks and notes at no charge!
Gratis scripts for students and pupils!

geladen ist, sucht freien Speicher.

KCP àTask Control Program

2.3.4. TASK Verwaltung

VRAM

R6b1 TCP KCP PCP SCP

TCT PCT PPT

„E2C1“ (TCTTE)

E2D1|Pha


R6B1 Pha-1|Pfd Working

Storage PHA-1

EIB-1


TIOA-1 TCA-1

„E2C1“

„E2C1“

R7B1

TIOA-2 TCA-2 EIB-2 Working

„E2C1“ „E2C1“ Storage

Section-2


TIOA à Terminal IO AREA

TCA à Task Control Area

EIB à Exec Interface Block (Status-Code, Tasten,...) CICS à AnwProg

Task Start

TTI à Terminal Task Initialisation (4-stell Transaktionscode)

ATI à Automatic Task Initalisation Zeit (Abfrage wieviele User,...)

Ereignis (Platte voll, Band wechseln

Task = Kontrollblock; Dient der Trennung von Benutzer mit gleicher Transaktionsnummer

Task-Ctrl-Prog(KCP)

Multi-Tasking

Prioritätsgesteuerte Taskauswahl (Dispatching)

Mehrfachbenutzung von Programmen

Typen von Taks-Chaims

Active Task-Chaims

Suspendet Task-Chaim (benötigen keine Prozessorleistung, warten auf Eingabe)


Ktnr 1

TCT PCT PPT FCT

TCP TPX KCP PCP FCP PCP KCP TCP

Code Phase


4 2 3 Auflösen * 3

„X001“ ppl. Prog

TIOA TCA Work Stor TIOA

EC Read 5

EIB

EC Receive

4 Map

EC Send

Map

Work Stor EC Return

6

Prioritätsberechnung:= Terminal

Transaktionscode

Benutzer

3) 3270 Standart

 

3.1. Allgemein

Monitor 24*80 (Farbe,Auflösung)

Tastatur

Steuereinheit (CPU, Hauptspeicher)

This paragraph has been concealed!
Download the complete document for free!
Programmieren: CICS Customer Information Cont[...].doc
• Click on download to get complete and readable text
• This is a free of charge document sharing network
• First upload your own document, and you get a word document per email
• No registration necessary, gratis
Swap homeworks and notes at no charge!
Gratis scripts for students and pupils!

NATIV IO AREA à Daten zwischen CICS und Terminal

Formatiert: Steuerinformation | Info |

3.2. Tastatur

Übertragung auslösen (AID) Attention Identifiers

à PF1 - PF 24, Enter .... Datenübertragung, Tastencode

à PA1 - PA3, Clear ... nur Tastencode

3.3. Feld-Struktur

à unformatiert

à formatiert ... Native IO Area


Traffic Sin Register Stopper Field

Attr Byte

(z.B.

Blink) Owner: 1)

Protected MAP

Car :

1) Onprotected

Underline

Inverse

Protected

Ausgabe-Feld


S S At S S

Prefix B pbuffer F tri Daten B pbuffer F

A but A


Feld 1 Feld 2

Prefix: Erase (CLRSCR),

FREEKB

ALARM (Hupen)

SBA: set buffer adress, Bildschirmposition

pbuffer Position am Bildschirm vom Attribut

SF start field, jetzt kommen Attribute

Attr Protected,numeric,...

Daten ‛owner’

Eingabe Feld


S S

prefix B pbuffer Daten B

A A


1 Feld

Attribut - Byte

u

1

x

x

y

y

0

z

Typ Intens MDT

u Undefined

Typ 00 unprotected alphanum.

01 unprot, num.

10 protected

11 skip à springt zum nächsten Eingabefeld

Intens

Typ 00 normal

01 pen detectable

10 bright

11 dark

MDT modified data tag (zeigt an welches Feld vom Anwender verändert wurde)

Typ 0 nicht modifiziert (nur veränderte Felder werden übertragen)

1 modifiziert

4) BASIC MAPPING SUPPORT (BMS)

 

4.1. Allgemeines

 

Assembler (text)

Überschrift Makros

This paragraph has been concealed!
Download the complete document for free!
Programmieren: CICS Customer Information Cont[...].doc
• Click on download to get complete and readable text
• This is a free of charge document sharing network
• First upload your own document, and you get a word document per email
• No registration necessary, gratis
Swap homeworks and notes at no charge!
Gratis scripts for students and pupils!

car: Cobol/Cics

BMS(assembliert) Move „eva“ to Ausgabe.owner

(text) Send Map

phys Map symbol Map

-ablauffähig 01 Eingabe Redefine

-ppt 05 owner

-konst Felder 05 car

05 message

01 Ausgabe copy

05 owner

...

Cobol

var Felder

4.2.1. MAPSET – DEF.

Mapset


Mapset Definitionen

Mapset DFHMSD Type={MAP|DSECT}

[MODE={IN|OUT|INOUT}]

[,LANG={ASM|COBOL|PLI|RPG}]

,STORAGE=AUTO

[,CTRL=([PRINT[,LENGHT]]|

[FREEKB][,ALARM][,FRSET])]

[,MAPATTS=({COLOR][,HILIGHT])]

[,DSATTS=([COLOR][,HILIGHT])]

,TIOAPFX = YES

DFHMSD TYPE=FINAL

TYPE.., DSECT.., nur symbolische Map

MODE, IN à reine Eingabemap, Anwender sieht nichts

OUT à Ausgabemap

INOUT à normal,

LANG.., benötigt man für Felddefinitionen

RPG.., Report Programm Generator (Bildschirmmasken)

STORAGE.., Größe des Programmes, je größer das Programm ist, desto

kleiner ist die Priorität.

CTRL.., FREEKB, Tastatur entriegeln

ALARM, Piepser

FRSET, alle Mdbbits auf 0 setzen. (Bits die bei Eingabe 1 enthalten)

PRINT, für Ausgabe am Drucker

MAPATTS.., muß identisch mit DSATTS sein !!!, Farben

DSATTS.., symbolische Map, Farben

TIOPFX.., immer yes

FINAL.., beendet Definition

4.2.2. Mapdefinition

map DFHMDI SIZE=(Line)

,LINE = number

,COLUMN = number

 

Bildschirm

2

This paragraph has been concealed!
Download the complete document for free!
Programmieren: CICS Customer Information Cont[...].doc
• Click on download to get complete and readable text
• This is a free of charge document sharing network
• First upload your own document, and you get a word document per email
• No registration necessary, gratis
Swap homeworks and notes at no charge!
Gratis scripts for students and pupils!

10


20

Felddefinitionen

[fld] DFHMDF POS=(Line.column)

,LENGHT=number

[,INITIAL = `char data]

,ATTRB = ({ASKIP|PROT|

UNPORT[,NUM]}

[,{BRT|NORM|DRK}]

[,IC]

[,FSET])

[,HILIGHT = {OFF|BLINK|REVERSE|

UNDERLINE}]

[,PICIN = `picture-list]

[,PICOUT = `picture-list]

[,OCCURS = zahl]

feldname.., wird bei Konstanten Namen nicht angegeben

ist dann auch der Name im Cobolprogramm

POS.., Position des Attributbytes, relativ zur Map

LENGHT.., ohne Attributbyte

INITIAL.., Überschriften,‛owner:‛

ATTRIBUT.., IC à Cursor soll blinken

FSET à MDBBIT wird auf 1 gesetzt

HILIGHT..,

PICIN/OUT, Picout `99V99`, es kann ein Cobolformat angegeben werden

OCCURS, Gleiche Felder z.B. für Tabellen können kopiert werden

OCCURS= 10 , 10 Kopien

4.3. Symbolische Map

Suffix

 

L.., Längenfeld

Eingabemap: #Zeichen, vom Benutzer eingegeben

Ausgabemap: ‚FFFF’hex [+IC(Felddef)]à Cursorposition

Move –1 TO Feld1L

Send Map

A.., Attributfeld

Eingabemap: Siehe Flagfeld

Ausgabemap: COPYBOOK DFHBMSCA

Move DFHBMUNP TO Feld1A

Send Map

F.., Flagfeld

Eingabemap: `80`hex à CLRFLD – Taste gedrückt (à Feld I = Low Value)

`00`hex à nicht CLRFLD

Ausgabemap: Siehe Attr - Feld


Send Map

Receive Map (Nur Adam wurde)

(Feld 1 Feld2) (eingegeben)

adam

 
 

nicht gefunden Feld 1


Page 1 of 4
[1] [2] [3] [4]


swopdoc.com ist not responsible for the content of this text provided by third parties

Legal info - Copyright - Terms - Partner - Statistik - Contact
antiblock.org adblockdetector.com

Swap your documents