DS 4.2 get ECC CDHDR deltas in ABAP data flow using last run log table
I have a DS 4.2 batch job where I'm trying to get ECC CDHDR deltas inside an ABAP data flow. My SQL Server log table has an ECC CDHDR last_run_date_time (e.g. '6/6/2014 10:10:00') where I select it at the start of the DS 4.2 batch job run and then update it to the last run date/time at the end of the DS 4.2 batch job run.
The problem is that CDHDR has the date (UDATE) and time (UTIME) in separate fields and inside an ABAP data flow there are limited DS functions. For example, outside of the ABAP data flow I could use the DS function concat_date_time for UDATE and UTIME so that I could have a where clause of 'concat
_date_time(UDATE, UTIME) > last_run_date_time and concat_date_time(UDATE, UTIME) <= current_run_date_time'. However, inside the ABAP data flow the DS function concat_date_time is not available. Is there some way to concatenate UDATE + UTIME inside an ABAP data flow?
Any help is appreciated.
Thanks,
Brad
Michael,
I'm trying to concatenate date and time and here's my ABAP data flow where clause:
CDHDR.OBJECTCLAS in ('DEBI', 'KRED', 'MATERIAL')
and ((CDHDR.UDATE || ' ' || CDHDR.UTIME) > $CDHDR_Last_Run_Date_Time)
and ((CDHDR.UDATE || ' ' || CDHDR.UTIME) <= $Run_Date_Time)
Here are DS print statements showing my global variable values:
$Run_Date_Time is 2014.06.09 14:14:35
$CDHDR_Last_Run_Date_Time is 1900.01.01 00:00:01
The issue is I just created a CDHDR record with a UDATE of '06/09/2014' and UTIME of '10:48:27' and it's not being pulled in the ABAP data flow. Here's selected contents of the generated ABAP file (*.aba):
PARAMETER $PARAM1 TYPE D.
PARAMETER $PARAM2 TYPE D.
concatenate CDHDR-UDATE ' ' into ALTMP1.
concatenate ALTMP1 CDHDR-UTIME into ALTMP2.
concatenate CDHDR-UDATE ' ' into ALTMP3.
concatenate ALTMP3 CDHDR-UTIME into ALTMP4.
IF ( ( ALTMP4 <= $PARAM2 )
AND ( ALTMP2 > $PARAM1 ) ).
So $PARAM1 corresponds to $CDHDR_Last_Run_Date_Time ('1900.01.01 00:00:01') and $PARAM2 corresponds to $Run_Date_Time ('2014.06.09 14:14:35'). But from my understanding ABAP data type D is for date only (YYYYMMDD) and doesn't include time, so is my time somehow being defaulted to '00:00:00' when it gets to DS? I ask this as a CDHDR record I created on 6/6 wasn't pulled during my 6/6 testing but this 6/6 CDHDR record was pulled today.
I can get last_run_date_time and current_run_date_time into separate date and time fields but I'm not sure how to build the where clause using separate date and time fields. Do you have any recommendations or is there a better way for me to pull CDHDR deltas in an ABAP data flow using something different than a last run log table?
Thanks,
Brad
Similar Messages
-
How to get the last run date.
We intend to develop an incremental data load mapping using this strategy:
1) The mapping reads the date it was last run from an auxiliary table.
2) It selects from the source only those rows that were inserted or updated after said date.
3) Then, a post-mapping process updates the last run date in the auxiliary table, using SYSDATE.
The problem with this logic is that there is a gap: if the mapping starts running at 1:00 and ends at 2:00, the rows that are inserted in between will never be loaded.
Is there any way to get the value when the mapping started running? Is there a better way to do this?
Any help would be appreciated.
Juan AlgabaThere is always the possibility of some record updates slipping through the crack if you are depending on dates unless you are very carefull. All of the audit tasks that the OWB-generate code performes take time. Any pre- or post- process that needs to run takes time. So which date is the best cuttoff point to equate to "when the last run of the merge (or insert or update) statement completed"?
Plus, how do you handle reloads if the previous load failed and your mapping had incremental commits?
Is your source on another server? If so, are the dates in perfect synch? The audit tables populate with sysdate of your runtime schema. Is that the same as the sysdate on your source remote database?
I would qualify my query to look for all updates since the start of the last run that finished successfully - adjusted if neccesary for sysdate differences if it is on a remote schema. And make sure that your code handles any reloads gracefully in the event that this brings back data that you have already loaded once. .
Because we use Oracle Streams to load a local staging area, we also have custom code to dump the primary keys of all data changes to utility staging tables while streams is updating the local copy. So, our Person table has an st_Person_delta table that just holds the primary keys that have been updated by Streams since the last ETL run.
During datamart load we disable the streams apply to stabilize our environment, and join these lists of pk's to their source tables to drive our ETL. So we only select data where Streams has performed an update to the row since our last run. When we are done our ETL, we truncate the primary key staging tables, and then turn streams back on to start loading up our new delta into our staging tables again..
The ETL gets pretty complex though when many tables join together in one mapping and you need to check all possible source table deltas to see if any of them got updated to determine the delta for a given dimension or fact record, but it works great once you get it all done. -
RFC or BAPI to get ECC CST LST from SAP to third party
Hi Friends,
I want to find out RFC or BAPI to get ECC,CST and LST No. number from SAP system to third party software accourding to Ship to party.Please healp me.Hi,
Thanks very much for your answer. In fact, table UVERS is empty both on SAP Wharehouse server and Netweaver, but you put me on the right way...
I finally found that table CVERS_REF was enough, but I don't have the version of the component like in the status window...
I doubt also I'm right using the RFC_READ_TABLE, but I don't know yet if a BAPI exists for what I'm looking for.
Regards
François MAESEELE -
Delta get once and delta request wise?
hi friends,
what scenerio we use delta get once and delta by request at DTP in BI 7.0? i studied many threads, i didnt understand , get delta once some snapshot like? what is the meaning?
can u give me any example , its great?
regards
ssIndicator: Only Get Delta Once
Source requests of a DTP for which this indicator is set are only transferred once, even if the DTP request is deleted in the target.
Use
If this indicator is set for a delta DTP, a snapshot scenario is built.
A scenario of this type may be required if you always want an InfoProvider to contain the most up-to-date dataset for a query but the DataSource on which it is based cannot deliver a delta (new, changed or deleted data records) for technical reasons. For this type of DataSource, the current dataset for the required selection can only be transferred using a 'full update'.
In this case, a DataStore object cannot usually be used to determine the missing delta information (overwrite and creation of delta). If this is not logically possible because, for example, data is deleted in the source without delivering reverse records, you can set this indicator and perform a snapshot scenario. Only the most up-to-date request for the DataSource is retained in the InfoProvider. Earlier requests for the DataSource are deleted from the (target) InfoProvider before a new one is requested (this is done by a process in a process chain, for example). They are not transferred again during the DTP delta process. When the system determines the delta when a new DTP is generated, these earlier (source) requests are seen as 'already fetched'.
Setting this indicator ensures that the content of the InfoProvider is an exact representation of the source data.
Dependencies
Requests that need to be fetched appear with this indicator in the where-used list of the PSA request, even is they have been deleted. Instead of a traffic light you have a delete indicator.
Get Data by Request
This indicator belongs to a DTP that gets data from a DataSource or InfoPackage in delta mode.
Use
If you set this indicator, a DTP request only gets data from an individual request in the source.
This is necessary, for example, if the dataset in the source is too large to be transferred to the target in a single request.
Dependencies
If you set this indicator, note that there is a risk of a backlog: If the source receives new requests faster than the DTP can fetch them, the amount of source requests to be transferred will increase steadily.
Source : https://forums.sdn.sap.com/click.jspa?searchID=5462958&messageID=3895665
Re: Diff between Only Get Delts Once and Get Data by Request
Check this blog as well : /people/community.user/blog/2007/06/21/sap-netweaver-70-bi-data-transfer-process-with-147only-get-delta-once148 -
Error in installation of ECC IDES 6 - at abap import
i am getting import monitor failed during ecc6 setup on vmware with win 2003 enterprise, ram 2000 mb with 400 gb esata disk.
installing ECC6 SR2 IDES on Oracle with just the abap dump.
following is from the import_monitor log file:
TRACE: 2009-07-14 09:31:41 com.sap.inst.migmon.LoadTask run
Loading of 'SAPCLUST' import package is started.
TRACE: 2009-07-14 09:31:41 com.sap.inst.migmon.LoadTask run
Loading of 'SAPSLEXC' import package is started.
TRACE: 2009-07-14 09:31:41 com.sap.inst.migmon.LoadTask processPackage
Loading of 'SAPSLEXC' import package into database:
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe -i SAPSLEXC.cmd -dbcodepage 4103 -l SAPSLEXC.log -stop_on_error
TRACE: 2009-07-14 09:31:41 com.sap.inst.migmon.LoadTask processPackage
Loading of 'SAPCLUST' import package into database:
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe -i SAPCLUST.cmd -dbcodepage 4103 -l SAPCLUST.log -stop_on_error
ERROR: 2009-07-14 09:31:48 com.sap.inst.migmon.LoadTask run
Loading of 'SAPCLUST' import package is interrupted with R3load error.
Process 'C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe -i SAPCLUST.cmd -dbcodepage 4103 -l SAPCLUST.log -stop_on_error' exited with return code 2.
For mode details see 'SAPCLUST.log' file.
Standard error output:
sapparam: sapargv( argc, argv) has not been called.
sapparam(1c): No Profile used.
sapparam: SAPSYSTEMNAME neither in Profile nor in Commandline
ERROR: 2009-07-14 09:31:48 com.sap.inst.migmon.LoadTask run
Loading of 'SAPSLEXC' import package is interrupted with R3load error.
Process 'C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe -i SAPSLEXC.cmd -dbcodepage 4103 -l SAPSLEXC.log -stop_on_error' exited with return code 2.
For mode details see 'SAPSLEXC.log' file.
Standard error output:
sapparam: sapargv( argc, argv) has not been called.
sapparam(1c): No Profile used.
sapparam: SAPSYSTEMNAME neither in Profile nor in Commandline
WARNING: 2009-07-14 09:32:11
Cannot start import of packages with views because not all import packages with tables are loaded successfully.
WARNING: 2009-07-14 09:32:11
2 error(s) during processing of packages.
INFO: 2009-07-14 09:32:11
Import Monitor is stopped.
i am stuck on 17 out of 19 jobs completed.
i have ran a fresh installation like 3 to 4 times getting stuck on the same error.
can anyone help? does anyone know what is going on?
thanks a lot.a log of sapclust is as follows:
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: START OF LOG: 20090714054034
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#13 $ SAP
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: version R7.00/V1.4 [UNICODE]
Compiled Jul 17 2007 01:28:45
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe -ctf I C:\inst\ecc 6\export\51032413_4\EXP4\DATA\SAPCLUST.STR C:\Program Files\sapinst_instdir\ERP\SYSTEM\ORA\CENTRAL\AS\DD LORA.TPL SAPCLUST.TSK ORA -l SAPCLUST.log
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: job completed
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: END OF LOG: 20090714054035
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: START OF LOG: 20090714054036
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#13 $ SAP
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: version R7.00/V1.4 [UNICODE]
Compiled Jul 17 2007 01:28:45
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe -i SAPCLUST.cmd -dbcodepage 4103 -l SAPCLUST.log -stop_on_error
DbSl Trace: ORA-1403 when accessing table SAPUSER
(DB) INFO: connected to DB
(DB) INFO: DbSlControl(DBSL_CMD_NLS_CHARACTERSET_GET): UTF8
(DB) ERROR: DDL statement failed
(CREATE TABLE "AABLG" ( "MANDT" VARCHAR2(9) DEFAULT '000' NOT NULL , "BELNR" VARCHAR2(30) DEFAULT ' ' NOT NULL , "PAGENO" NUMBER(5) DEFAULT 0 NOT NULL , "TIMESTMP" VARCHAR2(138) DEFAULT ' ' NOT NULL , "PAGELG" NUMBER(5) DEFAULT 0 NOT NULL , "VARDATA" BLOB ) TABLESPACE PSAPSR3 LOB ("VARDATA") STORE AS (CACHE) STORAGE (INITIAL 1854762 NEXT 0000002560K MINEXTENTS 0000000001 MAXEXTENTS 2147483645 PCTINCREASE 0 ) )
DbSlExecute: rc = 102
(SQL error 955)
error message returned by DbSl:
ORA-00955: name is already used by an existing object
(DB) INFO: disconnected from DB
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: job finished with 1 error(s)
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: END OF LOG: 20090714054039
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: START OF LOG: 20090714060640
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#13 $ SAP
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: version R7.00/V1.4 [UNICODE]
Compiled Jul 17 2007 01:28:45
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe -i SAPCLUST.cmd -dbcodepage 4103 -l SAPCLUST.log -stop_on_error
DbSl Trace: ORA-1403 when accessing table SAPUSER
(DB) INFO: connected to DB
(DB) INFO: DbSlControl(DBSL_CMD_NLS_CHARACTERSET_GET): UTF8
(DB) INFO: AABLG dropped #20090714060646
(DB) INFO: AABLG created #20090714060649
(IMP) INFO: import of AABLG completed (2747 rows) #20090714060650
(DB) INFO: AABLG~0 created #20090714060650
(DB) ERROR: DDL statement failed
(CREATE TABLE "CDCLS" ( "MANDANT" VARCHAR2(9) DEFAULT '000' NOT NULL , "OBJECTCLAS" VARCHAR2(45) DEFAULT ' ' NOT NULL , "OBJECTID" VARCHAR2(270) DEFAULT ' ' NOT NULL , "CHANGENR" VARCHAR2(30) DEFAULT ' ' NOT NULL , "PAGENO" NUMBER(5) DEFAULT 0 NOT NULL , "TIMESTMP" VARCHAR2(138) DEFAULT ' ' NOT NULL , "PAGELG" NUMBER(5) DEFAULT 0 NOT NULL , "VARDATA" BLOB ) TABLESPACE PSAPSR3 LOB ("VARDATA") STORE AS (CACHE) STORAGE (INITIAL 217644662 NEXT 0000010240K MINEXTENTS 0000000001 MAXEXTENTS 2147483645 PCTINCREASE 0 ) )
DbSlExecute: rc = 102
(SQL error 955)
error message returned by DbSl:
ORA-00955: name is already used by an existing object
(DB) INFO: disconnected from DB
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: job finished with 1 error(s)
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: END OF LOG: 20090714060650
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: START OF LOG: 20090714061828
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#13 $ SAP
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: version R7.00/V1.4 [UNICODE]
Compiled Jul 17 2007 01:28:45
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe -i SAPCLUST.cmd -dbcodepage 4103 -l SAPCLUST.log -stop_on_error
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
(DB) ERROR: db_connect rc = 256
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
(DB) ERROR: DbSlErrorMsg rc = 99
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: job finished with 1 error(s)
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: END OF LOG: 20090714061828
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: START OF LOG: 20090714062551
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#13 $ SAP
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: version R7.00/V1.4 [UNICODE]
Compiled Jul 17 2007 01:28:45
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe -i SAPCLUST.cmd -dbcodepage 4103 -l SAPCLUST.log -stop_on_error
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
(DB) ERROR: db_connect rc = 256
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
(DB) ERROR: DbSlErrorMsg rc = 99
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: job finished with 1 error(s)
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: END OF LOG: 20090714062551
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: START OF LOG: 20090714062632
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#13 $ SAP
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: version R7.00/V1.4 [UNICODE]
Compiled Jul 17 2007 01:28:45
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe -i SAPCLUST.cmd -dbcodepage 4103 -l SAPCLUST.log -stop_on_error
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
(DB) ERROR: db_connect rc = 256
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
(DB) ERROR: DbSlErrorMsg rc = 99
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: job finished with 1 error(s)
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: END OF LOG: 20090714062633
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: START OF LOG: 20090714084341
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#13 $ SAP
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: version R7.00/V1.4 [UNICODE]
Compiled Jul 17 2007 01:28:45
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe -i SAPCLUST.cmd -dbcodepage 4103 -l SAPCLUST.log -stop_on_error
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
(DB) ERROR: db_connect rc = 256
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
(DB) ERROR: DbSlErrorMsg rc = 99
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: job finished with 1 error(s)
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: END OF LOG: 20090714084349
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: START OF LOG: 20090714084829
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#13 $ SAP
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: version R7.00/V1.4 [UNICODE]
Compiled Jul 17 2007 01:28:45
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe -i SAPCLUST.cmd -dbcodepage 4103 -l SAPCLUST.log -stop_on_error
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
(DB) ERROR: db_connect rc = 256
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
DbSl Trace: OCI-call 'OCISessionBegin' failed with rc=1034
DbSl Trace: CONNECT failed with sql error '1034'
(DB) ERROR: DbSlErrorMsg rc = 99
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: job finished with 1 error(s)
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: END OF LOG: 20090714084829
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: START OF LOG: 20090714085302
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#13 $ SAP
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe: version R7.00/V1.4 [UNICODE]
Compiled Jul 17 2007 01:28:45
C:\usr\sap\ERT\SYS\exe\uc\NTI386\R3load.exe -i SAPCLUST.cmd -dbcodepage 4103 -l SAPCLUST.log -stop_on_error
DbSl Trace: ORA-1403 when accessing table SAPUSER
(DB) INFO: connected to DB
(DB) INFO: DbSlControl(DBSL_CMD_NLS_CHARACTERSET_GET): UTF8
(DB) INFO: CDCLS dropped #20090714085310
(DB) INFO: CDCLS created #20090714085310
(IMP) INFO: import of CDCLS completed (576572 rows) #20090714085516
(DB) INFO: CDCLS~0 created #20090714085542
(DB) INFO: CLU4 created #20090714085543
(IMP) INFO: import of CLU4 completed (0 rows) #20090714085543
(DB) INFO: CLU4~0 created #20090714085543
(DB) INFO: CLUSTERVER created #20090714085543
(IMP) INFO: import of CLUSTERVER completed (0 rows) #20090714085543
(DB) INFO: CLUSTERVER~0 created #20090714085543
(DB) INFO: CLUTAB created #20090714085543
(IMP) INFO: import of CLUTAB completed (0 rows) #20090714085543
(DB) INFO: CLUTAB~0 created #20090714085543
(DB) INFO: CVEP1 created #20090714085543
(IMP) INFO: import of CVEP1 completed (0 rows) #20090714085543
(DB) INFO: CVEP1~0 created #20090714085543
(DB) INFO: CVEP2 created #20090714085543
(IMP) INFO: import of CVEP2 completed (0 rows) #20090714085543
(DB) INFO: CVEP2~0 created #20090714085543
(DB) INFO: CVER1 created #20090714085543
(IMP) INFO: import of CVER1 completed (0 rows) #20090714085543
(DB) INFO: CVER1~0 created #20090714085544
(DB) INFO: CVER2 created #20090714085544
(IMP) INFO: import of CVER2 completed (0 rows) #20090714085544
(DB) INFO: CVER2~0 created #20090714085544
(DB) INFO: CVER3 created #20090714085545
Edited by: Ameya Deshpande on Jul 19, 2009 6:20 AM
Edited by: Ameya Deshpande on Jul 19, 2009 6:22 AM -
Delta enabled generic data source not updating delta
HI,
Created one Delta enabled generic datasource with the help of ztable .Fill the content of table by manual entries.
While executin init,records are extracted from R/3 system. After made a change in table entries , it is not captured in RSA3.
Data source is avaialble in RSA7 after execueting init.
Delta type== TIME STAMP
fIELD NAME=zTIME
SAFETY LIMIT=30 SEC
ITS FROM 'NEW STATUS FOR CHANGE RECORDS'
Please help me on this issue..
Regards,
MohammeDhow did you create your data source? - based on view, table for Function Module?
If it is based on a View or table, ideally delta should have worked. If it is not working, please chedk the data type of the field. Make sure that delta field (i.e. ZTIME) is getting updated evertyime you change any record in ztable. While extracting data in RSA3 in delta (D) mode, make sure you also give the target system ID. Also try runnign the delta infopackage in BW if it fetches data.
If nothing works, try creating your data source again.
If it is based on Fuction Module, you will have to include the delta functionality in your code.
Regards,
Gaurav -
Delta Enabled Generic Data Source
Hi All,
I have created one Delta Enabled Generic Data Source with
Function Module. The Delta field is Date Field. The Data source picks data from R3 to BW.
In RSA3, I executed the Extractor with the Delta Type "C" i.e Delta Initialization ... but it is throwing the error "Errors occured during the extraction". I also checked the Display Log and the error message is "Could not determine BW release of logical system".
Moreover I am not able to see the Delta Attributes in
RSA7. I checked with the other delta enabled generic extractors which uses Views .. is found to be working fine ... and I also able to see the Delta Attributes in RSA7.
Any suggestions?
Bye
DineshDinesh,
Once you have generated transfer rules in BW for the datasource, delta init can be tried out in RSA3. It iwll not create the delta queue though. Only test the initialization.
To do this, once you have created the transfer rules in BW, specify the logical system name of the BW system in the target system field. After that the extractor can be run in RSA3. It is flagged as read only so delta queue will not get created.
Cheers
Aneesh -
Need knowledge on sap upgrade 4.7 to ecc 6.0 in abap reports and sap query
please give me some ideas and useful links on sap upgrade 4.7 to ecc 6.0 in abap reports and sap query
Hi Jaya,
Not very clear with your question.
Are you looking for changes in areas od ABAP reports & SAP query when we upgrade SAP from 4.7 to ECC 6.0 ??
If the response is YES, then please refer to SAP solution browser www.sapsolutionbrowser.com
Define source release and target release .
You will get module wise details on new features for target release.
Hope this helps.
Regards,
Deepak Kori -
Master data loads Request not updated to any data target using delta
When checking the PSA the request updated ICON has red triangle and the mouse over says
"Request not updated to any data target using delta".
I am doing full loads for text data and both full and delta's loads for Attributes. This is BI 7.0 system but the loads are still from 3.1. DTP has not been implemented yet. The system was just upgraded in July. I am unable to schedule deletes from the PSA for successful loads. However, I think the data is updating to the info objects. My Info package has the selection to PSA then in the InfoObject package by package.
How do I schedule the deletes from PSA and why does the Request updated show red but the monitor for the info package show green?
Edited by: Joe Mallorey on Jan 27, 2009 5:46 PMHi shikha,
The load has not failed but I am unable to delete the load from the PSA.
If you do a manage on the Data Source or go to PSA from RSA1 the first column has the green gear icon instead of a green check mark I have red triangle the mouse over says "request not updated to any data target using delta" The data has loaded to info object. I am trying to schedule deletes from the PSA and using the option to "delete only successfully booked/updated requests" So how do I get the request updated column to show a green check mark so my deletes will Process? This is for master data only. My transactions load fine and delete properly according to my settings.
Thanks for the reply.
Regards,
JoeM -
PSA showing Request not updated to any data target using delta
Hi BWers,
I am very new to SAP and have a IDES installed with BW. I am trying to do a simple data load from a flat file. I have managed to create a InfoPackage, but when I schedule it and then go into the data source -> manage and look at the screen :
Requests for PSA /BIC/Bxxxx
I see the Request updated having a Red triangle with an exclamation mark in it and it says
"Request not updated to any data target using delta"
Wondering if someone can help me resolve this so that I can further create a DTP and load the data into the InfoObject.
Thanks for all your help.
ManishReg : Delta Load : Production Data
Current Scenario :
we have existing system pulling data from 0CO_OM_WBS_6 ,ZPS_0CO_OM_NWA_2
Structure underlying infocube:
2 Data Sources >> 1DSO >>1 Infocube .
Usually the Data is loaded in delta format on daily basis using process chains.
For last one month the delta is not picking properly :
Example :
A WBS Element is created 2 years back and it open and getting its update into BW ,
latest amount or cost incurred for the WBS Element is not picked for certain WBS only :
I have Tried Giving a Full Infopack load to the DSO , but as DataStructure was migrated from 3.5 to 7 landscape :
its showing this error:
Request not updated to any data target using delta,
i went and created DTP which didnt help much Because latest isnt caputered .
if i goto RSA1old and find the full req and trigger it ,it says inti overlapping ,
how to over come this as this is a production issue
Obaid : pls help me on this issue , any others expert pls help -
Delta in some data target and nor present in other data targets
Hi Experts ,
2LIS_13_VDITM delta is getting updated to 2 different cubes and one dso
in one dso and one cube datta got loaded on 10/12/2009
and in secoend cube data was present till 11/12/2009
pl tell be how to get delta till now
and there is no data in psa
Thanks very much in advance
NityaHi Nitya,
Case 1 and 2 :- In one dso and one cube datta got loaded on 10/12/2009 and in secoend cube data was present till 11/12/2009
Solution One :-If Previous Load was Delta Load
If the data load to these Infoprovider on thoise Dates (10/12/2009 and 11/12/2009) was Delta then just trigger Delta thru DTP ,it will trigger Delta load till date.
Solution One :-If Previous Load was Full Load
If the data load to these Infoprovider on those Dates (10/12/2009 and 11/12/2009) was Full Load then u have to do a Full Load with Selective Pull based on ur Cal Day /Date.
Rgds
SVU123
Edited by: svu123 on Jan 13, 2010 6:21 AM -
Delta in Generic data extraction
Hi all,
I have a doubt here,
What is the delta in Generic Data extraction?
What are the types?
and what are their significances?
Please give reply.
Thanks
Surya.Hi Surya,
If a field (date, progressive document number, timestamp) exists in the extract structure of a DataSource that contains values which increase monotonously over time, you can define delta capability for this DataSource. If such a delta-relevant field exists in the extract structure, such as a timestamp, the system determines the data volume transferred in the delta method by comparing the maximum value transferred with the last load with the amount of data that has since entered the system. Only the data that has newly arrived is transferred.
To get the delta, generic delta management translates the update mode into a selection criterion. The selection of the request is enhanced with an interval for the delta-relevant field. The lower limit of the interval is known from the previous extraction. The upper limit is taken from the current value, such as the timestamp or the time of extraction. You can use security intervals to ensure that all data is taken into consideration in the extractions (The purpose of a security interval is to make the system take into consideration records that appear during the extraction process but which remain unextracted -since they have yet to be saved- during the next extraction; you have the option of adding a security interval to the upper limit/lower limit of the interval).
After the data request was transferred to the extractor, and the data was extracted, the extractor then informs generic delta management that the pointer can be set to the upper limit of the previously returned interval.
Hope now is clearer...
Bye,
Roberto -
Trying to get actual information on setting up WMS to use CAD.
We're trying to figure out how to set up a WMS system that can be used to run CAD on 5 or 6 workstations. I'm assuming that they will have to be in their own instances of Windows. I'd like to know what hardware would be needed, what software
would be needed and what licenses will be needed. Is there anyone out there that can help on this?
Thank you!I will take a crack at this. I'm going to *ASS*ume you intend to use something lighter weight like AutoCAD LT 2015 and not something like SolidWorks or Catia. My pick would be a Lenovo TD340 with at least a hex core Xeon. Preferably dual hex CPUs. ( Hyper-V
requires at least one core or thread per session.) There is a how to article for MultiPoint Hyper-V on the Multipoint blog. http://blogs.technet.com/b/multipointserver/archive/2012/10/24/windows-multipoint-server-2012-creating-virtual-desktop-stations-part-1.aspx
http://blogs.technet.com/b/multipointserver/archive/2013/01/22/windows-multipoint-server-2012-customizing-virtual-desktop-template-part-2.aspx At least 64gb ram and 7 SAS hard drives. 2 boot HD in. RAID 1, 4 HD in RAID 10, and 1 global hot spare. Do not use
the on board Intel software RAID. Get the real hardware card. Dual hot swap power supplies. For video card, at least an NVidia Quadro k4000. This should give you at least 4 "direct connected" seats. If you need longer distance from the server, you'll need
either USB over Ethernet clients of better still, remote FX capable thin clients GreenBridge makes a nice USB over Ethernet client and HP has several models of RemoteFX clients, though NOT cheap. If you go with remote clients, I would also add a quad port
Intel Ethernet card for NIC Teaming. For software you'll need 1 Multipoint Pro license, per user, server/device combo CALs, Windows 7/8 Enterprise Open License w/ Software Assurance. (This provides upgrade/downgrade and virtualization and remote access rights)
Windows 8.1 will provide better RDP experience than 7. If this is for non-profit, you can get Software very cheaply ( cost of administrative fees ) from TechSoup.org Microsoft is VERY generous with sw donations to non-profits. More so than any other company.
If this is commercial or education use, you'll have to buy from a reseller like CDW.com To get good performance, the cost adds up pretty quickly in both hardware and licensing. You might actually do better just getting individual workstations like the Lenovo
E32 with pre loaded Windows Pro. I bought a few of those for about $1100 each + $400 each to upgrade to 32gb ECC Ram. Those came with Quadro k600 , Quad XEON 1245, 4gb non-ECC ram, 1TB HD. We are running SolidWorks 2014, but not dealing with very complex models.
Hope this helps. Good luck on your CAD project. -
Initialize Delta Process without data transfer
Dear Gurus,
I am facing a problem when I try to "initialize Delta Process without data transfer" an ODS.
I first deleted the initialization request in Scheduler->Initialization Options for Source system and then I executed the Infopackage.
The status of the new init. request is red and I get the following error message :
Request REQU_DMJI1J66397EM5OZMC1EQJLWZ (192.384) for DataSource 8ZSALETXT from source system PW1CLNT600 has the status green and a lesser SID (and is therefore older) than the request that you currently want to update into the DataStore object.
This is not possible because the sequence of requests has to be followed.
Delta- and init requests have to be updated to the DataStore object in the request sequence.
The problem is that I can't find this request (REQU_DMJ...) anywhere.
Could you please explain me what to do with this issue and tell me if it is possible to make the system just ignore this request ?
Thank you in advance
FabienHi............
U r not able to find REQU_DMJI1J66397EM5OZMC1EQJLWZ in the Manage screen of the ODS right?.........
Go to RSRQ...................give this request number and check...........if the Status is green........in the Header tab check whether the load is till PSA or not............if it is till PSA............then go to the Status tab and click on Process Manually to push the request in the target........otherwise just make the QM status red here..............then do the load.......
Regards,
Debjani......... -
Generic Datasource with Fuction Module with delta on Created Date
Hi Experts,
I have created a generic datasource using Function Module RSAX_BIW_GET_DATA. I have copied this function module and created a my own Function Module. I want to load delta using this. But I don't know how to handle delta in the code.
my code is working for full load but not for delta. I have seen that in ROOSOURCE tabel the Delta field is showing the AIE instead of D and extraction method is showing as F2. I have searched a lot of forums and articles but didn't get how to handle this.
Please advice.Hi Amit,
Go through the link as suggested by AKhan which lets you understand the concept of offsets and the last extraction status.
In case of Table or View based GDS, the system takes care of the deltas based on the selections you make in the "Generic Delta" screen whereas in case of FM based DS, it is your responsibility to handle this part. Within your code, capture if the load is a Delta load (I_UPDMODE = D). Since your delta is on Created Date, maintain a Z table with name of the DS as the Key and a field representing the current value of the Delta field(created date in this case). When you first load the delta, there will be no record for your DS in this table. Create an entry with the current day. Next time when you load a delta, take this value, compare it with sy-datum and get all the records falling within these days. This has to be done in the Select stmt. Once selection happens, replace the value in the Z table with sy-datum. This way you can simulate the delta. The Z table can be used for other FM based Datasources also as it has DS as the key.
It would be easy if the exact SAP table where RSA7 delta field status is stored is known. Otherwise, the above method can be used.
Revert for any further queries.
Maybe you are looking for
-
Can no longer use CD/DVD for installing drivers with bootcamp?
So I was about to use bootcamp to install Windows 7 yesterday, but then I saw that I needed either a CD/DVD or a USB drive for the support software (already have a dvd with Windows 7). Instead I updated the OS and then planned to try again today afte
-
There is no sound in my ipad help please?
There is no sound in my ipad
-
When ever I try to post to a topic, or even sometimes change pages on my web-site, I have a screen come up with the error message 1005 come up. It doesn't really give me any place to report this message to, but tells me to report it with the number 1
-
Test an Oracle Event Alert in a Dev instance - email notification disabled
Hi All, My client is on Oracle 11.5.10.2 and I have a requirement to develop an Event Alert. Problem is, in our development instance, client has disabled the email notification functionality, so I am really not able to check if the alert is sent/rece
-
Can office 365 be installed on IPad w the 7.0
Can I install Microsoft Office 365 on my iPad ?