Hi, today we will try to load/transfer data from one of the ecc table to hana using bo data services.

Steps:

Step1: Create two datastore system in bods related to hana and ecc.

step2: search for your table

step3: create project,job and dataflow.

step4: In dataflow: we will use and map our table to  query transform and template table.

the template table will correspond to setting in hana

step5: validate, execute the job

step6: check in hana system

Step1: datastore related to hana system

create your target links on the bottom 6th tab: datastore: which will be your mapping for hana system,where it will update the data.

Call it vikg_hana1 and give necessary details:

Datastore name: vikg_hana1

Datastore type: database

Database type: SAP hana

Database version: HANAv1.x

Database server name: saphan

Port:30015

Username Hana1,give pwd.

Click checkbox enable automatic data transfer

sys_img1_03.PNG

Step2: Create a datastore w.r.to ECC source system

You can find these details from SAP logon pad:

sys_img2_02.PNG

Create a datastore with below details:

Datastore name: vikg_ecc

Datastore type: SAP application

Database server name: ECCEHP6

User-id (in my case ’Hana1’)n password for ecc system:

Click advanced button: give system Id as 10.

sys_img3_02.PNG

sys_img4_02.PNG

Step3: search for your table

Double-click vik_ecc datastore just created.

Click Repository Metadata radio-button and search for VBAP in the external metadata.

When search result gives vbap ,rt. Click and import.

Similarly do for vbak or any other table.

vbap_img5_02.PNG

vbap_img6_02.PNG

As you can see, we have sales order header and item  tables: Vbak ,Vbap in display.

Right Click on tables > properties> tab view data > check whether it is displaying data.

If it is displaying data means your connection is ok.

This data we will try to transfer to HANA.

Step4: create project, job and dataflow.

Create a new project in the project area (from the new button on applicaton bar: ecc_vikg01)>

rt. Click and create a  batch job ecc_job2.

Double click job ecc_job2 > drag n drop the dataflow button from the rt. Side button bar.

Call it df02. doube click df02.

dataflow_project_img7_02.PNG

Step5: In dataflow: we will use and map our table to  query transform and template table.

the template table will correspond to setting in hana

>doube click df02.>

1. Drag-n-drop your vbap table icon you just create in the ecc datastore ‘vikg_ecc’.

2. Then drop query and template table from the rt. side menu.

3. On template table: give your table name ECC_BODS_VBAP, give your hana datastore ‘vikg_hana1’

   we earlier created in the datastore area., give owner as your hana schema name: vikasg.

the table will be created in this schema

4.Link table to query and query to hana

5. double click query icon:Select some of the required fields in table and bring on the rt. To-be output side query.

    the query to hana field mapping will happen automatically. If not then you need to do it.

6.Your screen will look like this.

If you click the magnifier button on table VBAP,it will preview or display table data at bottom

dataflow_img7_02.PNG

As you can see, Query and fields with primary key fields: vbeln and posnr

5. double click query icon:Select some of the required fields in table and bring on the rt. To-be output side query.

    the query to hana field mapping will happen automatically. If not then you need to do it.

vbap_query_img7_02.PNG

If you click the template table: it will show the fields you selected in query.

Step6: validate, execute the job

Then rt. Click on batch job ecc_job2 > execute and select your dataflow df02 (on the pop-up).

After 1 or 2 mins. The job will finish.

From the job log : The job has completed susccessfully.

Second tab says: 17032 records were transferred.

job_img7_02.PNG

job_img8_02.PNG

Step7: check in hana system

Now we will check in Hana System:

As you can see ‘ECC_BODS_VBAP’ table is created in the schema ‘vikasg’.

This is the same table name and schema we had given in template table setting in bods.schema was there in hana before hand,

but the table is created at run-time after the job has completed successfully.

table_hana_img9_02.PNG

check for fields and data type of fields

how vbeln,posr and netwr  had the data type varchar, numeric and decimals in the query transformation

and it is nvarchar and decimal in the Hana system

Now,we will preview data:

table_hana_img10_02.PNG

On the runtime information tab , it says when the table was created and updated and how many records were transferred.

Similarly,you can upload for sales header: vbak data by creating new dataflow(df01) and new batch job(ecc_job) in the same project.

In hana system you can see we created ECC_DS_HANA_VBAK table below the ECC_BODS_VBAP table.

Note: when you run your particular job, you have to select the dependent dataflow

table_hana_img11_02.PNG

hope, you find it useful.

Best regards,

Vikas

To report this post you need to login first.

3 Comments

You must be Logged on to comment or reply to a post.

Leave a Reply