Quantcast
Channel: SCN : All Content - SAP Business Warehouse
Viewing all 5981 articles
Browse latest View live

Hierarchy look up at datasource in ecc

$
0
0

Hi

 

Can you please let me know any sample code to populate fields for datasource from Hierarchy

 

I have location hierarchy

 

corporate

  region

  country

   Site

    plant

     location

 

Incident can raise at location or plant.... I wnat to aggregare data at dso/cube level at Site level.

 

in Incidnet master data I wnat at site as extra fields and populate code from hierarchy table in ecc. please let em know any idea?


Reducing 18 digit to 8 for MATNR field in BW,BEx Query Designer or in WEBI

$
0
0

The first 10 characters are zeros and the last 8 are the Material number in MATNR in MARA Table   E.g.,  000000000015000002.

my question is how we will take out 10 zero and keep 8 digit Material number in Reporting?  Think this can be done in BW, BEX, or WEbi.  Looking for any option.

 

Regards~

Asghar

Key date (master data) and F-table (cube)

$
0
0

Hi BW experts

 

Below you can find an explaination of keydate reporting with time-dependent master data "Warengruppe" (material group, 0MATL_GROUP) for characteristic 0MATERIAL. Source: Groundschool SAP: TBW42_2.

 

As you can see material EEE became valid starting on 1st. February  2000. It has been assigned to material group "Chemikalien" (chemicals).

In the fact table you can see the DIM-ID and a fact for February 2000.

 

If you report with key date 15. January 2000 and material group as only object (navigation attribut)  and period as time characteristic the scan shows this result: chemicals only have sales of 200 USD for 02/2000. The fact table shows sales of 300 USD for 02/2000.

 

I would have expected 300 USD.

Is the result of 200 USD correct due to the reason that EEE and its master data did not exist on key date 15. January 2000?

 

Capture.JPG

Source: Groundschool SAP: TBW42_2, Training material for SAP Consultants.

Infoset Scenario

$
0
0

Hi,

 

My understanding is with Info set we can achieve the below requirement.Need expert advise on how to achieve the requirement and what type of join condition can i use

 

Cube 1

Employee

Region

KF1

KF2

KF3

E1

R1

1000

900

12

E2

R2

2000

2000

14

E3

R3

3000

3000

56

 

Cube 2

Employee

Role

KF4

KF5

KF6

E1

ROL1

686

401

912

E2

ROL2

636

222

300

E3

ROL3

402

444

500

 

In report I would like to see data like

 

Employee

Region

Role

KF1

KF2

KF3

KF4

KF5

KF6

E1

R1

ROL1

1000

900

12

686

401

912

E2

R2

ROL2

2000

2000

14

636

222

300

E3

R3

ROL3

3000

3000

56

402

444

500

Load Non Legacy System data to BW system using Flat File(.CSV) , make available for Reporting and Automate whole Process !

$
0
0

OVERVIEW : This Document provides you the solution for,  how you can use non legacy data to SAP BW system using Multiple Flat file and automate the whole process.

 

design overview :

 

 

design overview.GIF

 

Step 1 : create a Report Program using SE38 , a user interface screen using ABAP for single or multiple File.

 

  Code  For genrating Selection Screen:

***********************************************************************************************************************************

SELECTION-SCREEN BEGIN OF BLOCK DATA1 WITH FRAME TITLE TEXT-001.

 

SELECTION-SCREEN: BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(20) TEXT-002.
PARAMETERS P_SFILE TYPE RLGRAP-FILENAME.
SELECTION-SCREEN POSITION 74.
SELECTION-SCREEN PUSHBUTTON (5) BUT2 USER-COMMAND MUL VISIBLE LENGTH 8.
SELECTION-SCREEN PUSHBUTTON (15) W_BUT USER-COMMAND CLK .
SELECTION-SCREEN: END OF LINE.

 


SELECTION-SCREEN: BEGIN OF LINE.
SELECTION-SCREEN POSITION 25.
SELECTION-SCREEN COMMENT 1(20) TEXT-003.
PARAMETERS: P_TFILE  LIKE SAPB-SAPPFAD LOWER CASE OBLIGATORY MODIF ID A  DEFAULT C_APP_PATH.
SELECTION-SCREEN: END OF LINE.

 

