మాడ్యూల్ పాఠాలు (1/2)
సమూహ అంశాలు మరియు రికార్డులు
COBOLలో, ఎలిమెంటరీ వేరియబుల్స్ను గ్రూప్ ఐటెమ్ లేదా రికార్డ్ అని పిలవబడే క్రమానుగత నిర్మాణంగా సమూహపరచవచ్చు. ఇది సంబంధిత డేటా సమితిని ఒకే ఎంటిటీగా (ఉదాహరణకు, వాటిని కాపీ చేయడానికి లేదా ప్రదర్శించడానికి) లేదా వ్యక్తిగత ఫీల్డ్లుగా పరిగణించడానికి మిమ్మల్ని అనుమతిస్తుంది.
స్థాయి సంఖ్యలు మరియు క్రమానుగత సంబంధాలు
రికార్డును నిర్వచించడానికి, మీరు DATA DIVISIONలో స్థాయి సంఖ్యలను ఉపయోగిస్తారు:
- స్థాయి
01: ప్రధాన రికార్డును (సమూహం పేరు) నిర్వచిస్తుంది. దీనికి దాని స్వంతPICTUREనిబంధన లేదు ఎందుకంటే దాని పరిమాణం దాని అంతర్గత ఫీల్డ్ల మొత్తం ద్వారా నిర్ణయించబడుతుంది. - సబార్డినేట్ స్థాయిలు (
05,10,15, మొదలైనవి): ఉన్నత-స్థాయి సమూహానికి చెందిన అధీన ఫీల్డ్లను గుర్తించండి. అవి ప్రాథమిక వేరియబుల్స్ (PICనిబంధనతో) లేదా, ఇతర సమూహ అంశాలు (ఉప-రికార్డులు) కావచ్చు.
01 WS-EMPLOYEE-RECORD.
05 WS-EMP-ID PIC 9(5).
05 WS-EMP-NAME PIC X(20).
05 WS-EMP-SALARY PIC 9(6)V99.ఈ ఉదాహరణలో, WS-EMPLOYEE-RECORD అనేది మూడు సబార్డినేట్ ఫీల్డ్లను కలిగి ఉన్న సమూహ నిర్మాణం. మేము WS-EMPLOYEE-RECORDని సూచిస్తే, మేము రికార్డ్లోని మొత్తం 5 + 20 + 8 = 33 అక్షరాలను ఒకేసారి చదువుతాము లేదా వ్రాస్తాము.
మూవ్ స్టేట్మెంట్ మరియు గ్రూప్ అంశాలు
మేము వ్యక్తిగత ప్రాథమిక ఫీల్డ్లకు విలువలను కేటాయించవచ్చు:
MOVE 10023 TO WS-EMP-ID.
MOVE "JOHN DOE" TO WS-EMP-NAME.లేదా మేము ఒకే ఆపరేషన్లో పూర్తి రికార్డ్ను మరొక అనుకూల రికార్డులోకి కాపీ చేయవచ్చు:
MOVE WS-EMPLOYEE-RECORD TO WS-EMPLOYEE-BACKUP.మీరే ప్రయత్నించండి
స్థాయి 05 యొక్క మూడు ఉప ఫీల్డ్లను కలిగి ఉన్న WS-STUDENT-RECORD పేరుతో సమూహ నిర్మాణం 01ని ప్రకటించండి: WS-STUDENT-ID (5 అంకెల సంఖ్య), WS-STUDENT-NAME (ఆల్ఫాన్యూమరిక్ 15 అక్షరాలు), మరియు WS-STUDENT-GPA (1 పూర్ణాంకం మరియు 2 అంకెలతో సంఖ్య).
సూచనను చూపించు
వాక్యనిర్మాణాన్ని ఉపయోగించండి: 01 WS-STUDENT-RECORD. (పీరియడ్ మరియు PIC లేకుండా), తర్వాతి పంక్తులలో స్థాయి 05 WS-STUDENT-ID PIC 9(5), 05 WS-STUDENT-NAME PIC X(15). మరియు 05 WS-STUDENT-GPA PIC 9(1)V99.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
10023 విలువను WS-EMP-IDకి, 'JOHN DOE' అనే వచనాన్ని WS-EMP-NAMEలోకి తరలించడం ద్వారా ప్రొసీడర్ డివిజన్ను పూర్తి చేయండి మరియు చివరకు DISPLAYని ఉపయోగించి WS-EMPLOYEE-RECORD సమూహ నిర్మాణాన్ని ప్రదర్శించండి.
సూచనను చూపించు
WS-EMP-IDకి MOVE 10023ని ఉపయోగించండి. మరియు 'JOHN DOE'ని WS-EMP-NAMEకి తరలించండి. విలువలను కేటాయించడానికి, ఆపై DISPLAY WS-ఎంప్లాయీ-రికార్డ్ని వ్రాయండి. మరియు చివరకు రన్ ఆపండి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది