• Tidak ada hasil yang ditemukan

Directory UMM :wiley:Public:college:cobol:

N/A
N/A
Protected

Academic year: 2017

Membagikan "Directory UMM :wiley:Public:college:cobol:"

Copied!
308
0
0

Teks penuh

(1)
(2)

############################################################################## ###!###"#######$###%###&###'###(###)###*###+###,###-###.###/###0###1###2###3###4###5###6###7###8###9###:###;###<###=###>###? ###@###A###B###C###D###E###F###G###H###I###J###K###L###M###N###O###P###Q###R###S ###T###U###V###W###X###Y###Z###[###\###]###^###_###`###a###b###c###d###e###f###g ###h###i###j###k###l###m###n###o###p###q###r###s###t###u###v###w###x###y###z###{ ###|###}###~###ࡱ### ###R#o#o#t# �

#E#n#t#r#y#################################################��������############# ####################c#�� �# ### #######P#P#4#0####################################� #####################

###����####����######################################## V########S#u#m#m#a#r#y#I� #n#f#o#r#m#a#t#i#o#n###########################(###������������################# ################### ### #######C#u#r#r#e#n#t# � �

#I#D#################################################������������############### ################################# ### ### ### ### ### ### ### ### ### ### ### ##� � � � � � � � � � � � # ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ##� � � � � � � � � � � � � � � � � � � � # ### ### ### ### ### ### ### ### ### ### ### ### ### ###� � � � � � � � � � � � � � �����### ### ### ### ##� � � � # ### ### ### ### ### ### ### ### ### ### ### ###� � � � � � � � � � � � ������������������������������� �������������������������������������������������������������������������������� �������������������������������������������������������������������������������� ������������������������������������������������������������������ޭ#####E#####1#

V##f###(###(###y###[########### ######################### ## ### # ### # # ##

� � � � �� � � � �� # ### ## ### # ### # # ## #```````````````````````````````````````````` ��� ��� � � �� � � � �� ��� `````````````````############################################################### #0h#`````````````````````````````````````````````````````````````############### ####################################################``` ````````````````````````� ````````````````````````````````o######f######################################## #############"####t#```�� � � � � � � � � � � � � � � � � � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f f f f f f f ``` h#8####hff o� ��������fffffffff f� ��fffffffffffffffffffffffffff

#### #``` f� � ���������� � � � � ��� � � � � � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f```n#8####jfffffff ffffffffffffffffffffffffffffffffffffffffffffff

####8#```�� � � � � � � � � � � � � � � � � � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f f f f f f f ```g# ####hffffff� fffffffffffffffffffffffffffffffffffffffffffffff

####8#``` f f f f f f f f f f f f f f f f f f f f f f f f f f f```h#8####jfffo� � � � � � � � � � � � � � � � � � � � � � � � � � � �� oo o fffffffffffffffff"#### #``` f f f f f f f f f f f f f �� ����� ���������������� � �� � � � � � � � � � � � �

f f f f f f f f f f f f f ```h#8####hfffo o o o o o of � � � � � � � � � � � � � � ���� ������������� �� ��� � �������� fffff ##

# #``` f f f f f f f f f f f f f f f f f f f f f f f f f f f````#C####jfffo� � � � � � � � � � � � � � � � � � � � � � � � � � � � ��� �o

o o o f o o ffff ##

� �������� � ������� ��� ���� ������

#6#```�� � � � � � � � � � � � � � � � � � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f f f f f f f ````#F####hfffo�����

o o o o o fff

�� ����� ����������� ��������� ��� ���

#### #``` f f f f f f f f f f f f f f f f f f f f f f f f f f f```o######jffff� � � � � � � � � � � � � � � � � � � � � � � � � � � � �� f of o o o o o offffff"######b`b f f f f f f f f f f f f f f ���� ���� �� ����� ��� �� ��� ��� �� � � � � � � � � � � � � �

f f f f f f f f f f f f ```o# ####hffffffffffffffffffffffffffffffffffffffffffff � � � � � � � � � � � � � �

fffffffff ### # ``` f f f f f f f f f f f� � � � � � � � � � � � � ���� ��� ��� � � � � � � � � �o o f f f f f f f f f f```j

###jfffffffffffffffffffffof�� �������o fffffffffffffffffff ##

b`b�� � � � � � � � � � � ��� � � � � � � � � � � � � � �f f f f f f f f f f o f f f f f f f f f f f f f f ```j

###hfffffffffffffffffffffffffffffffffffffffffffffffffffff ##

``` f f f f f f f f f f f f f f f f f f f f f f f f f f f```j� � � � � � � � � � � � � � � � � � � � � � � � � � �

(3)

f`f�� � � � � � � � � � � ��� �� ���� � � � � � � � �f f f f f f f o o o f o o o f f f f f f f ```` # ###hfffffffffffffffo� � oo o� ��oo f� �� ����o oo����fffffffffffff

#### #`b` f f f f f f f f o f f f o f o f f f f f f f f f f f f```j� � � � � � � � � � � � � � � � � � � � � � � � � � � �

###jfffffffffffffffffffffffffffff fffffffffffffffffffffff ##�

f`f�� � � � � � � � � � � � � � � � � � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f f f f f f f ```j

###hfffffffffffffffffff����ooof�� �����o ffffffffffffffff ##

bf` f f f f f f f f f f o� � � � � � � � � � � ���� ������� �� � � � � � � �o o f f f f f f f f```i ###jfffffffffffffffffff��ff ffof� ��of ffffffffffffffffffff"### � Nfbf�� � � � � � � � � � � � � � � � � � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f f f f f f f ```` ###hfffffffffffffffffffffffffffffffffffffffffffffffffffff ###