SELECTION-SCREEN: BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(20) TEXT-004.
PARAMETERS: P_EVENT TYPE BTCUEV-EVENTID OBLIGATORY MODIF ID B DEFAULT C_EVENT_NAM.
SELECTION-SCREEN: END OF LINE.

 

SELECTION-SCREEN: BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(20) TEXT-005.
PARAMETERS: P_CHAIN TYPE RSPC_CHAIN MODIF ID C OBLIGATORY DEFAULT C_PROC_NAM.
SELECTION-SCREEN: END OF LINE.

 

SELECTION-SCREEN END OF BLOCK DATA1.

 


SELECTION-SCREEN BEGIN OF BLOCK DATA2 WITH FRAME TITLE TEXT-006 .
SELECTION-SCREEN BEGIN OF LINE .
SELECTION-SCREEN COMMENT 01(31) W_CAP  .
SELECTION-SCREEN COMMENT 40(5)  W_RED   MODIF ID R.
SELECTION-SCREEN COMMENT 46(5)  W_AMBER MODIF ID Y.
SELECTION-SCREEN COMMENT 53(5)  W_GREEN MODIF ID G.
SELECTION-SCREEN PUSHBUTTON (15) REFRESH USER-COMMAND REFRESH MODIF ID F.
SELECTION-SCREEN END OF LINE .

 

SELECTION-SCREEN END OF BLOCK DATA2 .

***********************************************************************************************************************************

Front screen.png

 

User can upload either single file or multiple file .

 

Code For Single Value input :

 

***********************************************************************************************************************************
* This code is for to browse single file from the Local machine *

***********************************************************************************************************************************

  AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_SFILE.

  CLEAR IS_FILE_NAMES[].

  CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
    EXPORTING
      INITIAL_DIRECTORY       = 'C:Temp'
      MULTISELECTION          = 'X'
    CHANGING
      FILE_TABLE              = IS_FILE_NAMES[]
      RC                      = W_SUBRC
    EXCEPTIONS
      FILE_OPEN_DIALOG_FAILED = 1
      CNTL_ERROR              = 2
      ERROR_NO_GUI            = 3
      OTHERS                  = 4.
  IF SY-SUBRC  <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

  LOOP AT IS_FILE_NAMES INTO WA_TS_FILE_NAMES.
    P_SFILE = WA_TS_FILE_NAMES.
    CONDENSE  P_SFILE .
  ENDLOOP.

  CLEAR IS_FILE_NAMES[].

  REFRESH IS_FILE.

***********************************************************************************************************************************

Single or multiple selection.png

 

  For multiple selection you need to create a new screen using table control like below . I tried with select-option but it didnt work for me  so created new screen.

 

Code For Multiple Selection :

 

***********************************************************************************************************************************

* This code is for to browse multiple file from the Local machine * 

***********************************************************************************************************************************

 

 

AT SELECTION-SCREEN .

 
CLEAR W_OK_CODE.
  W_OK_CODE
= SY-UCOMM.

 
CASE W_OK_CODE .
   
WHEN 'BACK'.
     
LEAVE TO SCREEN 0.
   
WHEN 'RETURN'.
     
LEAVE TO SCREEN 0.
   
WHEN 'EXIT'.
     
LEAVE PROGRAM.
 
ENDCASE.


 
IF SSCRFIELDS-UCOMM EQ 'MUL'.
   
PERFORM MUL_ENTRIES.
 
ENDIF.


 
IF SSCRFIELDS-UCOMM EQ 'REFRESH'.
   
PERFORM PC_STATUS_CHECK.
 
ENDIF.

 

 

FORM MUL_ENTRIES .

 
REFRESH CONTROL 'TAB3' FROM SCREEN 9000.
 
CALL SCREEN 9000 STARTING AT 25 2.

ENDFORM.     

 

*screen code.

 

PROCESS BEFOREOUTPUT.

 
LOOP AT   IS_FILE
      
INTO WA_IS_FILE
      
WITH CONTROL TAB3
      
CURSOR TAB3-CURRENT_LINE.

   
MODULE SET_LINE_INPUT.

 
ENDLOOP.



PROCESS AFTER
INPUT.



 
LOOP AT IS_FILE .

   
FIELD WA_IS_FILE-FILENAME
  
MODULE TAB3_MODIFY ON REQUEST.

 
ENDLOOP.

 
MODULE USER_COMM.




PROCESS
ON VALUE-REQUEST.
 
FIELD WA_IS_FILE-FILENAME MODULE INPUT_FILE.

 

 

 

