############################################################################### # IBM Content Manager OnDemand for Multiplatforms # # AIX, Linux, Linux on System z, and Windows # # ACIF README # # March 13, 2020 # # # # 5724-J33 (C) COPYRIGHT IBM CORPORATION 2020 # # All Rights Reserved # # Licensed Materials - Property of IBM # # US Government Users Restricted Rights - Use, duplication or # # disclosure restricted by GSA ADP Schedule Contract with IBM Corp. # ############################################################################### IBM provides compiled versions of all of the sample user exit programs. To recompile the sample user exit programs or to compile your own user exit programs, you may need to purchase a compiler. IBM has compiled the sample user exit programs using the following compilers: AIX -> IBM XL C/C++ for AIX, V16.1.0 (5725-C72, 5765-J12) Version: 16.01.0000.0004 Linux -> gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39) Linux for System z -> gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39) Windows -> Microsoft Visual Studio 2019 Version 16.4.2 IMPORTANT: Because the header file for the user exit programs can change, IBM strongly recommends that you recompile all of your own user exit programs after you upgrade the server component of IBM Content Manager OnDemand. Failure to do so may result in unexpected results when you use ACIF. Files: apkexits.h -> User Exit Header File apka2e -> Sample input user exit which is typically used to convert from ASCII codepage 850 to EBCDIC codepage 037, although it can be extended through the use of the INPCCSID and OUTCCSID parameters. Useful if data requires conversion to use EBCDIC fonts. This exit now uses ICU for data conversion. apka2e.c -> C source for apka2e apkind -> Sample index user exit which deletes no operation structured fields from the index file. apkind.c -> C source for apkind apkinp -> Sample input user exit which deletes no operation structured fields from the input file. apkinp.c -> C source for apkinp apkout -> Sample output user exit which deletes no operation structured fields from the output file. apkout.c -> C source for apkout apkres -> Sample resource user exit which deletes font character sets from the resource group. apkres.c -> C source for apkres asciinp -> Sample input user exit which converts carriage return and formfeed characters to ANSI carriage controls. asciinp.c -> C source for asciinp asciinpe -> Sample input user exit which converts ASCII carriage return and formfeed characters to ANSI carriage controls as well as converting the input data from ASCII codepage 850 to EBCDIC codepage 037. The code page conversions can be extended through the use of the INPCCSID and OUTCCSID parameters. This exit now uses ICU for data conversion. asciinpe.c -> C source for asciinpe Makefile -> UNIX ONLY - Makefile to build 32bit user exits. apkexits.sln -> Windows ONLY - Microsoft VS 2019 solution file for all sample user exits. apka2e.vcxproj -> Windows ONLY - Microsoft VS 2019 project file for apka2e. apkind.vcxproj -> Windows ONLY - Microsoft VS 2019 project file for apkind. apkinp.vcxproj -> Windows ONLY - Microsoft VS 2019 project file for apkinp. apkout.vcxproj -> Windows ONLY - Microsoft VS 2019 project file for apkout. apkres.vcxproj -> Windows ONLY - Microsoft VS 2019 project file for apkres. asciinp.vcxproj -> Windows ONLY - Microsoft VS 2019 project file for asciinp. asciinpe.vcxproj -> Windows ONLY - Microsoft VS 2019 project file for asciinpe.