Salesforce

Procedure Library (.pl) portabilty rules

« Go Back

Information

 
TitleProcedure Library (.pl) portabilty rules
URL Name000039344
Article Number000143600
EnvironmentProduct: OpenEdge
Version: 10.x, 11.x
OS: All Supported Operating Systems
Question/Problem Description

What are the portability rules for Procedure Libraries ?
Can .pl files be used on different operating system than where they are generated ?
Can .pl files from one release be used in another release ?

 

Steps to Reproduce
Clarifying Information
Error Message
Defect Number
Enhancement Number
Cause
Standard procedure libraries are platform independent and can be exchanged between the same major release cycle (example: a library created in OpenEdge 11.1 can be used in any OpenEdge 11.x release).

Memory-mapped procedure libraries are not guaranteed to be portable because the memory alignment they depend on can vary between platform and between releases. Those should be regenerated on the target OpenEdge Release/Operating system.

To check the format of the library, the run problib <library> -list command and check for the message "Library format is STANDARD/MAPPED. (9013)" at the start of the output.


Beyond the format of the .pl file itself, the portability rules for the r-code stored in the libraries apply. See also R-code bit compatibility rules in OpenEdge 10.x and OpenEdge 11.x. 
Resolution
Workaround
Notes
References to Other Documentation:
 
OpenEdge Deployment: Managing ABL Applications - Managing Procedure Libraries

Progress Article(s):
Do I Need to Recompile .r Code When Porting/Deploying an Application ?
R-code bit compatibility rules in OpenEdge 10.x and OpenEdge 11.x.

 

Keyword Phrase
Last Modified Date11/20/2020 7:14 AM

Powered by