Load infoprovider in 2 steps (2 transformation files) - BPC 10.0

Hi Masters,
For your better understanding, the background of this issue is that I currently have the planning solution configured and in use in BPC 7.50, in another
server, and on it I have the same ACTUAL uploading process from our legacy system (SIG) working just perfectly.
PS: The process chain to load transaction data from BW infoprovider using 2 transformation files was configured by SAP consulting, since this was a project made by SAP consulting.
So, I am migrating the solution to BPC 10.0, and is better to say "reconfiguring" the solution to BPC 10.0. I just recriated the transformations and convertion files, the process chain (and all its custom variants) and the data package. But in the new configuration, I am unfortunately facing this problem whlie executing the Process Chain.
Data Package Script:
INFO(%InforProvide%,GIF00003)
INFO(%TRANSF1%,\ROOT\WEBFOLDERS\GIF_TEMPLATE\CR_INCOMESTATEMENT\DATAMANAGER\TRANSFORMATIONFILES\CR_IST_LOAD_SIG_STEP1.xls)
INFO(%TRANSF2%,\ROOT\WEBFOLDERS\GIF_TEMPLATE\CR_INCOMESTATEMENT\DATAMANAGER\TRANSFORMATIONFILES\CR_IST_LOAD_SIG_STEP2.xls)
'Handling of records in target (0 = Append, 1 = Overwrite, 2 = Replace )
INFO(%TARGETMODE%,0)
INFO(%RUNLOGIC%,1)
INFO(%CHECKLCK%,1)
INFO(%KEYDATE%,0)
INFO(%TEMPNO1%,%INCREASENO%)
INFO(%ACTNO%,%INCREASENO%)
'Upload data from SIG - 1st Step
TASK(ZGIF_INFOPROVIDER_CONVERT1,OUTPUTNO,%TEMPNO1%)
TASK(ZGIF_INFOPROVIDER_CONVERT1,ACT_FILE_NO,%ACTNO%)
TASK(ZGIF_INFOPROVIDER_CONVERT1,TRANSFORMATIONFILEPATH,%TRANSF1%)
TASK(ZGIF_INFOPROVIDER_CONVERT1,SUSER,%USER%)
TASK(ZGIF_INFOPROVIDER_CONVERT1,SAPPSET,%APPSET%)
TASK(ZGIF_INFOPROVIDER_CONVERT1,SAPP,%APP%)
TASK(ZGIF_INFOPROVIDER_CONVERT1,FILE,%InforProvide%)
TASK(ZGIF_INFOPROVIDER_CONVERT1,KEYDATE,%KEYDATE%)
TASK(ZGIF_CRLOAD_LOAD1,PREPROCESSMODE,0)
TASK(ZGIF_CRLOAD_LOAD1,TARGETMODE,%TARGETMODE%)
TASK(ZGIF_CRLOAD_LOAD1,INPUTNO,%TEMPNO1%)
TASK(ZGIF_CRLOAD_LOAD1,ACT_FILE_NO,%ACTNO%)
TASK(ZGIF_CRLOAD_LOAD1,RUNLOGIC,%RUNLOGIC%)
TASK(ZGIF_CRLOAD_LOAD1,CHECKLCK,%CHECKLCK%)
TASK(ZGIF_CRLOAD_LOAD1,KEYDATE,%KEYDATE%)
'Corp Unit Calculation (upload base level companies with negative signal) - 2nd Step
TASK(ZGIF_INFOPROVIDER_CONVERT2,OUTPUTNO,%TEMPNO1%)
TASK(ZGIF_INFOPROVIDER_CONVERT2,ACT_FILE_NO,%ACTNO%)
TASK(ZGIF_INFOPROVIDER_CONVERT2,TRANSFORMATIONFILEPATH,%TRANSF2%)
TASK(ZGIF_INFOPROVIDER_CONVERT2,SUSER,%USER%)
TASK(ZGIF_INFOPROVIDER_CONVERT2,SAPPSET,%APPSET%)
TASK(ZGIF_INFOPROVIDER_CONVERT2,SAPP,%APP%)
TASK(ZGIF_INFOPROVIDER_CONVERT2,FILE,%InforProvide%)
TASK(ZGIF_INFOPROVIDER_CONVERT2,KEYDATE,%KEYDATE%)
TASK(ZGIF_CRLOAD_LOAD2,PREPROCESSMODE,0)
TASK(ZGIF_CRLOAD_LOAD2,TARGETMODE,%TARGETMODE%)
TASK(ZGIF_CRLOAD_LOAD2,INPUTNO,%TEMPNO1%)
TASK(ZGIF_CRLOAD_LOAD2,ACT_FILE_NO,%ACTNO%)
TASK(ZGIF_CRLOAD_LOAD2,RUNLOGIC,%RUNLOGIC%)
TASK(ZGIF_CRLOAD_LOAD2,CHECKLCK,%CHECKLCK%)
TASK(ZGIF_CRLOAD_LOAD2,KEYDATE,%KEYDATE%)
Process Chain
    2. Error
    3. Variant Configuration (ZGIF_INFOPROVIDER_CONVERT2)
    4 . Error Package