MODULE SET_LINE_INPUT OUTPUT.
  TAB3
-LINES = 20.ENDMODULE

 

 

CONTROLS: TAB3 TYPE TABLEVIEW USING SCREEN 9000.

MODULE TAB3_CHANGE_TC_ATTR OUTPUT.

EndModule.

 

MODIFY TABLEMODULE TAB3_MODIFY INPUT.

 
CLEAR WA_TS_FILE_TEM.
  WA_IS_FILE_TEM1
= WA_IS_FILE.

 
READ TABLE IS_FILE INTO WA_TS_FILE_TEM INDEX TAB3-CURRENT_LINE.
 
IF SY-SUBRC = 0 .

   
MODIFY IS_FILE
     
FROM WA_IS_FILE
     
INDEX TAB3-CURRENT_LINE.
 
ELSE.

*    APPEND wa_IS_FILE_TEM1 to IS_FILE .
 
ENDIF.

ENDMODULE.   

 

 

 

MODULE USER_COMM INPUT.

 
SORT IS_FILE BY FILENAME.
 
DELETE ADJACENT DUPLICATES FROM IS_FILE[] COMPARING FILENAME.

 
CASE SY-UCOMM.

   
WHEN 'F_OK'.
     
LEAVE TO SCREEN 0.
   
WHEN 'ONLI'.
     
LEAVE TO SCREEN 0.
   
WHEN 'ECAN'.
     
REFRESH IS_FILE.
     
LEAVE TO SCREEN 0.

 
ENDCASE.

ENDMODULE.                

 

 

MODULE INPUT_FILE INPUT.

 
DATA : G_CURR_LINE LIKE SY-STEPL.

 

*---Reading table line number---*

 
CALL FUNCTION 'DYNP_GET_STEPL'
   
IMPORTING
      POVSTEPL       
= G_CURR_LINE
   
EXCEPTIONS
      STEPL_NOT_FOUND
= 1
     
OTHERS          = 2.
 
IF SY-SUBRC <> 0.
   
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
           
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 
ENDIF.

 
CLEAR IS_FILE_NAMES[].

 

CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
     
EXPORTING

*    WINDOW_TITLE            =

*    DEFAULT_EXTENSION       =

*    DEFAULT_FILENAME        =

*    FILE_FILTER             =
        INITIAL_DIRECTORY      
= 'C:Temp'
        MULTISELECTION         
= 'X'
     
CHANGING
        FILE_TABLE             
= IS_FILE_NAMES[]
        RC                     
= W_SUBRC

*    USER_ACTION             =
     
EXCEPTIONS
        FILE_OPEN_DIALOG_FAILED
= 1
        CNTL_ERROR             
= 2
        ERROR_NO_GUI           
= 3
       
OTHERS                  = 4.
 
IF SY-SUBRC  <> 0.

* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

*            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 
ENDIF.


 
LOOP AT IS_FILE_NAMES INTO WA_TS_FILE_NAMES.

    P_SFILE
= WA_TS_FILE_NAMES.


    WA_IS_FILE
-FILENAME = WA_TS_FILE_NAMES.
   
CONDENSE  WA_IS_FILE-FILENAME.
   
TRANSLATE WA_IS_FILE-FILENAME TO UPPER CASE.


   
APPEND WA_IS_FILE TO IS_FILE .

 
ENDLOOP.


ENDMODULE.                 " INPUT_FILE  INPUT

 

 

 

***********************************************************************************************************************************

  multiple selection screen.png

 

Step 2 : Click on Check button to check flat files error. If there any error in any file then it will display in ALV grid display and ask user to correct file and load it again.

 

*Code For Error ALV Display

****************************************************************************************************************************

* This code will create ALV log to display error in specific format * 

***********************************************************************************************************************************

*  TS_TAB_ERROR  conatins Error document which will be filled according to validation

