Difference between revisions of "Service Program"

From MidrangeWiki
Jump to: navigation, search
m
Line 2: Line 2:
 
A service program is a collection of [[ILE]] modules that are bound into a single object of type [[*SRVPGM]].
 
A service program is a collection of [[ILE]] modules that are bound into a single object of type [[*SRVPGM]].
  
A service program itself is not executable, but it can be called by many other ILE programs to execute the routines contained within.
+
A service program itself is not executable, but it can be called by many other ILE programs to execute the [[Categories:Service Procedures]] contained within.
  
 
Service program objects have [[Signatures]] (that are similar to file [[format level identifiers]], which are the source of [[Level Check]] errors) that are controlled by [[Binder Source]].  If the [[signatures]] between a [[*PGM]] and [[*SRVPGM]] do not agree, you end up with a [[signature violation]].
 
Service program objects have [[Signatures]] (that are similar to file [[format level identifiers]], which are the source of [[Level Check]] errors) that are controlled by [[Binder Source]].  If the [[signatures]] between a [[*PGM]] and [[*SRVPGM]] do not agree, you end up with a [[signature violation]].

Revision as of 15:52, 12 December 2018

A service program is a collection of ILE modules that are bound into a single object of type *SRVPGM.

A service program itself is not executable, but it can be called by many other ILE programs to execute the Categories:Service Procedures contained within.

Service program objects have Signatures (that are similar to file format level identifiers, which are the source of Level Check errors) that are controlled by Binder Source. If the signatures between a *PGM and *SRVPGM do not agree, you end up with a signature violation.