Quantcast
Channel: SCN : Discussion List - Data Services and Data Quality
Viewing all 4237 articles
Browse latest View live

Delta loading in DS using Job Control table

$
0
0

Hi,

 

I am trying to achieve the delta loading by using Source table time stamp and target table max(insert date) with the help of job control table.

 

I have created script initialization and kept the below code in it. Source is Oracle and target is HANA.

 

data services1.PNG

 

When I execute the job, it's giving the below error.

 

data services2.PNG

 

Not sure if there is some issue with the code.

 

Regards,

Venkat N


Problem with Transportation in ECC, Files from Data Services

$
0
0

Hi.. I have a problem with transportation in one environment of ECC. The error is UNICODE in many functions in the Logs.

 

 

The parameter of Unicode in both is same and i don't know what happened

 

 

Note: I have other environment of ECC and the transportation works fine.

 

 

The logs show me that:

 

Program "/BODS/CL_EX_BADI_BODS=========CP": Syntax error in line "000000"

"The program /BODS/CL_EX_BADI_BODS=========CP is not "" support Unicode as the attributes of software

Database COMMIT executed

 

Program "/BODS/SAPLBODS": Syntax error in line "000000"

"The program /BODS/SAPLBODS is not "" support Unicode as the attributes of software

Database COMMIT executed

 

Program "/BODS/IF_EX_BADI_BODS=========IP": Syntax error in line "000000"

"The program /BODS/IF_EX_BADI_BODS=========IP is not "" support Unicode as the attributes of software

Database COMMIT executed

 

Program "/BODS/RPT_STREAM_READ_TABLE": Syntax error in line "000000"

"The program /BODS/RPT_STREAM_READ_TABLE is not "" support Unicode as the attributes of software

Database COMMIT executed

 

Screen "/BODS/RPT_STREAM_READ_TABLE" "1000" successfully generated

Database COMMIT executed

Call RFC (BAPI) from BODS

$
0
0

Hi Experts,

 

Can someone explain how to call BAPI functions in TEST sequence similar to TEST sequence in SAP through BODS. I tried using two dataflows in sequence which is not giving the correct result. Any inputs will be appreciated.

 

Thanks

Phaneendranadh K

Performance Issues with SAP Data Services 4.2

$
0
0

Hello All,

 

We are having significant performance issues with our SAP Data Services 4.2 environment. The underlying database is DB2. Below are the times noted for logging into the DS Designer from the local laptops.

 

Login Time

Getting Job from Central Time

 

 

870 Seconds

963 Seconds

 

Also, a test was performed to launch the designer directly from the server and the performance was as expected. Please see below.

 

Login Time

Getting Job from Central Time

 

 

6 Seconds

60 Seconds

 

While this seems to be a network issue, we are able to launch and execute queries on the DB2 client without any issues. I also noticed that there were similar issues with DS 4.1 which were resolved with the release of a support pack and subsequently fixed in 4.2 Any help will be appreciated.

 

-Chaitanya

Cannot open file error in SAP BODS

$
0
0

Hi

 

When i am using the local flat files "ABC.csv"   as source and trying to get output in Target by using Query Transformation, then i am getting error like "cant open file and check its path and permissions"
Please find the screen shot of the error.

 

Thanks in advance.!

Error while Logging to BODS 4.2 SP03

$
0
0

Dear All,

 

We are facing very weird issue in our project.We have been recently upgraded our  BODS to 4.2 SP03 from 4.1 SP03.With this upgrade we are having trouble to login with the designer in 32 bit where we are able to login on 64 bit.SO its BODS 4.2 SP03 specific to 64 bit version.I am attaching the screen shot for the error we are facing.Please lets us know the reason for the same.The details of the system where we are facing issue in the designer:-\

 

OS-Windows 7 SP1(32 BIT)

SAP data services -4.2 SP03

error odbc connection in BODS

$
0
0

Hi,

 

when i am trying to create new data store using odbc connection in bods. It showing error like

 

cant establish the odbc connection and [microsoft][ODBC excel driver] external table is in not expected format.

 

Thanks&Advance!

The Flat loader cannot be connected to NRDM

$
0
0

Dear All,

 

I am facing below error when I try to create a data model,

 

 

Error.PNG

Below is the data model

 

DataModel.PNG

 

Please help me on this issue.

 

Thanks...


Job Server Pointing to the old server

$
0
0

Hello folks,

 

Could you please help me out:

 