* field catalog

 

   REFRESH IS_FIELDCATALOG.

  IS_FIELDCATALOG-FIELDNAME   = 'FUNCTIONAL_AREA'.
  IS_FIELDCATALOG-SELTEXT_M   = 'FUNCTIONAL_AREA'.
  IS_FIELDCATALOG-COL_POS     = 0.
  APPEND IS_FIELDCATALOG TO IS_FIELDCATALOG.
  CLEAR  IS_FIELDCATALOG.


  IS_FIELDCATALOG-FIELDNAME   = 'COSTCENTER'.
  IS_FIELDCATALOG-SELTEXT_M   = 'COSTCENTER'.
  IS_FIELDCATALOG-COL_POS     = 1.
  APPEND IS_FIELDCATALOG TO IS_FIELDCATALOG.
  CLEAR  IS_FIELDCATALOG.

  IS_FIELDCATALOG-FIELDNAME   = 'COST_ELEMENT'.
  IS_FIELDCATALOG-SELTEXT_M   = 'COST_ELEMENT'.
  IS_FIELDCATALOG-COL_POS     = 2.
  APPEND IS_FIELDCATALOG TO IS_FIELDCATALOG.
  CLEAR  IS_FIELDCATALOG.

  IS_FIELDCATALOG-FIELDNAME   = 'COMPANY_CODE'.
  IS_FIELDCATALOG-SELTEXT_M   = 'COMPANY_CODE'.
  IS_FIELDCATALOG-COL_POS     = 3.
  APPEND IS_FIELDCATALOG TO IS_FIELDCATALOG.
  CLEAR  IS_FIELDCATALOG.

  IS_FIELDCATALOG-FIELDNAME   = 'FISCAL_YEAR'.
  IS_FIELDCATALOG-SELTEXT_M   = 'FISCAL_YEAR'.
  IS_FIELDCATALOG-COL_POS     = 4.
  APPEND IS_FIELDCATALOG TO IS_FIELDCATALOG.
  CLEAR  IS_FIELDCATALOG.

  IS_FIELDCATALOG-FIELDNAME   = 'LOCAL_CURRENCY'.
  IS_FIELDCATALOG-SELTEXT_M   = 'LOCAL_CURRENCY'.
  IS_FIELDCATALOG-COL_POS     = 5.
  APPEND IS_FIELDCATALOG TO IS_FIELDCATALOG.
  CLEAR  IS_FIELDCATALOG.

  IS_FIELDCATALOG-FIELDNAME   = 'BAL_LC'.
  IS_FIELDCATALOG-SELTEXT_M   = 'Balance LOCAL'.
  IS_FIELDCATALOG-COL_POS     = 6.
  APPEND IS_FIELDCATALOG TO IS_FIELDCATALOG.
  CLEAR  IS_FIELDCATALOG.

  IS_FIELDCATALOG-FIELDNAME   = 'GROUP_CURR_KEY'.
  IS_FIELDCATALOG-SELTEXT_M   = 'GROUP CURR KEY'.
  IS_FIELDCATALOG-COL_POS     = 7.
  APPEND IS_FIELDCATALOG TO IS_FIELDCATALOG.
  CLEAR  IS_FIELDCATALOG.

  IS_FIELDCATALOG-FIELDNAME   = 'GROUP_CURR'.
  IS_FIELDCATALOG-SELTEXT_M   = 'Balance in Group Curr'.
  IS_FIELDCATALOG-COL_POS     = 8.
  APPEND IS_FIELDCATALOG TO IS_FIELDCATALOG.
  CLEAR  IS_FIELDCATALOG.

 

 

 

 

DATA LO_W_PROGRM TYPE SYREPID.

  LO_W_PROGRM = SY-REPID.

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      I_CALLBACK_PROGRAM     = LO_W_PROGRM
      I_CALLBACK_TOP_OF_PAGE = 'TOP_OF_PAGE'
      IT_FIELDCAT            = IS_FIELDCATALOG[]
    TABLES
      T_OUTTAB               = TS_TAB_ERROR
    EXCEPTIONS
      PROGRAM_ERROR          = 1
      OTHERS                 = 2.
  IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

 

  ENDIF.

 

 

 

 

 

 

***********************************************************************************************************************************

 

 

Error log.png

 

Step 3 : if All files are correct, no Error in records then user will click on execute button to load the data in application server and After loading data program will trigger process chain . once the data is load to application server after that data will be loaded to DSO and cube by process chain.

 

Load Data to application server

 

Code :

 

********************************************************************************************************************************

* Using this code we can load data to applicaiton server and further we will load to PSA * 

***********************************************************************************************************************************

 

 

  FORM LOAD_DATA_APP .


  DATA: LO_FILENAME      TYPE  STRING , "FILEEXTERN,
        LO_FILELINE      TYPE RSDS_CHAR1000.
  DATA: LO_FINAL         TYPE STRING,
        LO_PATH          TYPE STRING.
  DATA: LO_MESS(60).



  DATA : LO_EXCEP1 TYPE REF TO CX_ROOT,
         LO_TEXT TYPE CHAR100.

