SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 33135: "Error: Physical file does not exist" occurs when using SAS® Merchandise Data Integration with Oracle SQL*Loader

DetailsHotfixAboutRate It

The %Lookfor_filelock parameter is needed to prevent the following error from occurring when using SAS Merchandise Data Integration:

Error: Physical file does not exist

The examine_sas_log.sas program contains a code problem that causes this issue, which is recorded in the mdi_loadfact.sas log. The error occurs at the point during the load in which SAS Merchandise Data Integration tries to read the Oracle SQL*Loader log. However, that log file does not exist.

The circumvention is to change the setting for the parameter BL_DELETE_DATAFILE in the bulk_insert.sas program. This is set to YES by default and should be set to NO. This ensures that the data files, which are not being found because they are being deleted, are not deleted when the load is finished. Be aware that the DAT, LOG, and CTL files that are retained with this change in the BL_DELETE_DATAFILE can be quite large and will need to be cleaned up manually.

Click the Hot Fix tab in this note to access the hot fix for this issue.

The new option BL_DELETE_ONLY_DATAFILE that is associated with BL_DELETE_DATAFILE has been added with this hot fix. See SAS Note 36595 "The BL_DELETE_FILES option deletes all file types(.ctl, .log, and .dat) that are created with the bulk loader" for more information.

Note that the 6.1.3 M3 Release Notes has an incorrect description of the new setting. BL_DELETE_DATAFILE_ONLY was used when it should read BL_DELETE_ONLY_DATAFILE.

Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Merchandise Financial Planning and SAS Merchandise In-Season ManagementMicrosoft® Windows® for x646.1.26.1.39.1 TS1M3 SP49.1 TS1M3 SP4
Microsoft Windows 2000 Advanced Server6.1.26.1.39.1 TS1M3 SP49.1 TS1M3 SP4
Microsoft Windows 2000 Datacenter Server6.1.26.1.39.1 TS1M3 SP49.1 TS1M3 SP4
Microsoft Windows 2000 Server6.1.26.1.39.1 TS1M3 SP49.1 TS1M3 SP4
Microsoft Windows 2000 Professional6.1.26.1.39.1 TS1M3 SP49.1 TS1M3 SP4
Microsoft Windows NT Workstation6.1.26.1.39.1 TS1M3 SP49.1 TS1M3 SP4
Microsoft Windows Server 2003 Datacenter Edition6.1.26.1.39.1 TS1M3 SP49.1 TS1M3 SP4
Microsoft Windows Server 2003 Enterprise Edition6.1.26.1.39.1 TS1M3 SP49.1 TS1M3 SP4
Microsoft Windows Server 2003 Standard Edition6.1.26.1.39.1 TS1M3 SP49.1 TS1M3 SP4
Microsoft Windows XP Professional6.1.26.1.39.1 TS1M3 SP49.1 TS1M3 SP4
Windows Vista6.1.26.1.39.1 TS1M3 SP49.1 TS1M3 SP4
64-bit Enabled AIX6.1.26.1.39.1 TS1M3 SP49.1 TS1M3 SP4
64-bit Enabled Solaris6.1.26.1.39.1 TS1M3 SP49.1 TS1M3 SP4
SAS SystemSAS/ACCESS Interface to OracleMicrosoft® Windows® for 64-Bit Itanium-based Systems9.1 TS1M3 SP4
Microsoft Windows Server 2003 Datacenter 64-bit Edition9.1 TS1M3 SP4
Microsoft Windows Server 2003 Enterprise 64-bit Edition9.1 TS1M3 SP4
Microsoft Windows XP 64-bit Edition9.1 TS1M3 SP4
Microsoft Windows 2000 Advanced Server9.1 TS1M3 SP4
Microsoft Windows 2000 Datacenter Server9.1 TS1M3 SP4
Microsoft Windows 2000 Server9.1 TS1M3 SP4
Microsoft Windows 2000 Professional9.1 TS1M3 SP4
Microsoft Windows NT Workstation9.1 TS1M3 SP4
Microsoft Windows Server 2003 Datacenter Edition9.1 TS1M3 SP4
Microsoft Windows Server 2003 Enterprise Edition9.1 TS1M3 SP4
Microsoft Windows Server 2003 Standard Edition9.1 TS1M3 SP4
Microsoft Windows XP Professional9.1 TS1M3 SP4
Windows Vista9.1 TS1M3 SP4
64-bit Enabled AIX9.1 TS1M3 SP4
64-bit Enabled HP-UX9.1 TS1M3 SP4
64-bit Enabled Solaris9.1 TS1M3 SP4
HP-UX IPF9.1 TS1M3 SP4
Linux9.1 TS1M3 SP4
Linux on Itanium9.1 TS1M3 SP4
OpenVMS Alpha9.1 TS1M3 SP4
Solaris for x649.1 TS1M3 SP4
Tru64 UNIX9.1 TS1M3 SP4
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.