So, what I need is to understand if there was any change between BPC 7.50 and BPC 10.0 (regarding this custom variants), that is preventing the new configuration to work as it should, or better saying, as I already have working in BPC 7.50.
I checked already the variants configurations and the Data Package Script, to certify that everything is correct, and it seems perfect!
The strange thing is that the process chain executes the first Convert (ZGIF_INFOPROVIDER_CONVERT1) with no problem, and it is exactly the same configuration as the second Convert.
    5. Variant Configuration (ZGIF_INFOPROVIDER_CONVERT1)
Should I use other variant between the first Load and the second Convert?
I hope you guys can help me to solve this question.
PS: The transformation files are attached to this message.
Thanks in advance!
Adriano Frossard
São Paulo - Brazil

Hello Adriano,
I have small question here,
are you automate the entire process...?
if manually running the data manager package, is it successful or abort...?
As far as I know variant comes into picture while automating the process only...
recently we also face the same issue, while automating the process at that time we use RFC system name, unfortunately the user doesn't have required access to perform the task. while doing it manually its successful but throwing an error while running from back end...
In this case the problem with variant so the transformation file doesn't throw any error , its show the validation is successful..
Please check the variant is available or not...
if possible can you please share the log abort  DM package...
Regards,
SRG...

Similar Messages

  • Mapping in Transformation file for loading infoprovider

    Mapping in transformation file for load from infoprovider:
    The requirement is : if Account of BW starts with 70XXXXXXX then use char1 if Account of BW starts with 12XXXXXXX then use char2 in BPC dimension 2.
    So, in the transformation file for a load from an infoprovider we want for a dimension to use the data from a certain BW characteristic based on the characteristic Account.
    For example if the account start with 70 then use for a certain bpc-dimension u201Cdetailu201D the characteristic of 0COUNRTY  should be used, if account start with 2 the char X should be used etc..
    Following in the transformation works but the issue is that we have to specify all the accounts individually (+100 accounts in the statement which is not feasible):
    BPC_detail = *IF (BWACCOUNT = str(70000010) then 0COUNTRY;str(NO_DETAIL))
    Where BPC_detail is the dimension in BPC and BWACCOUNT is the characteristic in BW.
    Following statement does not work: there is also no documentation available how to do this:
    BPC_detail = *IF (BWACCOUNT(1:2) = str(70) then 0COUNTRY;str(NO_DETAIL))
    Is there a solution/statement that fulfills this requirement for the load of an infoprovider?
    ( so similar to what you can do with the load of a flat file like for example:  Entity=IF(col(1,1:1)=U then SEntity;*col(1,1:1)=Z then *col(1,3:6); *STR(ERR)) )
    Rgds

    Hi,
    Install process chain /CPMB/LOAD_INFOPROV_UI from BI Content as follows:
    1.Enter Tcode RSA1
    2. In the left navigation bar, click 'BI content'
    3. Select process chain and double click "Select Objects".
    4. Select the process chain /CPMB/LOAD_INFOPROV_UI.
    5. Click 'Transfer Selections' button.
    6. On the right pane, install objects from BI Content.
    7. Enter Tcode SE38.
    8. Input program name ujs_activate_content and click to run.
    9. Only select option 'Update DM Default Instructions'.
    10. Execute program.
    Hope it helps..
    Regards,
    Raju

  • How to load several transformation files with a single action

    Hi everybody,
    We are loading data from BI cube into BPC cube. We are working on SAP BPC 7.0 version and we have designed several transformation files in order to load each key figure we need.
    Now, we want to load all the transformation files executing only one action. Which one is the best way to do it?
    We thought that it would be possible to build a single process chain, where we would call the target cube and all the transformation files. In this way, the administrator only has to execute once a package that would execute the process chain. We don't want the administrator to execute several times a package looking for the different transformation files.
    How can we do it? Is there any example or document related to it?
    Any idea out there?
    Kind regards
    Albert Mas

    HI SCOTT,
    I AM FACING A PROBLEM WHEN I RUN 2 ROUNDS IN ONE TRANSFORMATION FILE...
    I need to distribute a source field in to BPC through making 2 conversion files... following is the data
    Transformation file
    *OPTIONS
    FORMAT = DELIMITED
    HEADER = YES
    DELIMITER = ,
    AMOUNTDECIMALPOINT = .
    SKIP = 0
    SKIPIF =
    VALIDATERECORDS=YES
    CREDITPOSITIVE=YES
    MAXREJECTCOUNT=
    ROUNDAMOUNT=
    CONVERTAMOUNTWDIM=ZOUTPUT
    *MAPPING
    CATEGORY=*NEWCOL(ACT)
    PAO=0COSTCENTER
    TIME=0FISCYEAR
    ZOUTPUT=0FUNDS_CTR
    SIGNEDDATA=0DEB_CRE_LC
    *CONVERSION
    PAO=PAO_CONVER.XLS
    ZOUTPUT=ZOUTPUT_CONVER.xls
    *OPTIONS
    FORMAT = DELIMITED
    HEADER = YES
    DELIMITER = ,
    AMOUNTDECIMALPOINT = .
    SKIP = 0
    SKIPIF =
    VALIDATERECORDS=YES
    CREDITPOSITIVE=YES
    MAXREJECTCOUNT=
    ROUNDAMOUNT=
    CONVERTAMOUNTWDIM=ZOUTPUT
    *MAPPING
    CATEGORY=*NEWCOL(ACT)
    PAO=0COSTCENTER
    TIME=0FISCYEAR
    ZOUTPUT=0FUNDS_CTR
    SIGNEDDATA=0DEB_CRE_LC
    *CONVERSION
    PAO=PAO_CONVER.XLS
    ZOUTPUT=AMOUNT_CONVER.XLS
    Conversion file 1 (PAO=PAO_CONVER.XLS)
    EXTERNAL
    INTERNAL
    ID0001
    F08001
    ID0002
    F08001
    ID0003
    F08001
    DG0001
    F08001
    DG0002
    F08001
    Conversion file 2 (ZOUTPUT=ZOUTPUT_CONVER.xls)
    ID0001
    FX01
    VALUE*1
    ID0002
    FX01
    VALUE*1
    ID0003
    FX01
    VALUE*.40
    DG0001
    FX02
    VALUE*1
    DG0002
    FX02
    VALUE*1
    Conversion file 3 (ZOUTPUT=AMOUNT_CONVER.XLS)
    EXTERNAL
    INTERNAL
    FORMULA
    ID0003
    FX02
    VALUE*.60
    I am getting the following error
    [Start validating transformation file]
    Validating transformation file format
    Start validation transformation 1/2
    Validating options...
    Validation of options was successful.
    Validating mappings...
    Validation of mappings was successful.
    Validating conversions...
    Validation of the conversion was successful
    Start validation transformation 2/2
    Validating options...
    Validation of options was successful.
    Validating mappings...
    Validation of mappings was successful.
    Validating conversions...
    Validation of the conversion was successful
    Creating the transformation xml file. Please wait...
    Transformation xml file has been saved successfully.
    Begin validate transformation file with data file...
    [Start test transformation file]
    Validate has successfully completed
    ValidateRecords = YES
    Reject count: 0
    Record count: 6
    Skip count: 0
    Accept count: 6
    0COSTCENTER is not a valid command or column 0COSTCENTER does not exist in source
    Validation with data file failed

  • Error in BPC Load infoprovider Package

    Hi,
    We upgraded BPC netweaver 7 to version 7.5.When we are trying to load the data from BI cube to BPC cube by using Load Infoprovider Package we got error.Please find the Error details below
    /CPMB/MODIFY completed in 0 seconds
    /CPMB/INFOPROVIDER_CONVERT completed in 0 seconds
    /CPMB/CLEAR completed in 0 seconds
    [Selection]
    InforProvide=YBPC_C12
    TRANSFORMATION= DATAMANAGER\TRANSFORMATIONFILES\Transformation.xls
    CLEARDATA= No
    RUNLOGIC= Yes
    CHECKLCK= Yes
    [Messages]
    Task name CONVERT:
    No 1 Round:
    Cannot find document/directory
    Application: CONSOLIDATION Package status: ERROR
    I request you to guide to clear the issue
    Thanks
    Mahesh

    Hi Mahesh,
    Usually with loads from BI you don't need conversions, so i'd suggest you delete that reference to conversion file unless you have something in it.
    If you put something in the conversion file that verify that this file located at the path you specified in your Transformation file.
    Hope this helps.
    Gersh

  • Package LOAD INFOPROVIDER, Select input ENTITY

    Hye.
    I'm using  LOAD INFOPROVIDER package and I would like to usu SELECTINPUT for ENTITY.
    I know that I can introduce the Entity selected in the Transformation File  in SELECTION propertie (ej: SELECTION=ENTITY,E00089) but i would like to usu SELECTINPUT in the package.
    I unclude the next codigo in the package but It doesn´t work. I think that SELECTION is not a properties of this packages.
    TASK(/CPMB/INFOPROVIDER_CONVERT,SELECTION,%SELECTION%)
    TASK(/CPMB/APPEND_LOAD,SELECTION,%SELECTION%)
    Any idea?
    Can i use %SELECTION% variable in the Transformation File properties (e: SELECTION = ENTITY,%SELECTION%)

    Hi,
    The Variable %SELECTION% in a data manager package is used to set to the property SELECTION in the RUNLOGIC of the process chain.
    Which inturn helps in setting the scope for the Script Logic connected to that process chain.
    If you are checking the process chain for Load Info Provider you dont have any process for Logic execution and in this case you dont have any option for setting some variable and sending it to transformation file. As transformation file itself is a variable got from the user prompt in the package.
    Hope this helps,
    Regards,
    G.Vijaya Kumar

  • Error in BPC Load infoprovider Package after upgraded BPC NW 7 to 7.5

    Hi,
    We upgraded BPC netweaver 7 to version 7.5.When we are trying to load the data from BI cube to BPC cube by using Load Infoprovider Package we got error.Please find the Error details below
    /CPMB/MODIFY completed in 0 seconds
    /CPMB/INFOPROVIDER_CONVERT completed in 0 seconds
    /CPMB/CLEAR completed in 0 seconds
    Selection
    InforProvide=ZBPC_IG
    TRANSFORMATION= DATAMANAGER\TRANSFORMATIONFILES\INFOCUBE_DATA_TRANS.XLS
    CLEARDATA= No
    RUNLOGIC= Yes
    CHECKLCK= Yes
    Messages
    Task name CONVERT:
    No 1 Round:
    Cannot find document/directory
    Application: CONSOL_IGAAP Package status: ERROR
    I request you to guide to clear the issue
    Other information
    1. We are currently working in BPC 7.5NW SP04.
    2. The problem occured while validating data to be uploaded from
    Infoprovider.
    3. We required to upload data from BI Infoprovider (ZBPC_IG) to BPC
    Application.
    Thanks
    Vikas

    Thanx
    We upgrade BPC NW SP04.... I check my  transformation file its ok because same transformation file file working in production on BPC 7.0 NW.
    Regards
    Vikash

  • Select Time at Validate and Process Transformation File

    Hi, Experts,
    We have SAP BPC 10 NW.
    We need to load data (not DELTA) from BW using a batch process every night and we don't want to need to make any change when the current month changes. We need to filter the current month and the month before automatically.
    I think in solve this at transformation file level, when we select the InfoProvider and filters. We can select the Dimension/Field, Attribute, Operator an Low Value. Question: Is it possible to use a formula to have the current month dynamic (and the month before too)?
    I though in another possibility: create a field a InfoProvider that has "Y" when the current month (or the month before) from system is the month of TIME.
    Maybe there is a way by Data Manager Package.
    May you help me?
    Best Regards,
    Ana Teresa

    Hi Ana,
    The standard option is to use START_ROUTINE in your transformation file to check the server date and filter the data to be loaded accordingly.
    Regards,
    Kalyan.

  • Selection of Null Value in Transformation file

    Hi Guru's,
    I've been trying to select NULL values of a field in transformation file but unfortunately system always gets both null and filled values of the field ALTHOUGH i had maintained the Selection Option.
    Data management package is: Load Transaction Data from BW InfoProvider UI
    The technical name of field: 0FLAG
    I've tried each possibilities as in below
    SELECTION: 0FLAG, *STR()
    SELECTION: 0FLAG, *STR();
    SELECTION: 0FLAG, ""
    SELECTION: 0FLAG, " "
    SELECTION: 0FLAG, NULL
    SELECTION: 0FLAG, *STR(#)
    SELECTION: 0FLAG, #
    SELECTION: 0FLAG, "#"
    Doesn't work.
    thanks in adv. for your precious supports

    Hi Sadi,
    I understand your question that, you want to load tr. data from infocube and you have a trouble with one field which name is "0flag" in this cube, right? If your case is above, you need conversion file for flag, and convert like that # = "DUMMY" or sth.
    Or, you can solve in BW with transformation file routine.
    I hope, it will help you.
    Thanks.

  • Error validating the transformation file

    Hi All,
    We have a Sales Application for which we are loading the data through flat file. The data file has been created and uploaded using UJFS. The transformation file is giving error while validating saying that conversion files do not  exist. We have maintained the conversion files for each of the dimensions in BPC except the ones that have to loaded with a constant. Any help on the folllowing error log: The conversion files exist in the company folder. Please advise
    [Start validating transformation file]
    Validating transformation file format
    Validating options...
    Validation on options was successful.
    Validating mappings...
    Validation on mappings was successful.
    Validating conversions...
    The conversion file does not exist.  (ZTIME.XLS)
    The conversion file does not exist.  (ZACCOUNT.XLS)
    The conversion file does not exist.  (ZPRODUCT.XLS)
    The conversion file does not exist.  (CHANNEL.XLS)
    The conversion file does not exist.  (ZENTITY.XLS)
    Validation on conversions was successful.
    Creating the transformation xml file. Please wait ...
    Transformation xml file saved successfully.
    Connecting to server ...
    Begin validate transformation file with data file...
    [Start test transformation file]
    Validate has successfully completed
    [The list of conversion file]
    Conversion file: DataManager\ConversionFiles\ZTIME.XLS!CONVERSION
    Conversion file: DataManager\ConversionFiles\ZACCOUNT.XLS!CONVERSION
    Conversion file: DataManager\ConversionFiles\ZPRODUCT.XLS!CONVERSION
    Conversion file: DataManager\ConversionFiles\CHANNEL.XLS!CONVERSION
    Conversion file: DataManager\ConversionFiles\ZENTITY.XLS!CONVERSION
    Task name CONVERT:
    XML file (...BUDGET\SALES\DATAMANAGER\CONVERSIONFILES\ZTIME.CDM) is empty or is not found
    Cannot find document/directory
    Error: Validate with data file failed
    Thanks,
    Santosh

    Hi Santosh,
    I am sure you would done it correctly. However, just to be on the safer side, lets revisit all the steps.
    From BPC excel, we create a new conversion. Check the name of the worksheet (not the workbook). By default, it will be Conversion. You can change it to something else also. Lets say, we change it to Account. So, the sheet's name is Account. We validate and save the conversion as myconversion.xls. This will create another file named myconversion.cdm. Check the location properly while saving the conversion file. The location would be
    HTTP://server_name/appset/application/DataManager/ConversionFiles.
    Save it under company folder.
    Go to the server, where BPC has been installed. Go to the folder
    \Webfolders\appset\application\DataManager\ConversionFiles
    Check whether the conversion file is present or not. We should have both "myconversion.xls" and "myconversion.cdm".
    Create a new transformation file. Under the *CONVERSION section, We define the conversion file to be used. The format would be
    Dimension_Name=conversion_file_name.xls!sheet name
    In our example, it would be myconversion.xls!account. (check the use of the conversion file name and the sheet name).
    Save and validate the transformation file. Mostly, the issue is around the conversion file name and the sheet name. Check all the steps.
    Hope this helps.

  • Transformation file errors(bpc cube to bpc cube)

    Hi friends,
    I'm trying to load bpc cube data to other bpc cube.  Created transformation file with following options & mapping sections.
    Simply i've to move from cube A to cube B(A, B are internally created transaction cube when creating BPC applications)
    Cube A having around 12 dims and cube B having 7 dims. In mapping i mentioned only 7 dims because target is having 7 dims.
    I think it not required to mention about other dimension in A.
    *OPTIONS
    FORMAT = DELIMITED
    HEADER = NO
    DELIMITER = ,
    AMOUNTDECIMALPOINT = .
    SKIP = 0
    SKIPIF =
    VALIDATERECORDS=YES
    CREDITPOSITIVE=YES
    MAXREJECTCOUNT=
    ROUNDAMOUNT=
    SELECTION=Time,2009.JUL;Category,10
    *MAPPING (Target dim  = source dim)
    ACCOUNT=ACCOUNT
    Category=Category
    Entity=Entity
    InputCurrency=InputCurrency
    LOB=LOB
    Time=Time
    CIRCLE=CIRCLE
    *CONVERSION
    When i tried to validate and process transformation, system telling "Errors occured while loading data from other cube".
    Do i add any other things/options?
    thanks,

    Hi Naresh,
    If you have more Dimensions in the source cube than in the target, INFOPROVIDER load is not a good idea. My understanding is that is such case you'll have to find a way to skip dimensions that are not loaded.
    Therefore *DESTINATION_APP or BADI DEST_APP are your best options. Basically, if you need any transformation/calculations than use *DESTINATION_APP; if it's just straight aggregation BADI will do it.
    How many records do you have to load? How much time do you expect that load will take? If it takes more than 20 minutes take a look at my blog "Improve performance of your BPC scripts" http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/21214. [original link is broken] [original link is broken] [original link is broken]
    Hope it helps.
    Gersh

  • Excel Macro that executes package Load Infoprovider with parameters in code

    Hi everybody,
    Is it possible to create a macro in Excel that executes the package 'Load Infoprovider', and all the parameters (Infocube, Transformation file, ... ) are written in the code of the macro?
    If it is so, do you have some example that I can use?
    Thanks in advance,
    Albert

    Hi Albert,
    There is a MNU function which is used to run a particular DM package. Please go to the below site and refer to the MNU_eDATA_SELECTPACKAGE command.
    http://help.sap.com/saphelp_bpc75_nw/helpdata/en/f7/715647fa774763827084cd28ef3aff/content.htm
    Hope this helps.

  • Need Help Regarding Nested IF condition in Transformation File.

    Hi,
    In BI Cube I am having 2 Currency Type values 00 and 10.
    And for some GL Accounts Cost Centres are Empty. So for these Empty 0COSTCENTER I am inserting a String CC_NONE.
    My requirement is to load Data into BPC by validating 2 Conditions for 0COSTCENTER,
    C1. Where 0CURTYPE (Currency Type) = 10 only.  *IF(0CURTYPE=*STR(10) THEN
    C2. Check where 0COSTCENTER are Empty.          *IF(*STR(CC_)+0COMP_CODE+0COSTCENTER = *STR(CC_)+0COMP_CODE
           then load the string CC_NONE.                            THEN *STR(CC_NONE);
           else load 0COSTCENTER's                                  *STR(CC_)+0COMP_CODE+0COSTCENTER))
    So entire code will be as below to load 0CostCenter into BPC
    COST_CENTER=*IF(0CURTYPE=*STR(10) THEN *IF(*STR(CC_)+0COMP_CODE+0COSTCENTER = *STR(CC_)+0COMP_CODE THEN *STR(CC_NONE); *STR(CC_)+0COMP_CODE+0COSTCENTER))
    For this, while validating the Transformation File I am getting error as,
    Command Error: STR(PC_NONE
    If there is any possibility let me know.
    Thank you,
    Hemanth

    Hi Hemanth,
    But why not to combine both checks like:
    COST_CENTER=*IF(0CURTYPE+*STR(CC_)+0COMP_CODE+0COSTCENTER = *STR(10CC_)+0COMP_CODE THEN *STR(CC_NONE); 0CURTYPE=10 THEN *STR(CC_)+0COMP_CODE+0COSTCENTER)
    Vadim

  • How to execute several ROUNDS in a single transformation file?

    Hi everybody,
    I've put several transformation files into one transformation file but I have the following problems:
    - when I look at the log after validating the transformation file, it only shows values for the last combination of OPTIONS / MAPPING / CONVERSION
    - when I execute the package for loading dat into the cube, it ONLY loads data for the last combination of OPTIONS / MAPPING / CONVERSION that appears in the transformation file
    The number of 'Submit record count' is always the same as the number of accepted records of the last round. And if I create a view from the target cube, it only has data for the last combination of OPTIONS / MAPPING / CONVERSION.
    What is happening? Do I must change any parameter?
    It's critical for the project as we are loading a lot of key figures and we must simplify the administration of the load process
    Thanks a lot in advance for your support,
    Albert Mas

    Hi,
    Please try (for Windows):
    Double click printer icon on desktop,
    Select Scan a Document or Photo,
    Put the first page on the glass (face down),
    Check options (size, dpi ...), and select Scan document to file,
    Click Scan - machine will scan the first page
    Remove the first page on the glass, put the second page,
    Click + (plus sign) It sits on the left hand side of a red x
    Machine will scan the second page, put 3rd page on the glass and click + again ..... to the end then click Save
    Click Done after Save
    Regards.
    BH
    **Click the KUDOS thumb up on the left to say 'Thanks'**
    Make it easier for other people to find solutions by marking a Reply 'Accept as Solution' if it solves your problem.

  • How to calculate length of the string in transformation file

    Hello all
    I have tried a number of ways and I am not able to calculate the length of the incoming field in transformation file for my data load. Here is the issue.
    I have an incoming string of length 10 and I need to use it to update multiple dimensions which will need first 2, 4 ,6 , 8 characters respectively.
    Now in transformation file ID=ID(1:2) works perfect. However, the BW InfoObject will have multiple values as shown below:
    ID
    Description
    AB
    Business
    ABCD
    Business Organization
    ABCDEF
    Business Line
    ABCDEFGH
    Product Family
    ABCDEFGHIJ
    Product Line
    ABCDEFGHIJKL
    Brand
    I want to update my dimension for Business Organization. I need to update only the records where the length of the incoming string is 4. If I do ID(1:4), I will get the duplicate records and will see the ID less than 4 characters in rejected records. The latter is not such a big issue but the former one is as I need to fetch the right description as well. The formula should check the length and then only pass the record else a dummy value.
    A formula to achieve this in the transformation file is what I am looking for.
    Regards
    Gajendra

    Thanks Vadim for the quick response!
    I am also trying something similar and really appreciate your input here. However, I am not sure if the conversion is really happening.
    Here is what I have done:
    But the strings <> 4 in length are still passing through.

  • How to load and display the external flv video files in dynamicly and the how to control the flv fil

    How to load and display the external flv video files in dynamicly using AS 3.0
    and  How to control the flv file  add the play paus button and add seekbar.
    I have using to load the flv file following code
    var flvPlaceHolder1:MovieClip = new MovieClip();
    var vid1:Video = new Video(734, 408);
    flvPlaceHolder1.addChild(vid1);
    addChild(flvPlaceHolder1);
    flvPlaceHolder1.x = 1059;
    flvPlaceHolder1.y = 152;
    var nc1:NetConnection = new NetConnection();
    nc1.connect(null);
    var ns1:NetStream = new NetStream(nc1);
    vid1.attachNetStream(ns1);
    var listener1:Object = new Object();
    listener1.onMetaData = function(evt:Object):void {};
    ns1.client = listener1;
    ns1.play("GV-1600 TURNING.flv");
    ns1.addEventListener(NetStatusEvent.NET_STATUS, statusChanged1);
    function statusChanged1(ns1:NetStatusEvent):void
             trace(ns1.info.code);
            if (ns1.info.code == 'NetStream.Buffer.Empty')
                 trace('the video has ended');
                 removeChild(flvPlaceHolder1);
                 //trace('removeChild');
                gotoAndPlay(1786);
    then how to add the play,paus ,full screen button    and   seekbar,volumebar.

    I have to Create the flash presentation for our company product
    In this presentation the left  side the text animation are displayed then right side the our product video is displayed.
    In this presentation i need the following option :
    1, The first product video and animation is finished then the next product is played
    2, then the video displayed  (size width and height 400x300) , I click this video to increase the size(ex:1000x700)
    3, then the playing video i control  it play, stop, paus button and volume bar, seek bar.
    4, then this presentation is displayed on 42 inches LCD TV so this full presentation is run full screen.
    I have finished first two steps 1 and 2
    the following are the screen short and code:-
    code :-
    var count=0;
    var flvPlaceHolder2:MovieClip = new MovieClip();   
    var vid2:Video = new Video(734, 408);
    flvPlaceHolder2.addChild(vid2);
    addChild(flvPlaceHolder2);
    flvPlaceHolder2.x = 1059;
    flvPlaceHolder2.y = 152;
    var nc2:NetConnection = new NetConnection();
    nc2.connect(null);
    var ns2:NetStream = new NetStream(nc2);
    vid2.attachNetStream(ns2);
    var listener2:Object = new Object();
    listener2.onMetaData = function(evt:Object):void {};
    ns2.client = listener2;
    ns2.play("GS-4000.flv");
    this.addEventListener(Event.ENTER_FRAME, BtnFadeIn2);
    function BtnFadeIn2(event:Event):void
        if (this.currentFrame == 387)
            /*flvPlaceHolder2.x = 30;
            flvPlaceHolder2.y = 140;
            vid2.width=1800;
            vid2.height=800;
            trace('Screen size is changed');*/
            if(count==0)
            flvPlaceHolder2.x = 30;
            flvPlaceHolder2.y = 140;
            vid2.width=1800;
            vid2.height=800;
            count++;
    ns2.addEventListener(NetStatusEvent.NET_STATUS, statusChanged2);
    function statusChanged2(ns2:NetStatusEvent):void
        trace(ns2.info.code);
        if (ns2.info.code == 'NetStream.Buffer.Empty')
                trace('the video has ended');
                 removeChild(flvPlaceHolder2);
                 //trace('removeChild');
                gotoAndPlay(433);
    flvPlaceHolder2.buttonMode=true;
    flvPlaceHolder2.addEventListener(MouseEvent.CLICK,home2);
    function home2(e:MouseEvent):void
        if(vid2.width==734 && vid2.height==408)
            flvPlaceHolder2.x = 30;
            flvPlaceHolder2.y = 140;
            vid2.width=1800;
            vid2.height=800;
        else
            flvPlaceHolder2.x = 1059;
            flvPlaceHolder2.y = 152;
            vid2.width=734;
            vid2.height=408;

Maybe you are looking for