We have implemented the code of the SAP white paper 'How to load a Flat File into BW-BPS Using a Web Browser' and did some enhancements to it. The file upload is working fine.
In addition to that we created a derivation function (exit) to populate a characteristic not included in the planning level used to upload the file.
If we manually enter data in a layout (under the same planning level used for the upload), the system correctly derives our characteristic value. If we upload the exact same entry, the system does not derive our characteristic value. The characteristic we derive is not in the file neither in the planning level.
How cannot we correctly derive our value thru an upload ? As long as my source characteristic is in the level and my target is not it should work the same way as it works with a manual entry.
Any clue what might be the issue ?
your assumptions and setup are correct. The system should execute the derivation. One thing: Derivation is only executed for new or changed records (i.e. if there's a new delta record).
I suggest to put a break-point in program /1SEM/UPCFUNCEXE_xxxyyyyyy (xxx = client, yyy = planning area) on CALL FUNCTION 'UPC_CHAS_CHECK_ALL'. This function is responsible for the derivation.
SAP NetWeaver RIG, US BI