`fb f f f f f f f f f f f f f f f f o f f f f f f f f f f```e######jffffffffffff� � � � � � � � � � � � � � � � � � � � � � � � � � � fffffffffooof ooo o� � ��fffffffffffffffffff

######fff�� � � � � � � � � � � � �� �� ��� � � � � � � � � �f f f f f f f f f f o o o o f f f f f f f f f ```c######hffffffff fffffffffffffo fffffffoofffffffffffffffffffff �

###Incffb f f f f f f f f f f f f f f f o f f f f f f f f f f f```gork###jffffff� � � � � � � � � � � � � � � � � � � � � � � � � � � fffffffffffffffffffffffffffffffffffffffffffffff"###es

fff�� � � � � � � � � � � � � � � � � � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f f f f f f f ```copy##&hffffffffffff ffffffffffffffffffffofffffff��fffffffffff ###ld

bff f f f f f f f o� � � � � � � � ����������� � � � ������� � � � � �o o f o f f f f f f```c, I###jfffffffffffff o� ��oo�� ����� ��� �f o o of�����fffffffffff ###e offf�� � � � � � � � � � �� � � � � � ��� � � � � � � � �f f f f f f o f f f f f f f o f o f f f f f f f ```c nof#&hfffffffffffffffffffffffffffffffffffffo ffffffffffffff �

###thefff f f f f f f f f f f f f f f f f f f f f f f f f f f f```ntai#&#jffffff� � � � � � � � � � � � � � � � � � � � � � � � � � � fffffffffffffo�� ���� ���o o oooofffffffffffffffff"####@#fff�� � � � � � � � � � ���f f f f f f f f f o o f f f f f f f f f ````###&#fhfffffffffffffffffffo fofff f f offfffffffff

��� � ���� � � � � � � � � � � � �

ffffffffff

### #fff f f f f f f f f f f f f f f f f f f f f f f f f f f f````####&#jfffffff� � � � � � � � � � � � � � � � � � � � � � � � � � � � ffffffffffffffffffffffffffffffffffffffffffffff

######fff�� � � � � � � � � � � � � � � � � � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f f f f f f f ````###f&fhffffff ffffffffffffffffffffffffffffff ffffffffffffffff ##�

fff f f f f f f f f f� � � � � � � � � ���� � �� � ��� � � � � � � � �o o o o o f f f f f f f f````#��#f#jffffffffffffffff ff����� �f oo�� ��o ooo ffffffffffffffff"######fff� �� � � � � � � � � � ����� � � � �f f f f f f f f f o f o f f f o f f f f f f f f ```o0h#f&fhfffffffffffffffffffffofffffffffffffffffffffffffff� � � � � � � � � � ffff ####

fff f f f f f f f f f f f f f f f f f f f f f f f f f f f```j� � � � � � � � � � � � � � � � � � � � � � � � � � �

&f&jfffffffffffffffffffffof�� �o of������ffffffffffffffffff ##

ff f f f f f f f f f f o o f f f f f f f f f ```o#(#fffhffffffffffffff � �� � � � � � � � � � � ������ ���� � � � � � � � � �

ffffffff��fffff offffffffffffffffffffff �

######fff f f f f f f f f f f f f f f f f f f f f f f f f f f f```c#(#&f&jffffff� � � � � � � � � � � � � � � � � � � � � � � � � � � fffffffffffffffffffffffffffffffffffffffffffffff"######ff��� � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f f f f f f f ```h###fffhffffffffffffffffffffff ffffffffffffff

� � � � � � � � � � � � � � � � ��

fffffffffffffff ##

(4)

fffffffff�� ��� ��� ���o o o fffffffffffffffff

###### f� ��� � � � � � � � � � � � �� � ��� � � � � � � � � � �f f f f f f f f f f f o f o f f f f f f f f f f ```c###fffhfffffff ffffffffffffffffffffffofffffffffffffffffffffff

####(#f f f f f f f f f f f f f f f f f f f f f f f f f f f f f```d###fffjffffff� � � � � � � � � � � � � � � � � � � � � � � � � � � � fffffffffffffffffffffffffffffo ffffffffffo ffff"###### f� � � ��� � ����� ��� �� �����f f o o f o f o f f ```d###fffhfffffo oo ooo o ofof oo ooffoo o f oo ooo

�� � ������������ � � � � � � ��� � � �� � ��� �

ffff

######fff f f o� � � ���������� � � �� � ��������� ������ �f f o o f o f f```c###fffjffffo fffffffff� fff f� ��� � �o o offo ffffffffffff fffffff � �

###### f� ��� � � � � � � � � � � � � � � � � � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f f f f f f f ```h#$#fffnffffff ffffffffffffffffffffffffffffffffffffffffffffffn

######f f� ����������������������������```f#(#fff��������������������������������� ###### f f f f f f f ffffffffffffffffffbfff`f`f`b`b``````` ���������������������� � � � � � � � �

````````g#`#fffffffffffffffff&f&f&f#&#f###&#################################fff� fff fff ffffffffffffffffbfff`fbf`b`b````````````````````j� �

ffffffffffffff&f&&#f#&#&#&###################################### f f f f f f fff� � � � � � � ffffffffffffffbfffbf`f`f`b`b````````````````####### '## ##

� �� � �

