‎2007 Mar 30 5:26 AM
Hi all,
Where will the data validations be done in bdc?
Regards,
asia
‎2007 Mar 30 5:29 AM
Hi,
Data Transfer
the main purpose is that if u up date the date it is not validated or u need to validate all validations. in bdc the validations is taken care by screens.thats why bdc is help full
Purpose
During data transfer, data is transferred from an external system into the SAP R/3 System. You can use data transfer when you:
Transfer data from an external system into an R/3 System as it is installed.
Transfer data regularly from an external system into an R/3 System. Example: If data for some departments in your company is input using a system other than the R/3 System, you can still integrate this data in the R/3 System. To do this, you export the data from the external system and use a data transfer method to import it into the R/3 System.
Implementation considerations
Before creating your own data transfer program, you should use the Data Transfer Workbench to find the data transfer programs that are delivered by SAP.
Integration
SAP applications support the data transfer of numerous SAP business objects. The data transfer program specifies the data format definition that is necessary to import the data into the R/3 System. Adapt your conversion program for exporting the data from the external system to this definition.
Once the data has been exported, you can import it into your system using a generated data transfer program.
Features
Data transfer from other, external systems
Generation of data transfer programs
Generation of function modules that can be used as an interface to the R/3 System
Programming Techniques
With the programming interface of the background processing system, you can schedule and manage background jobs from your own programs.
You wish to make a log-running report available to users from a menu entry. In the transaction that underlies the menu entry, you could do the following:
optionally collect job specifications, such as the start date and time, from the user, and
schedule the job for execution by the background processing system.
You can use the programming interface to start both ABAP programs and programs that are external to the R/3 System.
Data Transfer Methods
You can use the following methods to transfer data:
Direct input: With direct input, the SAP function modules execute the consistency checks. However with batch input, these consistency checks are executed with the help of the screens. This means that direct input has considerable performance advantages.
CALL TRANSACTION: Data consistency check with the help of screen logic.
Batch input with batch input sessions : Data consistency check with the help of screen logic.
Thanks,
Sankar M
‎2007 Mar 30 5:28 AM
Hi,
Validating data basically means to check the master data before populating any fields in BDC or else it will end up with unnecessary errors. Eg when entering the plant value it always better to check if the plant exist in master table T001w or not.
you should validate the data before passing it to the SAP System thru BDC.Normally we wont write any routine for calling the BDC Program instead we will execute it directly or schedule as the background job depending on the data load.I would advice you to schedule a background job rather than calling from a routine...
Regards,
Priyanka.
‎2007 Mar 30 5:29 AM
Hi,
Data Transfer
the main purpose is that if u up date the date it is not validated or u need to validate all validations. in bdc the validations is taken care by screens.thats why bdc is help full
Purpose
During data transfer, data is transferred from an external system into the SAP R/3 System. You can use data transfer when you:
Transfer data from an external system into an R/3 System as it is installed.
Transfer data regularly from an external system into an R/3 System. Example: If data for some departments in your company is input using a system other than the R/3 System, you can still integrate this data in the R/3 System. To do this, you export the data from the external system and use a data transfer method to import it into the R/3 System.
Implementation considerations
Before creating your own data transfer program, you should use the Data Transfer Workbench to find the data transfer programs that are delivered by SAP.
Integration
SAP applications support the data transfer of numerous SAP business objects. The data transfer program specifies the data format definition that is necessary to import the data into the R/3 System. Adapt your conversion program for exporting the data from the external system to this definition.
Once the data has been exported, you can import it into your system using a generated data transfer program.
Features
Data transfer from other, external systems
Generation of data transfer programs
Generation of function modules that can be used as an interface to the R/3 System
Programming Techniques
With the programming interface of the background processing system, you can schedule and manage background jobs from your own programs.
You wish to make a log-running report available to users from a menu entry. In the transaction that underlies the menu entry, you could do the following:
optionally collect job specifications, such as the start date and time, from the user, and
schedule the job for execution by the background processing system.
You can use the programming interface to start both ABAP programs and programs that are external to the R/3 System.
Data Transfer Methods
You can use the following methods to transfer data:
Direct input: With direct input, the SAP function modules execute the consistency checks. However with batch input, these consistency checks are executed with the help of the screens. This means that direct input has considerable performance advantages.
CALL TRANSACTION: Data consistency check with the help of screen logic.
Batch input with batch input sessions : Data consistency check with the help of screen logic.
Thanks,
Sankar M
‎2007 Mar 30 6:03 AM
Hi Sankar,
Thanks a lot for clearing my dbt.
Really ur information has helped me a lot.
Thank u once again.
Regards,
asia
‎2007 Mar 30 5:30 AM
Hi,
One way will be that after getting the data into an internal table, u perform the data validations and filter the data. Then call the BDC on that data.
For this, what u can do is upload data into an internal table, perform the data validations onto it and move the erranoeous data into other internal table.
Then on the leftover data u can perform bdc operations.
Regards,
Himanshu
‎2007 Mar 30 5:32 AM
all key-fields (and fields with a check-table) are checked by SAP-standard in your called transaction in BDC too.
if you want to validate additional:
1)load you data from flat file into itab
2)check fields:
-against checktable
-format (date,currency)
-value
A.
pls reward usful answers
navjot