******************************************************************************************
**fetching file path

******************************************************************************************

  CLEAR : LO_PATH,
          W_FINAL1.


  LO_PATH = 'Application File Path'.

W_FINAL1 = 'Application File'

  TRANSLATE  W_FINAL1 TO UPPER CASE.

  CLEARLO_FINAL,
          LO_FILENAME.


  CONCATENATE LO_PATH W_FINAL1 INTO LO_FINAL SEPARATED BY '/'.

  LO_FILENAME = LO_FINAL.


**********************opening data file.******************************

  TRY.

      OPEN DATASET LO_FILENAME FOR OUTPUT IN TEXT MODE ENCODING DEFAULT MESSAGE LO_MESS .
      IF SY-SUBRC EQ 0.

        UNASSIGN <FS_IS_TEXT_DATA>.

        LOOP AT  TS_TEXT_DATA ASSIGNING <FS_IS_TEXT_DATA>.

          LO_FILELINE = <FS_IS_TEXT_DATA>.

          TRANSFER LO_FILELINE TO LO_FILENAME.


        ENDLOOP.

      ELSE.

        MESSAGE 'File Path issue To Unix Directory' TYPE 'I' DISPLAY LIKE 'E'.
        LEAVE TO SCREEN 0.

      ENDIF.


* Close data set.
      CLOSE DATASET LO_FILENAME.

    CATCH CX_ROOT INTO LO_EXCEP1.

      CALL METHOD LO_EXCEP1->IF_MESSAGE~GET_TEXT
        RECEIVING
          RESULT = LO_TEXT.

      MESSAGE LO_TEXT TYPE 'I' DISPLAY LIKE 'E' .

      LEAVE TO SCREEN 0.


  ENDTRY.



ENDFORM.        

 

 

 

***********************************************************************************************************************************

 

 

Trigger Process Chain :

Code

***********************************************************************************************************************************

 

   DATA:
      LO_EVENTID   TYPE BTCEVENTID,
      LO_EVENTPARM TYPE BTCEVTPARM,
      LO_SERVER    TYPE BTCSERVER.


  CLEAR LO_EVENTID.

  LO_EVENTID 'Write Event ID'.  {Event id which will Trigger Process Chain}

  CALL METHOD CL_BATCH_EVENT=>RAISE
    EXPORTING
      I_EVENTPARM           = LO_EVENTPARM
      I_SERVER              = LO_SERVER
      I_EVENTID             = LO_EVENTID
    EXCEPTIONS
      EXCPT_RAISE_FAILED    = 1
      EXCPT_RAISE_FORBIDDEN = 3
      EXCPT_UNKNOWN_EVENT   = 4
      EXCPT_NO_AUTHORITY    = 5
      OTHERS                = 6.


  IF SY-SUBRC = 0.
    MESSAGE 'Process has been succesfully Triggerd' TYPE 'I' DISPLAY LIKE 'S'.
    CALL TRANSACTION 'TCODE'.
  ENDIF.

 

 

 

***********************************************************************************************************************************

 

 

 

 

 

GEC_NGCF_LOAD.JPG

 

Step 4 : Load data to datasource and DSO

 

DSO data.GIF

By This way We can Automate the Whole Process and Data can be load to DSO and cube .

 

Non Legacy data will be available for BW reporting purpose.

TR query

$
0
0

Hi Friends,

I have created a DTP and moved it to Quality along with datasource change.

But had to modify a setting in DTP directly in quality for test purpose and collected in another do not transport TR. Later removed the task from this TR.

 

Now I need to send this to production without impacting the first TR which also consists of datasource change. Any suggestions

SAP BW 7.4 Upgrade - Upgrade Approach

$
0
0

Friends,

We are currently on BW7.0 and have a DEV, TEST1, TEST2, QA1, QA2 and PROD. We would like to upgrade to BW7.4. Can you please clarify the following:

 

1. Is a direct upgrade to BW7.4 supported from BW7.0. And which SP is the most stable on BW7.4. We are looking at BW on HANA in future.

2. We would like to do the upgrade with no impact to business and would like to explore the side car approach. Is there any documentation available to perform a side car approach with no impact to business. How will dual system delta be handled if a side car is implemented.

