Introduction #
This article describes how to adjust your BPA Platform installation to support Crystal Reports Runtime 13.0.21 or above
Scenario #
BPA Platform 2018 or 2018 Update 1 is installed on the same machine running SAP Business One 9.3 PL 4 or higher. You have tasks using the Run Crystal Report tool but since upgrading your SAP Business One installation to PL4 or higher, these tasks no longer work. Opening the task steps causes the whole BPA Platform client to freeze.
Resolution #
SAP Business One 9.3 PL4 requires Crystal Reports Runtimes 13.0.22. However, BPA Platform 2018 requires 13.0.20. To avoid changing your installation to have SAP Business One 9.3 on a difference machine to BPA Platform, do the following:
- Go to the BPA Platform installation folder — By default, this is
c:\Program Files (x86)\Codeless Platforms\BPA Platform\
. However, a custom installation folder may have been specified at installation time. - Edit the
iwtskcntr.exe.config
file. - Within the
assemblyBinding
elements, changenewVersion
to the highlighted version:<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1"> <assemblyIdentity name="CrystalDecisions.CrystalReports.Engine" publicKeyToken="692fbea5521e1304" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="13.0.3500.0" /> </dependentAssembly> </assemblyBinding> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1"> <assemblyIdentity name="CrystalDecisions.Shared" publicKeyToken="692fbea5521e1304" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="13.0.3500.0" /> </dependentAssembly> </assemblyBinding>
- Save your changes.
- Make the same changes to the
iwtskrun.exe.config
file. - Reboot the BPA Platform machine.