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)) )
RgdsHi,
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 MasHI 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
MaheshHi 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
VikasThanx
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 TeresaHi 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 supportsHi 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,
SantoshHi 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,
AlbertHi 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,
HemanthHi 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 MasHi,
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
GajendraThanks 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
-
Hi experts I have developed Purchase order report for release. List of PO i have to send mail to some users. i have used so_new_document_send_api1 for sending mail in HTML format My doubt : How can i make link. Suppose 10 purchases orders. If i clien
-
How to get the form printed through the transaction ME42
hi, How to get the form printed through the transaction ME42. For example : In t.code vf03 . In the main menu there is an option billing document , when we click on that we get a drop down menu which shows issue output to. If a print program call has
-
Apple tv does not appear as device in I Tunes
apple tv does not appear as device in I Tunes
-
Can i moved any column position at runtime, like ORACLE APPLICATIONs.
Can i moved any column position at runtime, like ORACLE APPLICATIONs. ( move left - right ..... ) Thank you
-
Process Only Works with Previous Item Name
I have a textarea item on my page, and a process that submits the text in that item to a column in a table. I decided to rename the item, and so then I changed the name of the item in the PL/SQL process as well; however, for some reason the process o