3. If we went with a BIG Bang approach what is the average down time required. Our BW system is 5 TB in size.

4. What should be the Transport path during the upgrade process to handle enhancements and break fix. Any documentation ?

5. What is the minimum time in which this upgrade can be completed end to end.

6. What are the major issues to look out for with this upgrade and any specific compatibility issues.

7. Any documentation or quick guide to plan this upgrade.

8. Is there any dependencies on the ECC Version. We are on ECC6.0 EHP03.

 

Any inputs will be very much appreciated.

 

Thanks,

sa

Reg. Purchasing DataSources 2LIS_02*

$
0
0

Hi Experts,

I would like to create new DSOs on top of 3 purchasing DataSources 2LIS_02_SCN, 2LIS_02_SGR and 2LIS_02_CGR. Plz advice me on what key fields to be finalized for these 3 DSOs and also advice other than this if there is any better way to design the flow.

 

Thanks in advance.

 

Regards,

Steve.


Error while importing inobjects DBIF_RSQL_INVALID_RSQL

$
0
0


Hi Friends,

 

While impoting infoobjects from dev to quality I got the error message as DBIF_RSQL_INVALID_RSQL

 

Please suggest.

 

Thanks in advance.

Infoset issue

$
0
0

Hello, i have a query regarding Infoset. i have one info object and one cube, i created an info set but it won't let me select cube as my let outer join, it keeps defaulting to info object as left outer join. how can i make my cube left outer join?

 

thanks.

Issue for transport datasource

$
0
0

Dear All,

 

I am facing an issue in the new BW implementation project,

Kindly find below procedure I took and give your valueable suggestion on it:

 

1. Activate the datasource 0PERSON_ATTR from RSA5 in ECC system;

2. Replicate the datasource in BW system;

3. Migrate the 3.x datasource 0PERSON_ATTR to 7.0 version;

4. Following the trf and dtp and ip without any problem and data load is successfully.

 

Then i will transport this new datasoruce into QA system:

 

1. Firstly transport the datasource in ECC side successfully;

2. Secondly when i try to import the TR in BW QA system, it gives the RC 8 with below error message,

 

Start of the after-import method RS_RSDS_AFTER_IMPORT for object type(s) RSDS ( )

Cannot save DataSource 3.x 0PERSON_ATTR (BWCLNT800)

Error RSAOLTP 077 during after import handling of objects with type(s) RSDS

Cannot save DataSource 3.x 0PERSON_ATTR(BWCLNT800)

Message no. RSAOLTP077

Diagnosis

Cannot save DataSource 3.x (R3TR ISFS) on the database, since a DataSource (R3TR RSDS) already exists with the same name.

 

Procedure

If you want to recreate the DataSource, choose a different name.

 

Could you please kindly help with it?

 

Best Regards!

 

Lawrance

Attributes convert to hierarchy

$
0
0

Hello,

 

  I have a master data with attributes. I need to able to build a hierarchy on the master data including

the attribute.

  For instance,

   Master Data:                        Attribute:

   Customer Number: 1             Region: A

   Customer Number: 2             Region: A

   Customer Number: 3             Region: B

   Customer Number: 4             Region: B

 

My hierarchy should be like;

     A

       1

       2

    B

      3

      4

Is there any way to do that? Any abap programme?

And also, how can I update the hierarchy every night?

 

Thanx.

SAP BW translate data flow from german to english

$
0
0

Hello Everybody

 

I need your help.

 

An HCM BW data flow have been created only in German. 

No BI Content has been used and data are loaded via flat file with customized data sources.

Everything has been created in German.

 

Now the requirements are to get everything in English too. Does anybody have experience with that?

 

-  Have you used and can you recommend the standard Translation Option in BI? How does it work?

Any idea about the time it takes to do it?

- if I have some transactional data which delivers german keys, can I have it translated automatically?

 

 

Another question.

 

I need to have all the texts translated too.

 

First I need to mentiont that all the texts have been currently  set without language option  - no time dependent - and they are loaded via flat file together with transactional data.

 

My first approach would be to :

- activate  the time dependency for each texts

- ask the Business to provide texts both in English and german with an extra field for the language

- adjust each transformation to load the text  with the language key

- load the german and  the english text using same data source and infopackage.

 

Question:  what happened  to the text which have been loaded w/o language key so far? if the user log in in german what would he see?

 