Scenario:

 

We upgraded BODS DEV( 3.2 ) system to the newer version i.e. 4.2 and upgraded the repositories as well. Everything went fine with this upgrade.

Over here, the Job server is pointing to the DEV_XXX repository.

Now, We have Quality system and have installed the 4.2 version, but we haven't upgraded the repositories. So, instead of upgrading the repository we've imported the DEV_XXX(already upgraded) repository. For the Job server,we have configured the the job server for the new repo (DEV_XXX).

 

Even though we've configured the job server parameters for the Quality system, the job server is pointing to the DEV system. I don't know what is going wrong over here. Quick help would be appreciated.

 

 

 

 

 

Regards,

Santosh

What is the difference between CDC and SCD type2

$
0
0

I am a new user of BODS and Have used SCD type 2 (delta's) capturing and loading the difference of data to targets.

 

Trying to understand the difference between CDC and scd type 2.

 

CDC says capture changed data, so i assume both are same, is that true?

 

thanks for the helpful info.

Error during upgrading repo from 3.2 to 4.2

$
0
0

Hello All,

 

While performing the repository upgrade from 3.2 to 4.2 I faced below error.

 

error.png

 

Please, suggest me on this.

 

Regards,

Srinivas Bandi

Error while executing a Dataflow in BODS{No default Driver Specified}

$
0
0

Dear Folks,

 

My source table is in MS SQL and I want to load the data into Sybase IQ 16.0. What I have done is I have created two data stores in Data services Designer, one for ms sql and another for Sybase. I have created a dataflow with table from SQL as source and Table from Sybase as target. When am executing it am getting the below error:

 

ODBC call <SQLDriverConnect> for data source <SYBASE> failed: <[Microsoft][ODBC Manager Device] Data source name not found and no default drivers specified>

 

Please help me on this and find the attachment to view the error.

 

error.JPG

Thanks,

 

Mohan

 

Access Violation - SAP Data Services 4.2

$
0
0

Hi,

 

We are getting access violation on table comparisons within SAP Data Services 4.2 since upgrading (datastores are SQL Server 2012, repo on SQL Server 2008). This is a simple table comparison to help generate delta tables and load full history table after extracting into staging area.

 

We find playing around with the degree of parallelism (DOP) has an effect, but we don't understand why these are appearing in first place as this is migrated code and worked fine before. WFs and DFs all run in parallel during this part of the job.

 

Re-running or changing DOP normally resolves issue.

 

Error Log:

(14.2) 03-25-14 08:18:54 (R) (3772:7324) SYS-170101: |Session JOB_Live_Insight_CRM_EXTRACTS_ONLY|Work flow WF_EXTRACTS|Work flow WF_EXTRACTS_1|Work flow New_WorkFlow3|Work flow WF_EXTRACTS_1A|Work flow WF_EXTRACTS_EVENTDB_CRM|Work flow WF_EXTRACT_EVENTDB|Work flow WF_EXTRACT_EVENTDB_DELTA|Work flow WF_Extract_EventDB_EU_Delta|Data flow DF_Extract_EventDB_EU_Events_Delta

                                                    System Exception <ACCESS_VIOLATION> occurred. Process dump option is off. Process is not dumped.

                                                    Call stack:

                                                    0x00000000801CEAFF, XLink_desc::getNewRow()+0015 byte(s),

                                                    d:\im_ds_4.2_sp_rel\src\dataservices\dataintegrator\codeline\code\src\core\xlink.cpp, line 0536

                                                    0x00000000801C06B2, XPort_desc::get_new_row()+0018 byte(s),

                                                    d:\im_ds_4.2_sp_rel\src\dataservices\dataintegrator\codeline\code\src\core\xport.cpp, line 0539

                                                    0x00000000811A4B61, XTran_mergesplit::split()+0129 byte(s),

                                                    d:\im_ds_4.2_sp_rel\src\dataservices\dataintegrator\codeline\code\src\xform\tran_mergesplit.cpp, line 0164

                                                    0x00000000811A4A7F, XTran_mergesplit::execute()+0095 byte(s),

                                                    d:\im_ds_4.2_sp_rel\src\dataservices\dataintegrator\codeline\code\src\xform\tran_mergesplit.cpp, line 0136+0015 byte(s)

                                                    0x00000000801A0040, XTran_desc::execute()+0448 byte(s),

                                                    d:\im_ds_4.2_sp_rel\src\dataservices\dataintegrator\codeline\code\src\core\xtran.cpp, line 0799

                                                    0x0000000080FE3D39, Rww_thread::main()+0249 byte(s),

                                                    d:\im_ds_4.2_sp_rel\src\dataservices\dataintegrator\codeline\code\src\rww\rww.cpp, line 0451

                                                    0x0000000000A1438E, RWThreadFunctionImp::run()+0126 byte(s)

                                                    0x00000000009FC184, RWRunnableImp::exec()+0372 byte(s)

                                                    0x0000000000A14643, RWThreadImp::exec()+0051 byte(s)

                                                    0x0000000000A15F59, RWThreadImp::_setTimeSliceQuantum()+0169 byte(s)

                                                    0x00000000749337D7, endthreadex()+0071 byte(s)

                                                    0x0000000074933894, endthreadex()+0260 byte(s)

                                                    0x0000000076CD652D, BaseThreadInitThunk()+0013 byte(s)

                                                    0x000000007717C541, RtlUserThreadStart()+0033 byte(s)

                                                    Registers:

                                                    RAX=0000000000000000  RBX=0000000005B0E9C0  RCX=0000000000000000  RDX=0000000000000009  RSI=0000000000000000

                                                    RDI=000000000A90F850  RBP=0000000002F41270  RSP=000000000D8CF590  RIP=00000000801CEAFF  FLG=0000000000010206

                                                    R8=0000000000000000  R9=000000000A93A7D0  R10=0000000000000016  R11=000000000D8CF540  R12=0000000000000001

                                                    R13=0000000005B0E978  R14=000000000A47B730  R15=000000001522C938

                                                    Exception code: C0000005 ACCESS_VIOLATION

                                                    Fault address:  00000001801CEAFF 01:00000000001CDAFF D:\BODS\Business Objects\Data Services\bin\acta.dll

                                                    ==========================================================

                                                    Collect the following and send to Customer Support:

                                                    1. Log files(error_*, monitor_*, trace_*) associated with this failed job.

                                                    2. Exported ATL file of this failed job.

                                                    3. DDL statements of tables referenced in this failed job.

                                                    4. Data to populate the tables referenced in the failed job. If not possible, get the last few rows (or sample of them) when

                                                    the job failed.

                                                    5. Core dump, if any, generated from this failed job.

                                                    ==========================================================

(14.2) 03-25-14 08:18:54 (E) (3772:7324) SYS-170101: |Session JOB_Live_Insight_CRM_EXTRACTS_ONLY|Work flow WF_EXTRACTS|Work flow WF_EXTRACTS_1|Work flow New_WorkFlow3|Work flow WF_EXTRACTS_1A|Work flow WF_EXTRACTS_EVENTDB_CRM|Work flow WF_EXTRACT_EVENTDB|Work flow WF_EXTRACT_EVENTDB_DELTA|Work flow WF_Extract_EventDB_EU_Delta|Data flow DF_Extract_EventDB_EU_Events_Delta

                                                    桔⁥祳瑳浥攠据畯瑮牥摥愠硥散瑰潩湡⁤慣湮瑯瀠潲散獳琠楨⁳捡楴湯桔獩洠獥慳敧挠湯

                                                    慴湩⁳潳敭椠瑮牥慮祳瑳浥搠瑥楡獬眠楨档栠癡⁥敢湥栠摩敤潦⁲敳畣楲祴晉礠畯渠敥⁤

                                                    潴猠敥琠敨映汵潣瑮湥獴漠⁦桴⁥牯杩湩污洠獥慳敧獡潹牵愠浤湩獩牴瑡牯琠獡楳湧愠

                                                    摤瑩潩慮牰癩汩来獥琠潹牵愠捣畯瑮.

 

Any suggestions welcome....

 

Regards,

John

License : Data Extraction from HANA Tables

$
0
0

Hi,

 

I would like to know about the licensing model of HANA, if Data Services can be used to extract data from HANA.

 

Do we need an additional license to just extract the data from HANA, if we have already one to load data into HANA.

 

 

Pls advise.

 

OS = RHEL

 

SAP DS version 4.2

 

Thanks - Happy Festivities

How to configure Sap Ecc to Data services

$
0
0

Hi Friends,

 

How to configure to step by step for SAP ECC system to BODS.

 

how extract the data Example of Source(Sap R/3 system) to Target.

 

Regards

Srini


SAP BODS flat file without delimeter

$
0
0

Hi All,

 

Is it possible to create a flat file in SAP BODS without any delimiter.

because be default it's taking comma as a delimiter.

 

Thanks.

Ifthenelse not calling Sequence table

$
0
0

Hi,

 

I am having an issue with sequence table by calling sql in ifthenelse but no records inserting using below statement. Can you please let me know, if below statement is correct?

 

ifthenelse(sql( 'DS', 'SELECT count(*) FROM schemxxx1.PRF, schemxxx1.EPRF WHERE PRF.PRFNAME = EPRF.PRFNAME')=0, sql('DS','select schemxxx1.seqprocessfamilyid.nextval from dual'),PRF.PRF_ID)

 

 

As per above statement, the below condition works (Separated condition from above)

SELECT count(*) FROM schemxxx1.PRF, schemxxx1.EPRF WHERE PRF.PRFNAME = EPRF.PRFNAME')=0

 

 

As per above statement, the below condition doesn't works for inserting sequence id(Separated condition from above)

sql('DS','select schemxxx1.seqprocessfamilyid.nextval from dual')

 

Can please help me whether the above statement correct, if correct why sequence table not generating records?

 

Thanks in advance,

 

Sri

BODS : issue in variable usage in audit rule of data flow

$
0
0

hi all ,

we have a requirement to update a custom table during a BODS job execution.

Capture.JPG

 

 

details on the BODS job:

source: csv files

target: oracle table

the dataflow consists of a simple flow from source file format to query transformation to target table.

in the source file format , i have given file name as *.csv to read all files.

 

in the audit function we are updating the custom table with the values from audit labels,

to fill the fields 'src_row_count' and 'tgt_row_count' of the above custom table.

 

code used in Dataflow-audit:

sql('TEST_TGT_TABLE','update USER_1.CUSTOM_TABLE_NAME set SRC_ROW_COUNT = {$Count_SRC_FILE}, TRG_ROW_COUNT ={$Count_TARGET_TABLE} where JOB_ID = {$ID} and JOB_RUN_ID = {$RUN_ID}') is NULL

 

this script is not updating the fields.

but when i hard code values of variable in where clause and execute it, this updates the table. [below script]

sql('TEST_TGT_TABLE','update USER_1.CUSTOM_TABLE_NAME set SRC_ROW_COUNT = {$Count_SRC_FILE}, TRG_ROW_COUNT ={$Count_TARGET_TABLE} where JOB_ID = \'10\' and JOB_RUN_ID = \'85\'') is NULL

 

so looks like the value of variables is not getting substitued here.

but when i print the variable values of job_id and job_run_id , they provide the desired results.

 

but i cannot hard code values coz some column values get generated during the job execution time.

can anyone please suggest?

Paasing constant value to Numeric datatype.

$
0
0

Hi All,

 

I am trying to pass constant value to Field which is Numeric(2,0) in order to limit number of records in where condition

I did

 

And Fieldname = 40  (here fieldname is Numeric(2.0)  )

 

it gives me error

Error.jpg

 

and if I remove this condition it works perfectly.

can some one tell me how to pass value

Uploading long text from Excel using Data Services

$
0
0

Hi,

 

We are facing an issue when uploading long texts (longer than 255 symbols) from Excel file using Data Services.

 

The problem is that if the first 16 rows of source Excel file don't contain texts longer than 255 symbols, Data Services ODBC driver truncates all further texts in this column to 255 symbols, even if the field length is defined as varchar(2500) in Excel file format in Data Services and if the column contains longer texts in next rows.  If I put a long text in one of the first rows of source file, all further long texts are also uploaded correctly

with full length.

 

I've tested this ussue using simpliest data flow with one source file in Excel format and one target file in CSV format, the problem is at the very fist step of reading data by Excel Workbooks file format.

 

We've tried to set parameter TypeGuessRows = 0, using Microsoft recomendations (http://support2.microsoft.com/kb/189897/en-us), but we are still facing this issue. With TypeGuessRows =0, if the first 16384 rows of Excel file don't contain long texts, all texts in this column are truncated to 255 symbols.

 

We can't add dummy first row with long texts manually, because  these .xlsx files are received from external system daily and should be uploaded automatically.

 

Do you have any ideas about workaround for this issue? Is there a possibility to add dummy row by some kind of script automatically? Or convert xlsx to csv somehow?

 

Thanks,

Jeny

Viewing all 4237 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>