(#####��(#####��(##4##��(##&##��.##"##��.#####�/##

## !/##### A/##### A/## ## A/##&## #0##"## I0##### k0##@##� � � � � � � � ��0#####��0#####��0##Z ##��0##&## #3##"## C3##### e3##@## }3#####� � � � ��3#####��3##D##��3##&## #7##"## '7###� � ## I7##@## a7#####� � ��7#####��7## ##� ��7##&##��:##"##��:#####��:##@##��:##### ';###� ## ';## ## ';##&##� � � ��?##"##��?

##### #@##@## )@##### i@##### i@##.## i@##&##� � � � � ��B##"##��B#####��B##@##��B##### 7C� ##### 7C##(## 7C##&## _G##"##� � � ��G#####��G##@##��G#####��G#####��G##.##��G##&## -� L##"## SL##### uL##@##� � ��L#####��L#####��L## ##� ��L##&##��N##"##��N#####��N##@##� O##### MO##### MO##L## MO##&##� � � ��S##"##��S#####��S##@##��S##### 9T##### 9T## ## 9� � � � T##&##��V##"##��V##### #W##@## 1W##### qW##### qW##B## qW##&##� � � � � ��[##"##��[#####�� [##@## #\##### S\##### S\##### S\##&## k`##"##� � � � � ��`#####��`##`##��`##### +a##### +� � a##F## +a##&## qd##"##� � ��d#####��d## ##� ��d##### Qe##### Qe## � �

## Qe##&## qg##"##� � ��g#####��g## ##� ��g##### Qh##### Qh## ## Qh##&## !� � � � �

j##"## Gj##### ij## ##� � � ��j##### #k##### #k##### #k##&## #m##"## )m##### Km## ## c� � � � � � � � m#####��m#####��m##F##��m##&## )p##"## Op##### qp## ##� � � � ��p#####� q#####�

q##6##� q##&## ?�

s##"## es#####� ��s##@##��s#####��s#####��s## ##� ��s##&##��w##"##��w##### x##@##� � %x##### ex##### ex##j## ex##&##� � � ��z##"##��z##### #{##@## /� �

{##### o{##### o{##### o{##&## qࡱ##"##� � � � ��ࡱ#####��ࡱ##@##��ࡱ##### # ##### # ##### #� � � � � ##&## - ##"## S ##### u ##@## ##### ##### ##

� � � � � � � ��� ��� ���

## ##&##��� ��##"## # ##### 5 ##@## M #####� � � � � � ���#####���##6##���##&## Ì##"##� ��##### #� � ##@## # ##### c ##### c ## ## c ##&## # ##"## 7 ##### Y ##@## q #####� � � � � � � � � � � � � � � � � ���#####��� ## ##� ���##&## _ ##"##� � ���#####���##@##���#####���#####���## ##� ���##&##�ݘ##"## # #� � ####�

% ##@## = ##### } ##### } ##### } ##&##� � � � � � � � � ���##"##���##### ˝##@##� ��##### # ##### #� � � � ## ## # ##&##� � � �ˢ##"##��##### # ##@## + ##### k ##### k ## ## k ##&## C ##"## i ##� � � � � � � � � � � � � � � ###���##@##���#####��#####��##R##��##&## 5 ##"## [ ##### } ##@##� � � � � � ���#####�ի#####� ## ## ##&## a ##"## ##### ##@## o##### # ##### # ##### # ##&## # ##"## 7 #

ի � �ի � � ��� ��� � � � � � � � � � � �

#### Y ##@## q #####� � � � ���#####���##t##���##&##�

% ##"## K ##### m ##@##� � � � � ���##### Ÿ##### Ÿ##### Ÿ##&##� � � ��##"## # ##### ) ##@## A ##� � � � � � ###���#####���## ##� ���##&## g ##"##� � ���#####���##@##���##### # ##### # ## ## # ##� � � � � � � &##���##"## # ##### = ##@## U #####� � � � � � ���#####���## ##� ���##&## s ##"##� � ���#####���## @##���##### # ##### # ## ## # ##&##� � � � � � � ���##"## # ##### 3 ##@## K #####� � � � � � ���#####���## ## ##&## O ##"## u ##### ##@## ##### ##### ##p## ##&## _ ##"## ##

� ��� � � � � ��� ��� ��� ��� ��� � � ���

###���##@##���#####���#####���##>##���##&## = ##"## c #####� � � � ���##@##���#####���## ###���## ##� ���##&##���##"##���##### # ##@## # ##### ] ##### ] ##2## ] ##&##� � � � � � � � � � ���## "##���#####���##

##���##### # ##### # ## ## # ##&##� � � � � � � ���##"##���##### # ##@## 5 ##### u ##### u ##� � � � � � � � � ## u ##&## # ##"## 1 ##### S ##@## k #####� � � � � � � � � � ���#####���## ##� ���##&## m ##"##� � ���### ##���##@##���#####��#####��##p##�

##&## } ##"## ##### ##`## ##### = ##### = ##### = ##&## O ##"## u #####

� � � ��� ��� ��� � � � � � � � � � � ��

##`## ##### # ##### # ##n## # ##&## } ##"## ##### ##@## ##### # ##### #

� ��� � � � � � � � � ��� ��� ��� � � �

##### # ##&## + ##"## Q ##### s ##@## ##### ##### ## ## ##&## ##"##

� � � � � � � � � ��� ��� ��� � ��� ��� ��

##### # ##@## ' ##### g ##### g ## ## g ##&## ####"## =###### _###@## w######

� � � � � � � � � � � � � � � � ��

(5)
(6)
(7)
(8)
(9)

##### ;##### ;##,## ;� � �

##&## g###"##� ��######��###@##��###### ####### ####z## ####&##� � � ��###"##��######��# ##@##��###### !###### !###### !� � �

###&## 9###"## _######� � ��###@##��######��######��###`##��###&## 9###"## _######� � �� ###@##��######��######��###h##��###&## A!##"## g!#####� � ��!##@##��!#####��!

#####��!##`##��!

##&## A$##"## g$#####� � ��$##@##��$#####��$#####��$## ##� ��$##&## ࡱ'##"##� ��'#####��' ##@##��'##### #(##### #(##### #(##&## 3-##"## Y-##### {-##@##� � � � � � ��-#####��-#####�� -## -##� ��

-##&## w0##"##� ��0#####��0##@##��0##### #1##### #1## ## #1##&##� � � � ��3##"## #4##### A4� � ##@## Y4#####� ��4#####��4## ##� ��4##&## 39##"## Y9##### {9##@##� � � ��9#####��9#####��9 ## ##� ��9##&##��=##"##��=##p## #>#####� ��B#####��B## ##� ��B#####��D## ##� ��D##z## ?� E##&##��H##@##��H##### #I##### #I##P## #I##&## oJ##"##� � � � ��J#####��J#####��J#####�� J#####��J#####��J##&##��J##"## #K#####� �

%K##### =K##### =K##### =K##### =K##&## KK##"## qK#####� � � � � � ��K#####��K#####��K#####� K##### K##x## #L##L## ࡱL##v## L##v## AM##$## M##### M##"## Q## ## #R## ##

� �� � � �� � �� �� �� � � � �

S##### U## ## U########## ####

(10)
(11)

=##`# P#`#p############# ##d

(12)

(##a#` P##

� � j############# ##\� =#### ###########3## ## m# #M#

� � � �� � ��

(13)

#t#########t#####

###########t#########t##### #��d#########d#2#######r## ##�

(14)
(15)
(16)
(17)

#########AGp @� � @ ############ ##\� � =################r## ## ] V

� � �� �

(18)

#V#########V#####,###########V#########V####�� ��# d#########d#################### ###��############ ###

(19)
(20)

#########AGg #� � ��############ ##\� =# A g

(21)

=#### ###########r## ## 0 M

(22)

#

#########

#####$########### #########

####�� ��# d#########d#########2## ##� ���M

s#��####��####T n#� ��K#########d######### ###To familiarize you with:1. The� COPY statement for copying parts of a program that are stored in a library.2. The CALL statement for executing called programs as subroutines. 3. Text

(23)
(24)
(25)

=# A g

� � ��� �############# ##l# 2#### ###########r## ##� � � � �� �0 M $### ##### # d#########d#############CONTENTS

(26)
(27)
(28)
(29)

##### #� ��d#########d#######(##### #� ��d#########d#######

(30)

#########AGp�� ` ############ ##l# 2# A p� � � � ��

############# ##l# 2#### ###########r## ## V

� � � � � ����

(31)
(32)

# ######### ################# #####� � �

###;###U#n###K#########d############# #� ��d#########d############# ###d#########d� ############# ###d#########d############# ###d#########d############# ###d######� � � ###d###########U#n###K#########d############# ###d#########d#######$##### ###d##� � #######d####### ####################### #############|# 2####!�

(33)

#########AGp��� P ############ ##l# 2# A p 0� � � � � �

############# #### 2#### ###########r## ## V

� � � � � ���

(34)

#################$##########################�� ��# d#########d#########2## ##� �� �M V s#��####��####T n#� ��K#########d#############A COPY statement is used to bring into a program a series of prewritten COBOL entries that have been stored in a library. Benefits of copying library entries, rather than coding are:(1) it could save a programmer a considerable amount of coding and debugging time; (2) it promotes program standardization since all programs that copy entries from a library will be using common data-names and/or procedures; (3) it reduces the time it takes to make modifications and reduces duplication of effort; if a change needs to be made to a data entry, it can be made just once in the library without the need to alter individual programs;(4) library

(35)

####################################### ###U#n###K#########d#######T###T#n###K##� #######d####### ###T#n###K#########d####### ###T#n###K#########d####### ###T#n##� � � #K#########d#######'###$#########################

(36)

#########AGg #� � ��############ #### 2# A g p� � � � �

############# ## # 2#### ###########r## ## 0 M

� � � � � � �� �

$### ##### # d#########d#############COPY STATEMENT

(37)
(38)

# ######### ################# #########n###U#n###K#########d####### ###U#n###K##� � � � #######d#######.###+####################### #,###-�

(39)

######## A g� �� �############# ## # 2##AGg� � � �����############ ##|� # 2#### ###########r## ##� � � �� �# M

$### ##### # d#########d#############COPY STATEMENT

(40)

#################$##########################�� ��# d#########d#########2## ##� ���M # #### ##### # d#########d#############Entries that Can be Copied � �� �� �� ��

With the COPY statement, you may include prewritten ENVIRONMENT, DATA, or

(41)

########################### #######################�

(42)

######## A g `� � � �############# ##|# 2##AGg� � ���

############ ##,# 2#### ###########r## ## # M

�� � � � � �� �

$### ##### # d#########d#############COPY STATEMENT

(43)

#################$##########################�� ��# d#########d#########2## ##� �� �} M c#��####��#####�� ��# d#########d######### ###DATA DIVISION Option 1 (within� the FILE SECTION): FD file-name COPY text-name {OF}{IN} library-name.Option 2 (within a File Description entry): 01 data-name COPY text-name {OF}{IN} library-name.PROCEDURE DIVISION Paragraph-name. COPY text-name {OF}{IN} library-name.An Example:--Creating a library entry called CUSTOMER01 CUSTOMER-REC.05 CUST-NO

(44)

# ######### ################# ############U#n###K#########d#######� � � %##### #� ��d#########d#######3##### ###d#########d#######-�

(45)

#########AGg #� � ��############ ##,# 2# A g `� � � � �

############# ## # 2#### ###########r## ## @ M

� � � � � � �� �

$### ##### # d#########d#############COPY STATEMENT

(46)
(47)

# #########s###############�

################# #########7###U#n###K#########d#######<###U#n###K#########d####� ######## #� ��d#########d#######C###@############# ###### ###A###B### # 2?� � � �

(48)

#########AGg��� ��############ ## # =# A g 0� � � � � �

P############# ##t# =#### ###TE######r## ##� � � � �� �# M

$### ##### # d#########d#############COPY STATEMENT

(49)

#################$##########################�� ��# d#########d#########2## ##� �� �M M 3#��####��#####�� ��# d#########d######### ###The source listing would � appears as follows: (lower case is the copied library. The numbers are source line numbers. The lines that include a C after the line number are the copied statements .) 1 IDENTIFICATION DIVISION.2 PROGRAM-ID. CUST01..10 DATA DIVISION.11 FD CUSTFILE LABEL RECORDS ARE STANDARD.12 COPY CUSTOMER.13c

01 customer-rec.14c 05 cust-no pic x(5).15c 05

(50)
(51)

### ###U#n###K#########d###########T#n###K#########d############# ###d#########d� � ############# ###d#########d############# ###d#########d#######-� �

##### ###d#########d############# ###d#########d############# ###d#########d####� � � ######### ###d#########d############# ###d#########d#######"##### ###d#########d� � � ############# ###d#########d#######J###G#######################$H###I###� �

2F###K###############P################# ####

(52)

######## A g� ��� ############## ##� � �2##AGg #� � ��############ ##<� 2#### ###########r## ## 0 M

(53)

#################,##########################�� ��# d#########d#########2## ##� ����M # #### ####U n# K#########d#########G###The C following the source

� �� �� � ��

(54)

#G#########G#################G#########o###U#n###K#########d#######t###U#n###K## #######d#######d###U#n###K#########d#######Q###N#########################O###P## #L

2M###R################################# ####

(55)

#########AGg #� � ��############ ##<� 2# A g

� � ��� ############## ##� � 2#### ###TE######r## ## 0 M

(56)

#'#########&#####$###########################'#########'####�� ��# d#########d#### #####2## ##� ����M �#############T#n###K#########d######### ###The Full Format � for the COPY Statement is:COPY text-name-1 [{OF}{IN} library-name-1]

[REPLACING {{==pseudo-text-1==}{identifier-1}{literal-1} {word-1}

(57)

# #########+####################################################################� ###########################################

###############:################################################# #########+###U� #n###K#########d#######+###T#n###K#########d#######C##### #� ��d#########d######## ##### #� ��d#########d#######8##### #� ��d#########d#######c###U#n###K#########d#### ###~###U#n###K#########d#######X###U#######################$V###W###�

2T###Y###############S################# ####

(58)

#########AGg #� � ��############ ##� � 2# A g #

� � � � 0############# ##L# 2#### ###########r## ##� � � � �� �0 M

$### ##### # d#########d#########&###The Full Format for the COPY

��� �� �� ��

(59)
(60)

# #########v###############################0###############f############### ####� � ############# #####�

###T####�� ��# d#########d############�� ��# d#########d############# #� ��d#########d ############# #� ��d#########d#######f####�� ��# d#########d############# #� ��d###### ###d####### ##### #� ��d#########d#######

(61)
(62)
(63)

2# A g p

� � � � �############# ## # 2 ###2### # #####3## ##p c #� � � � � � � � � ############# # d#########d#####$#######T

(64)

############################################�� ��# d#########d#########r## ##� �� �0 M $### ##### # d#########d#########&###The Full Format for the COPY

��� �� �� ��

(65)
(66)
(67)

2b###g################################# ####

(68)

#########AGg #� � ��############ ## # 2##`#f� � � ��� ############ ##

�� � � #,## #� ��� ���# ############# ## #,# A g� � � �� ############# ##

(69)

2#### ###T#######r## ## 0 M

(70)

# ######### #####$########### ######### ####�� ��# d#########d#########2## ##� ���M

# #### ####U n# K#########d######### ###1. A single series of file or

� �� �� � �� �

(71)

# ######### ################################################# ######### ####� � � � �� �# d#########d############ # d#########d###########U#n###K#########d#######m###j

� �� ��

(72)

2i###n################################# ####

(73)
(74)

2##`## 0

(75)

## A g

� � �� �############# ##� ��2#### ###########r## ##� � �� �0 M $### ##### # d#########d#########

(76)

# ######### #####$########### ######### ####�� ��# d#########d#########2## ##� ����M

# #### ####U n# K#########d#########d###2. With the statement

� �� �� � ��

(77)

#d#########S#################################################d#########R####�� �# d#########d#####'###### # d#########d#####'#####U#n###K#########d#######t###q

� �� ��

#########################r###s###�

2p###u################################# ####

(78)

#########AGg #� � ��############ ##� ��2##`#6����

############ ##$# 2## #f V# \############# ##t#'># A g

�� � � � � �� � � ��

############# ##\# 2#### ###########r## ## 0 M

� � � � � �� �

$### ##### # d#########d#########

(79)

# ######### #####$########### ######### ####�� ��# d#########d#########2## ##� ���M

# #### ####U n# K#########d######### ###3. (T or F) A user or source

� �� �� � �� �

(80)

# ######### ################################################# ######### ####� � � � �� �# d#########d#####(###### # d#########d#####(#####U#n###K#########d#######{###x

� �� ��

(81)

#########AGg #� � ��############ ##\# 2##`#6� � ���

} ############ ##\# 2##`#� � � �� �# #r############# ##d� #,# A g� �� ############# ##

(82)
(83)

# ######### #####$########### ######### ####�� ��# d#########d#########2## ##� ����M

# #### ####U n# K#########d######### ###4. (T or F) Using the

� �� �� � �� �

(84)

# ######### ###############################I################# ######### ####� � � � �� �# d#########d#####(###### # d#########d#####(#T###U#n###K#########d####### ###ࡱ

� �� �� �

(85)
(86)
(87)

# 2##`## c 0� � � ] ############ ## # 2## ## &#s� � � � � � ,############# ##� � 3# A g

� � �� �############# ## # 2#### ###########r## ##� � � � � �� �0 M $### ##### # d#########d#########

(88)

# ######### #####$########### ######### ####�� ��# d#########d#########2## ##� ���M

# #### ##### # d#########d######### ###5. Two purposes of using

� �� �� �� �� �

(89)

# #########I###############################�

%###############$################# #########H####� �� ��# d#########d#####)######��# d#########d#####)#0###U#n###K#########d#######$##### # d#########d####### ###

�� � �� �

###################U##### ### ### # 2 ### #################################

� � � � � � � ����

(90)

#########AGg #� � ��############ ## # 2# A g� � � � ��

############# ##l# >#### ###########r## ## 0 M

� � � � � �� �

$### ##### # d#########d############# CALL STATEMENTE

(91)

#################$##########################�� ��# d#########d#########2## ##� ����M # #### ####U n# K#########d#########0###Why Use the CALL Statement

� �� �� � ��

Structured programs should consist of a series of independent modules that are executed from the main module.Modules within a program can be viewed as

(92)
(93)

#########AGg #� � ��############ ##l# ># A g� � � ��

############# #### >#### ###########r## ## 0 M

� � � � � �� �

$### ##### # d#########d#############WHY USE A CALL STATEMENT?S

(94)

#################$##########################�� ��# d#########d#########2## ##� ����M # #### ####U n# K#########d#########*###The called program would need

� �� �� � ��

(95)
(96)

#########AGg #� � ��############ #### ># A g p� � � � �

############# ## # >#### ###########r## ## 0 M

� � � � � � �� �

$### ##### # d#########d#########!###ADVANTAGES OF CALLING

��� �� �� ��

(97)
(98)
(99)
(100)

#################$##########################�� ��# d#########d#########2## ##� ����M # #### ####U n# K#########d#########[###Differences between CALL and

� �� �� � ��

(101)

#[#########"###############9#################[#########"###U#n###K#########d#### ###?

(102)

######## A g� �� �############# ## # =##AGg #� � � � ���############ ###� =#### ###########r## ## 0 M

� � � �� �

$### ##### # d#########d#############WHY USE A CALL STATEMENT?

(103)

#################$##########################�� ��# d#########d#########2## ##� ����M # #### ####U n# K#########d######### ###Differences between CALL and

� �� �� � �� �

(104)
(105)

#########AGg #� � ��############ ## # ># A g P� � � � � �

p############# ## # >#### ###########r## ##� � � � � �� �0 M

#### ##### # d#########d#############Format of the CALL Statement##

(106)

#################$##########################################�� ��# d#########d#### #####2## ##� �� �m M S#��####��####U n#� ��K#########d#########2###Format:CALL

literal-1[USING identifier-1....]Literal-1 is the name of the called program as specified in its PROGRAM-ID statement; it is enclosed in quotes like a

nonnumeric literal. The USING clause of the CALL statement is required if the subprogram performs any operations in which data is to be passed from one

program to another. The CALL ... USING identifies fields in the main or calling program that will be either passed to the called program before it is executed, or passed back to the calling program after the called program has been

(107)
(108)
(109)

#########AGg��� ��############ ## #7,# A g `� � � � �

############# ## # =#### ###########r## ## # M

� � � � � � �� �

$### ##### # d#########d#############Format of the CALL Statement

(110)
(111)

####################################### ###U#n###K#########d#######<###U#n###K##� #######d#######t###T#n###K#########d#######P##### ###d#########d####### ##### ##� � � #d#########d####### ### #######################$� �

### ### # > ### ###############Z################# ####

(112)

#########AGg #� � ��############ ## # ># A g p� � � � � �

############# ## # >#### ###########r## ## 0 M

� � � � � � �� �

$### ##### # d#########d#############Format of the CALL Statement

(113)
(114)
(115)

#########AGg S� � # ############ ## #7,# A g� � � � ���

############## ## # =#### ###########r## ##� � � � � �� �p M

(116)

#################$##########################�� ��# d#########d#########2## ##� ���M #############T#n###K#########d#########,###2. Suppose the called program �

(117)

#,#########,#################,######### ###T#n###K#########d####### ##### ###d##� � � #######d###########U#n###K#########d####### ##### #� � ��d#########d#######`##### #� � d#########d###########T#n###K#########d####### ### ###################)##### ##

� � � �

(118)

#########AGg #� � ��############ ## #7,# A g� � � ����

############# ##T# =#### ###########r## ## @ M

� � � � � �� �

$### ##### # d#########d#############Format of the CALL Statement

(119)

#################$##########################�� ��# d#########d#########2## ##� ���� # #### ##### # d#########d#########T###3. Suppose the called program � �� �� �� ��

(120)

#T#########T#################T######### ###T#n###K#########d#####9#####T#n###K##� #######d#####:#

###U#n###K#########d####### ##### #� � ��d#########d#######v##### #� ��d#########d#### ### ##### #� � ��d#########d####### ### ##############� �

(121)

#########AGg #� � ��############ ## #7,# A g `� � � � �

############# ## # =#### ###########r## ## @ M

� � � � � � �� �

$### ##### # d#########d#############Format of the CALL Statement

(122)

#################$##########################�� ��# d#########d#########2## ##� �� �} M c#��####��#####�� ��# d#########d######### ###Called Program Requirements� PROGRAM-ID. The literal used in the CALL statement of the main program to

extract a subprogram or routine from a library and execute it must be identical to the called program's PROGRAM-ID. In the calling program, we code CALL

(123)

# ######################### ################# #############T#n###K#########d####� � � ###

(124)

### ###\# > ### ###############a################# ####

(125)

#########AGg #� � ��############ ## #7,# A g� � � ��

############# ##D# =#### ###########r## ## @ M

� � � � � �� �

$### ##### # d#########d#############Format of the CALL Statement

(126)

#################$##########################�� ��# d#########d#########2## ##� ���M # #### ##### # d#########d######### ###Called Program Requirements

� �� �� �� �� �

(127)
(128)
(129)

#########AGg #� � ��############ ## #7,# A g p� � � � �

############# ##t# =#### ###########r## ## 0 M

� � � � � �� �

$### ##### # d#########d#############Format of the CALL Statement

(130)
(131)
(132)

#########AGg #� � ��############ ## # ># A g� � � � �� �############# ##\� >#### ###########r## ## 0 M

� � � �� �

$### ##### # d#########d#############Format of the CALL Statement

(133)

#################$##########################�� ��# d#########d#########2## ##� ���M # #### ####U n# K#########d######### ###To execute a subprogram stored

� �� �� � �� �

(134)

# ######### ################# ######### ###U#n###K#########d####### ###U#n###K##� � � � � #######d#######;###U#n###K#########d#######9###T#n###K#########d#####B#I###U#n## #K#########d####### ### ##############%#### . / . ### ###l� � � � � � �

> ### ###############d################# ####

(135)
(136)

>#### ###########r## ## 0 M

(137)

#################$##########################�� ��# d#########d#########2## ##� ���� # #### ####U n# K#########d######### ###When the called program is

� �� �� � �� �

(138)

# ######### ################# #############U#n###K#########d#######{###U#n###K##� � � #######d####### ###U#n###K#########d#######ࡱ###U#n###K#########d####### ### ####� � � ###############=### # ### ####� �

> ### ###############e################# ####

(139)
(140)

># A g p

� � � � �############# ##� � >#### ###########r## ## 0 M

(141)
(142)

####################################### ###U#n###K#########d####### ###U#n###K##� � #######d####### ###U#n###K#########d####### ### ###################R### # ### ##� � � � � � #�

> ### ###############f################# ####

(143)

#########AGg S� � # ############ ## #7,# A g `� � � � � �

############# ## # =#### ###########r## ## p M

� � � � � � �� �

(144)

#################$##########################�� ��# d#########d#########2## ##� �� �} M c#############T#n###K#########d#########J###Example 1 Suppose that a called program is to determine the Social Security and Medicare taxes for each employee. These taxes are commonly referred to as FICA (Federal Insurance

Contributions Act) taxes and are based on the employee's annual salary, which is read in by the calling program. The contents of ANN- SAL, a field in the calling program, must be passed to the called program before the calculation can be made.Passing data from one program to another is performed with a USING clause. As indicated, the USING clause of both programs indicates fields to be

(145)

#J#########################>#################################J#############U#n## #K#########d#######i###U#l###K#########d####### ###U#l###K#########d####### ###U� � #l###K#########d#######L###U#l###K#########d#######U###U#l###K#########d######## ### ############## ###### ### ### ###|� � � � �

(146)
(147)

>#### ###########r## ## @ M

(148)

#################$##########################�� ��# d#########d#########2## ##� ����M # #### ##### # d#########d######### ###ExampleCALLING PROGRAM

� �� �� �� �� �

(149)
(150)
(151)

>####################h################# ####

(152)
(153)

># A g

(154)

>#### ###########r## ## p M

(155)

#################$##########################�� ��# d#########d#########2## ##� ����M # #### ##### # d#########d######### ###ExampleWORKING-STORAGE

� �� �� �� �� �

SECTION. .01 WS-ANN-SAL PIC 9(6).01 SOC-SEC PIC 9(4)V99. (to be passed from called to calling) . . MOVE ANN-BAL TO WS-ANN-SAL.

(156)

# ######################### ################# #####� � �

(157)
(158)

> �

(159)
(160)

># A g

� � ��� �############# ##| >#### ###########r## ##� � � � �� �@ M

$### ##### # d#########d#############Format of the CALL Statement

(161)

#################$##########################�� ��# d#########d#########2## ##� ��� # #### ##### # d#########d#########X###ExampleCALLED PROGRAM

� �� �� �� ��

IDENTIFICATION DIVISION.PROGRAM-ID. FICAPROG.LINKAGE SECTION.01 SALARY PIC 9(6).01 FICA1 PIC 9(4)V99.01 FICA2 PIC 9(4)V99PROCEDURE

(162)

#X#########################P#################X#####

#######U#n###K#########d############# #� ��d#########d############# #� ��d#########d ############# #� ��d#########d############# #� ��d#########d############# #� ��d###### ###d############# #� ��d#########d############# #� ��d#########d#######2##### #� ��d## #######d#######3##### #� ��d#########d#######

%##### #� ��d#########d#######$##### #� ��d#########d############# #� ��d#########d### ###################### ###### ###########� � �

>####################j################# ####

(163)

######## A g� �� �############# ## # =##AGg S� � � � �

# ############ ## # =#### ###########r## ##� � � � � � �� �p M

(164)

#################$##########################�� ��# d#########d#########2## ##� ���M #############T#n###K#########d#########

� ###Note the following about the

(165)

# ######### #################

(166)

#########AGg S� � # ############ ## #7,# A g � � � � � �

@############# ##d# =#### ###########r## ##� � � � �� �p M

(167)

#################$##########################�� ��# d#########d#########2## ##� �� �= M ##��####��####T n#� ��K#########d#########J###3. PROCEDURE DIVISION

(168)

#J#########J#################J#########

%###T#n###K#########d#####H#o###U#l###K#########d#####H#s###U#l###K#########d### ##H#C###T#n###K#########d#####I##### ############## ###### ###!� �

(169)

#########AGg #� � ��############ ## # ># A g� � � � ��

############# ## # >#### ###########r## ## 0 M

� � � � � � �� �

$### ##### # d#########d#############Format of the CALL Statement

(170)

#################$##########################�� ��# d#########d#########2## ##� ���M # #### ##### # d#########d#########Y###Example 2 Calling Program01 A � �� �� �� ��

(171)

#Y#########

###############O#################Y#####

(172)

#########AGg #� � ��############ ## # ># A g� � � � ��

############# ##<#g>#### ###########r## ## 0 M

� � � � �� �

$### ##### # d#########d#############Format of the CALL Statement

(173)

#################$##########################�� ��# d#########d#########2## ##� ����M # #### ##### # d#########d#########_###Called ProgramLINKAGE SECTION. � �� �� �� ��

(174)

#_#########################Q#################_#############U#n###K#########d#### ######### #� ��d#########d############# #� ��d#########d############# #� ��d#########d ############# #� ��d#########d############# #� ��d#########d#######+##### #� ��d###### ###d#######1###.############# #####X#a#b#/###0###L#g>-�

(175)

#########AGg #� � ��############ ##<#g># A g� � ��

############# ## #g>#### ###########r## ## 0 M

� � � � � �� �

$### ##### # d#########d#############Format of the CALL Statement

(176)

#################$##########################�� ��# d#########d#########2## ##� ����M # #### ####U n# K#########d#############In the previous example,

� �� �� � ��

(177)

####################################### ###U#n###K#########d#######]###U#n###K##� #######d####### ###U#n###K#########d############# #� � ��d#########d#######

%###U#n###K#########d############# #� ��

(178)

#########AGg #� � ��############ ## #7,# A g p� � � � �

############# ##4# =#### ###########r## ## 0 M

� � � � � �� �

$### ##### # d#########d#############Format of the CALL Statement

(179)
(180)

# #########-###############{################# #########-� �

###T#n###K#########d####### ###U#n###K#########d#######p###U#n###K#########d####� ###\###U#n###K#########d#######?

###<#########################=###>### #g>;###@###############n#################� � ####

(181)

#########AGg��� ��############ ## #g>################r## ##� � � ����M

,### ##### # d#########d#########9###TEXT MANIPULATION WITH THE

��� �� �� ��

(182)
(183)

#########AGg #� � ��############ ## #7,# A g p� � � � �

############# ##t# =#### ###########r## ## 0 M

� � � � � �� �

$### ##### # d#########d#############Interactive Processing

(184)

#################$##########################�� ��# d#########d#########2## ##� ���M s#��####��####U n#� ��K#########d#########>###When data is entered

(185)
(186)

#########AGg #� � ��############ ##L#g># A g� � ��

############# ##\#g>#### ###########r## ## 0 M

� � � � �� �

$### ##### # d#########d#############The STRING Statement#

(187)

#################$##########################�� ��# d#########d#########2## ##� ���M ############### # d#########d#########j###Basic FormatA STRING statement

� � ��

may be used to combine several fields to form one concise field. This process is called concatenation.For an example of concatenation , consider the following:05 NAME. 10 LAST-NAME PIC X(10). 10 FIRST-NAME PIC X(10). 10 MIDDLE-NAME PIC X(10).Suppose NAME had the following contents: (b= blanks)

(188)

#j#########P#################################################j#########

###U#n###K#########d#######z###U#n###K#########d#######:##### #� ��d#########d#### ###

(189)

#########AGg #� � ��############ ## #7,# A g� � � ��

############# ## # =#### ###########r## ## 0 M

� � � � � � �� �

$### ##### # d#########d#############The STRING Statement#

(190)

#################$##########################�� ��# d#########d#########2## ##� ���M #############T#n###K#########d######### ###We may wish to print the name

� �

(191)

# #####� ###x############################### ###############

############################################################### ################################# #####�

###g###U#n###K#########d#######H###U#l###K#########d#######S###U#l###K#########d #######F###U#l###K#########d#######0###U#n###K#########d#######

%##### #� ��d#########d#######2##### ###d#########d############# ###d#########d###� � ####

(192)

#########`#���` +############# ####g=##AGg #� � ���############ ##T# 2# A g� � � ��� ############# ##

(193)

#g>#### ###########r## ##� � �� �@ M

$### ##### # d#########d#############The STRING Statementh

(194)

#################$##########################�� ��# d#########d#########2## ##� ����M # #### ####U n# K#########d######### ###With the STRING statement, we

� �� �� � �� �

can instruct the computer to transmit only significant or nonblank characters in FIRST-NAME, MIDDLE-NAME, and LAST-NAME. Once a blank is reached, we stop

(195)

# #########@############################### ################# #####� � �

(196)

#########a#f v � �

(197)

2 ###"###8# #####3## ##

(198)
(199)

#################$##########################�� ��# d#########d#########2## ##� ����M #############T#n###K#########d#########y###Note, however, that we can use �

(200)

Referensi

Dokumen terkait