Problem:

- probably it is not possible to add the language field to the flat file .  How can I solve it in BI? I was thinking about get the language set in transformation to the text as constant - am I right?

Do you have another solution to populate the language key for the texts?

 

 

Thanks in advance for your help -  first time I do that and I need ideas :-)

 

cheers

Manu

how can we identify data source name based on field names and table names

$
0
0

Hi All

 

This is related to Functional specs Vs Technical specs, during implementation phase once we collected the Field names and Table names from functional team how can we select the data source that support functional requirement?

 

appreciate if you provide any logic, table names and it's procedure.

 

Thanks

Bhaskar

BW activites during ECC migration

$
0
0


Hi Frzz,

 

Could you please let me know what are all the activies that we need to do in BW before ECC migration ( version 6.0). As of i know we need to flush out all the delta quues of ECC into bw before the migration. Apart from this what are the other activies we need to perform please let me know.

 

Best Regards,

Bala.


Error while transporting the BI Statistics Data sources

$
0
0

Hi All,

I am transporting the BI Statistics data sources from Development to Quality. While Importing, i am getting the error message as "Infosource 0TCTBWOSTYP_TEXT" is not available in source system BIQ"

 

As data sources are related to BI Statistics, Do i need to replicate the data sources from BIQ system ?

 

Or do i need to enable BI Statistics by using the option Tools -> Setting for BI Statistics -> settings ON -> ALL. So do i need to do this settings before transporting the datasources.

Statistics.JPG

Please suggest.

 

Thanks.

Logic for Cumulative fields of Extractor "3EC_CS_1A"

$
0
0

Hi Experts,

 

I'm creating Generic extractor which will replicate the functionality of Extractor '3EC_CS_1A',but having a hard time in finding logic to populate year till date(cumulative) key figures,I believe they are not coming from Table(ECMCT or ECMCA) but are getting populated by Extractors logic.

 

Please help me with logic to populate below mentioned fields,

 

YTD_LC

YTD_GC

YTD_TC

YTD_QTY

 

 

Regards,

Ajit Mishra.

Doubt on Time Characteristic

$
0
0

Hi Experts,

 

I checked many blocks and all documents says that we CAN'T CREATE TIME CHARACTERISTIC in SAP BI. but i created one Time charateristic same as 0calday, and loaded the data into my cube and getting currect data for my time characteristic.

Plz clear my doubt

 

Thanks

Venkat

SAP BI to migrate Oracle to Sybase

$
0
0

Hello Experts,

 

I would need an suggestion on the BI data base Migration from Oracle to sybase which we planning to.

 

Now in order to do this we have pre requisite to upgrade to EHP

 

BI 7.31 SP10 Netweaver 7.3 EHP1 on single JAVA Stack

 

Does this work if so what are the functional impacts.

Pre and post upgrade tasks

 

Now Sybase is not compatible with dual stack ABAP and JAVA. So I think we will need to either migrate to split stack (Java and Abap) or migrate everything to Java.

 

Which is the ideal case , Do we need both ABAP and JAVA stack for SAP BI to run.

 

We have reports running on browser which uses Java stack . I am not sure about ABAP stack.

 

So can any suggest which is the best option to continue running BI as normal when it is running on Oracle.

 

I need information on .

 

Any functional impact when we upgrade to 7.31?


The Possibility of migrating everything (CRM Segmentation ABAP queries) to run on just a single JAVA stack? (or  we must keep separate ABAP and JAVA and therefore need split stack)


experience of working just on a JAVA stack.



 

Thanks,

Santhosh

SAP BW 7.3 - Error DTP RSBK241

$
0
0

Hi,

We're running the DTP to a Z infoCube from a PSA.

The DTP ends with the following error message (number RSBK241):

 

"Error while updating to target ZXXX (type INFOCUBE). Message no. RSBK241"

 

We had reactivated the infoCube, the transformations and the DTP, and we still get this error.

 

We also took into consideration the following SAP notes, but they didn't solved the problem.

 

1667380
1148007
1585460

 

 

The log job of the DTP is:

 

/BIC/FDWCJCSTMA0000000034" REBUILD UNUSABLE


We think it might be a data error. Is there any way of debugging it to find the data error?

 

Any ideas how to fix this?

Thanks in advance,

Florencia

Viewing all 5981 articles
Browse latest View live


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