cancel
Showing results for 
Search instead for 
Did you mean: 

Enhanced CRM datasource fields not populated with data.

Former Member
0 Kudos

Hi,

After the Enhancement of the datasource 0CRM_SRV_CONTRACT_H(CRM Service Contract Header Data) with appending the fields(6 fields appended) to the extract structure and also done with the Function enhancement in the BADi.

Unchecked the hide fields in RSA6(edit) also.

The enhanced fields are visible in the RSA3 but the data is not populated to those fields...and checked the source table for these fields where the data is available for these fields.

Can anyone please let me what would be the issue?

Thanks & Regards,

Adhvi.

Accepted Solutions (1)

Accepted Solutions (1)

desgallagher
Contributor
0 Kudos

Hello Adhvi,

Can you ensure that you have replicated the datasource on the BW side and that you have adjusted the transfer structure for the datasource so that it has the new fields, as per the note 529789:

"

1. Up to and including SAPI Release 3.0, all fields of a DataSource are

always used in the extractor checker (RSA3). The transfer structure

to a DataSource in the BW system, however, can only contain a subset

of the fields of a DataSource . If the transfer structure contains a

reduced number of fields, only these fields are extracted by a BW

request from the source system. In particular, when you use the SAPI

user exit, this can cause the extraction result of the RSA3 and BW

request to differ. Possible causes:

a) Fields are used in the user exit that are not contained in the

transfer structure of the DataSource in the BW system. The data

transferred to the user exit by the standard extractor leaves

these fields empty and the user exit fills the dependent fields

incorrectly.

By changing the transfer structure in BW, you can undo the

difference between the field lists used in transaction RSA3 and BW

extraction. You can do this on that left lower tab in the transfer

rules. The transfer structure includes the fields to which an

InfoObject is assigned in this case. You should therefore assign an

InfoObject to all fields.

"

Please also check all the other points mentioned in the SAP note 529789 in case they can explain the cause of the problem in your system.

Kind Regards,

Des

Answers (1)

Answers (1)

Former Member
0 Kudos

Hello Des,

Thank you for the reply it was useful information.But the root cause was in badi function enhancement ...the data was not appending to the internal table, used the refresh statement.