Need alternatives for my code...
Hello experts,
I am currently modifying a code where it seems it doesnt pass the data to be fetched into the variables v_usnam and v_ppnam. I checked BSAK table and there is a data on it. Anyway, when I tries to remove the AT NEW statement, it worked. But I need an alternative for AT NEW. Below is the code guys. Thanks you so much...
AT NEW belnr.
CLEAR: v_usnam, v_ppnam.
SELECT SINGLE usnam ppnam FROM bkpf
INTO (v_usnam, v_ppnam)
WHERE bukrs = p_bukrs
AND belnr = it_bsak-belnr
AND gjahr = it_bsak-gjahr.
ENDAT.
it_alv-ppnam = v_ppnam.
it_alv-usnam = v_usnam.
If you don't want to declare an entire addtional structure as I told earlier, you can try this too.
DATA: l_index LIKE sy-tabix.
LOOP AT it_bsak.
l_index = sy-tabix.
AT NEW belnr.
READ TABLE it_bsak INDEX l_index.
CLEAR: v_usnam, v_ppnam.
SELECT SINGLE usnam ppnam FROM bkpf
INTO (v_usnam, v_ppnam)
WHERE bukrs = p_bukrs
AND belnr = it_bsak-belnr
AND gjahr = it_bsak-gjahr.
ENDAT.
it_alv-ppnam = v_ppnam.
it_alv-usnam = v_usnam.
ENDLOOP.
Similar Messages
-
Need alternative for activex print control using Crystal reports 2008
I have created a .Net web application (2.0/3.5 .Net framework) with crystal reports 2008.
Reports are viewed using Crystal reports 2008 activex viewer.
On click of PRINT icon in activex viewer, activex print control download prompt will be displayed on client machine.
I need to avoid downloading of activex print control on client machine. Is there any other alternative or option to use print functionality in viewer without downloading activex print control on client machine?
Or Is there any other workaround for print functionality in Crystal reports 2008 Viewer without downloading activex print control?
Note: Activex print control download prompt will not be displayed when using Crystal reprots XI Release 2 version.
Thanks,
JagannathDoes anyone know which files need to be registered for the ActiveX print control? We occasionally have users who somehow break their Crystal ActiveX controls, and they can no longer see the print options. In Crystal 10, I was able to fix these issues by pushing a package which registered several files on the user's computer.
-
hi,
i need to reload the master data without FM, i put the comments on fm and relaod the data, now i having a problem, loading process is slow now as compair to before, when i was using with FM.i checked the manage of infoObject, it is show 1123455 records in "transfer" column and 0 record in "added" column, below is the start routine,
Please help me to fix that problem
IF NOT DATAPAK[] IS INITIAL.
LOOP AT DATAPAK INTO S_DATAPAK.
CLEAR V_INDEX.
V_INDEX = SY-TABIX.
IF S_DATAPAK-/BIC/ABRETPRI CO ' 0123456789.'.
CLEAR: V_AMOUNT, V_PRC.
V_AMOUNT = S_DATAPAK-/BIC/ABRETPRI.
CALL FUNCTION 'RSAR_CURRENCY_CONVERT'
EXPORTING
I_CURRENCY = S_DATAPAK-CURRENCY
CHANGING
C_AMOUNT = V_AMOUNT.
V_PRC = V_AMOUNT.
S_DATAPAK-/BIC/ABRETPRI = V_PRC.
ENDIF.
IF S_DATAPAK-/BIC/ABBLNKFLG IS INITIAL.
S_DATAPAK-/BIC/ABBLNKFLG = 'N'.
ENDIF.
TRANSLATE S_DATAPAK-/BIC/ABSZRANGE TO UPPER CASE
IF S_DATAPAK-CURRENCY IS INITIAL.
S_DATAPAK-CURRENCY = S_DATAPAK-WHLPRCCURR.
MODIFY DATAPAK FROM S_DATAPAK INDEX V_INDEX TRANSPORTING
/BIC/ABRETPRI /BIC/ABWHLPRCE /BIC/ABBLNKFLG
ENDIF.
*ENDLOOP.
ENDIF
ThanksYou need not use start routine to achieve this. Instead you can write transfer routines/formulas for those fields in UR.
-
Hello can u test this piece of code and return me the output? This is a SSL explicit client FTP. Here is the code, I get an "Unrecognized SSL message, plaintext connection?" error.
Thank you for your kind assistance
################# SSLTestExplicit.java ###########################
package secureFTP;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.Socket;
import java.security.KeyStore;
import java.security.SecureRandom;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
import javax.net.ssl.TrustManagerFactory;
* SSLTestExplicit.
* @author default
public class SSLTestExplicit {
public static void main(String[] args) {
System.setProperty("javax.net.debug", "all");
SecureRandom secureRandom = null;
PrintWriter toServer = null;
BufferedReader fromServer = null;
try {
RandomGenerator myGenerator = new RandomGenerator();
myGenerator.start();
KeyStore serverKeyStore = KeyStore.getInstance("JKS");
serverKeyStore.load(null, "tenari".toCharArray());
KeyStore clientKeyStore = KeyStore.getInstance("JKS");
clientKeyStore.load(null, "tenari".toCharArray());
TrustManagerFactory tmf = TrustManagerFactory.getInstance("SunX509", "SunJSSE");
tmf.init(serverKeyStore);
TrustManager[] myTM = (new TrustManager[] { new MyTrustManager()});
KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
kmf.init(clientKeyStore, "tenari".toCharArray());
while (!myGenerator.isFinished()) {
//System.out.print(".");
secureRandom = myGenerator.getSecureRandom();
SSLContext sslContext = SSLContext.getInstance("TLS", "SunJSSE");
sslContext.init(kmf.getKeyManagers(), myTM, secureRandom);
SSLSocketFactory factory = sslContext.getSocketFactory();
if (secureRandom != null) {
Socket tmpSocket = new Socket("Wsp-4", 21);
toServer = new PrintWriter(new BufferedWriter(new OutputStreamWriter(tmpSocket.getOutputStream())), true);
fromServer = new BufferedReader(new InputStreamReader(tmpSocket.getInputStream()));
Thread.sleep(10000);
toServer.println("AUTH TLS");
toServer.flush();
Thread.sleep(10000);
SSLSocket cmdSocket = (SSLSocket) factory.createSocket(tmpSocket, tmpSocket.getInetAddress().getHostName(), tmpSocket.getPort(), true);
cmdSocket.startHandshake();
fromServer = new BufferedReader(new InputStreamReader(cmdSocket.getInputStream()));
toServer = new PrintWriter(cmdSocket.getOutputStream(), true);
toServer.println("USER JFDFTests-srv1");
toServer.flush();
toServer.println("PASS tenari");
toServer.flush();
} catch (Exception e) {
e.printStackTrace();
################# MyTrustManager.java ###########################
* FTP => secureFTP => MyTrustManager.java
* Created on 17 juil. 2003
package secureFTP;
import java.security.cert.X509Certificate;
import javax.net.ssl.X509TrustManager;
// Referenced classes of package com.glub.secureftp.bean:
// SSLCertificate, SSLSessionManager, g
class MyTrustManager implements X509TrustManager {
public MyTrustManager() {}
public X509Certificate[] getAcceptedIssuers()
return null;
public void checkServerTrusted(X509Certificate ax509certificate[], String authType)
return;
public void checkClientTrusted(X509Certificate ax509certificate[], String authType)
return;Yikes .. OK.
I assume you created the cert. once you checked use explicit SSL (I ONLY checked
explicit and not implicit by the way)
We are using the same JDK. :)
I did take out the package directive at the top of the code.
I can give you the code I have ......
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.Socket;
import java.security.KeyStore;
import java.security.SecureRandom;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
import javax.net.ssl.TrustManagerFactory;
* SSLTestExplicit.
* @author default
public class SSLTestExplicit {
public static void main(String[] args) {
System.setProperty("javax.net.debug", "all");
SecureRandom secureRandom = null;
PrintWriter toServer = null;
BufferedReader fromServer = null;
try {
RandomGenerator myGenerator = new RandomGenerator();
myGenerator.start();
KeyStore serverKeyStore = KeyStore.getInstance("JKS");
serverKeyStore.load(null, "tenari".toCharArray());
KeyStore clientKeyStore = KeyStore.getInstance("JKS");
clientKeyStore.load(null, "tenari".toCharArray());
TrustManagerFactory tmf = TrustManagerFactory.getInstance("SunX509", "SunJSSE");
tmf.init(serverKeyStore);
TrustManager[] myTM = (new TrustManager[] { new MyTrustManager()});
KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
kmf.init(clientKeyStore, "tenari".toCharArray());
while (!myGenerator.isFinished()) {
//System.out.print(".");
secureRandom = myGenerator.getSecureRandom();
SSLContext sslContext = SSLContext.getInstance("TLS", "SunJSSE");
sslContext.init(kmf.getKeyManagers(), myTM, secureRandom);
SSLSocketFactory factory = sslContext.getSocketFactory();
if (secureRandom != null) {
Socket tmpSocket = new Socket("PUT YOUR SERVER HERE", 21);
toServer = new PrintWriter(new BufferedWriter(new OutputStreamWriter(tmpSocket.getOutputStream())), true);
fromServer = new BufferedReader(new InputStreamReader(tmpSocket.getInputStream()));
//Thread.sleep(10000);
toServer.println("AUTH TLS");
toServer.flush();
//Thread.sleep(10000);
SSLSocket cmdSocket = (SSLSocket) factory.createSocket(tmpSocket, tmpSocket.getInetAddress().getHostName(), tmpSocket.getPort(), true);
cmdSocket.startHandshake();
fromServer = new BufferedReader(new InputStreamReader(cmdSocket.getInputStream()));
toServer = new PrintWriter(cmdSocket.getOutputStream(), true);
toServer.println("USER ldb");
toServer.flush();
toServer.println("PASS test");
toServer.flush();
} catch (Exception e) {
e.printStackTrace();
when I invoke it here is what happens:
trigger seeding of SecureRandom
done seeding SecureRandom
%% No cached client session
*** ClientHello, TLSv1
RandomCookie: GMT: 1058882206 bytes = { 52, 23, 101, 31, 96, 25, 228, 161, 239, 37, 100, 206, 253, 253, 148, 202, 9, 39, 164, 54, 92, 138, 44, 241, 96, 43, 166, 11 }
Session ID: {}
Cipher Suites: [SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_DES_CBC_SHA, SSL_DHE_RSA_WITH_DES_CBC_SHA, SSL_DHE_DSS_WITH_DES_CBC_SHA, SSL_RSA_EXPORT_WITH_RC4_40_MD5, SSL_RSA_EXPORT_WITH_DES40_CBC_SHA, SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA, SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA]
Compression Methods: { 0 }
[write] MD5 and SHA1 hashes: len = 73
0000: 01 00 00 45 03 01 3F 1D 43 9E 34 17 65 1F 60 19 ...E..?.C.4.e.`.
0010: E4 A1 EF 25 64 CE FD FD 94 CA 09 27 A4 36 5C 8A ...%d......'.6\.
0020: 2C F1 60 2B A6 0B 00 00 1E 00 04 00 05 00 2F 00 ,.`+........../.
0030: 33 00 32 00 0A 00 16 00 13 00 09 00 15 00 12 00 3.2.............
0040: 03 00 08 00 14 00 11 01 00 .........
main, WRITE: TLSv1 Handshake, length = 73
[write] MD5 and SHA1 hashes: len = 98
0000: 01 03 01 00 39 00 00 00 20 00 00 04 01 00 80 00 ....9... .......
0010: 00 05 00 00 2F 00 00 33 00 00 32 00 00 0A 07 00 ..../..3..2.....
0020: C0 00 00 16 00 00 13 00 00 09 06 00 40 00 00 15 ............@...
0030: 00 00 12 00 00 03 02 00 80 00 00 08 00 00 14 00 ................
0040: 00 11 3F 1D 43 9E 34 17 65 1F 60 19 E4 A1 EF 25 ..?.C.4.e.`....%
0050: 64 CE FD FD 94 CA 09 27 A4 36 5C 8A 2C F1 60 2B d......'.6\.,.`+
0060: A6 0B ..
main, WRITE: SSLv2 client hello message, length = 98
This is where is stops and is awaiting more commands. I accepted most
defaults. :) -
Is there any alternative for this code to increase performance
hi, i want alternate code for this to increase performance.
DATA : BEGIN OF itab OCCURS 0,
matnr LIKE zcst-zmatnr,
checked TYPE i,
defected TYPE i,
end of itab.
SELECT DISTINCT zmatnr FROM zcst INTO TABLE itab WHERE
zmatnr IN s_matnr AND
zwerks EQ p_plant AND
zcastpd IN s_castpd AND
zcatg IN s_categ.
LOOP AT itab.
ind = sy-tabix.
SELECT COUNT( DISTINCT zcst~zcastn )
FROM zcst INNER JOIN zvtrans
ON ( zcstzcastn = zvtranszcastn AND
zcstzmatnr = zvtranszmatnr AND
zcstzwerks = zvtranszwerks AND
zcstgjahr = zvtransgjahr )
INTO itab-checked
WHERE
zcst~zmatnr = itab-matnr AND
zcst~zwerks EQ p_plant AND
zcastpd IN s_castpd AND
zcatg IN s_categ.
SELECT COUNT( DISTINCT zcst~zcastn )
FROM zcst INNER JOIN zvtrans
ON ( zcstzcastn = zvtranszcastn AND
zcstzmatnr = zvtranszmatnr AND
zcstzwerks = zvtranszwerks AND
zcstgjahr = zvtransgjahr )
INTO itab-defected
WHERE
zcst~zmatnr = itab-matnr AND
zcst~zwerks EQ p_plant AND
zcastpd IN s_castpd AND
zcatg IN s_categ AND
zvtrans~zdcode <> ' '.
MODIFY itab INDEX ind.
ENDLOOP.
i think, select within loop is reducing the performance
pls replyHi,
types : BEGIN OF t_itab ,
matnr LIKE zcst-zmatnr,
checked TYPE i,
defected TYPE i,
end of t_itab.
data : itab type table of t_itab,
wa_itab type t_itab.
and instead of looping as in ur code try to use for all entries and
use nested loop. -
Need Explaination for the Code
I would like to understand the declaration part of the code and also the flow below
DATA: L_S_RANGE Type RSR_S_RANGESID,
DATA: LOC_VAR_RANGE like RRRANGEEXIT
what is L_S_RANGE and RSR_S_RANGESID ?
what is LOC_VAR_RANGE and RRRANGEXIT ?
l_s_range-low
l_s_range -high
l_s_range -sign = 'I'.
l_s_range - opt = 'BT'. or 'EQ'
APPEND l_s_range to E_T_RANGE.Hi,
what is L_S_RANGE and RSR_S_RANGESID ?
See the Structure in SE11: RRRANGESID
TYPES: RSR_S_RANGESID TYPE rrrangesid,
RSR_T_RANGESID TYPE Rsdd_T_RANGE,
RSR_S_RANGEK TYPE RRrange,
RSR_T_RANGEK TYPE RRKG_T_RANGEK,
RSR_S_RANGES TYPE RRKG_S_RANGES,
RSR_T_RANGES TYPE RRKG_T_RANGES.
what is LOC_VAR_RANGE and RRRANGEXIT ?
See the Structure in SE11: RRRANGEEXIT
Thanks
Reddy -
Need an optimized version for my code.
Hello experts,
I am currently enhancing my report so that when we transport it to production it will
optimized at its best. In one part of my report, there is this code inside a method:
FIELD-SYMBOLS: <fs_bsis_bsas> LIKE LINE OF it_bsis_bsas.
get currency
LOOP AT it_bsis_bsas ASSIGNING <fs_bsis_bsas>.
MOVE <fs_bsis_bsas>-waers TO wa_waers.
APPEND wa_waers TO it_waers.
<fs_bsis_bsas>-year_dum = <fs_bsis_bsas>-bldat+0(4).
ENDLOOP.
SORT it_waers BY waers.
DELETE ADJACENT DUPLICATES FROM it_waers.
Now, it gets the currencies from table it_bsis_bsas and puts them in a new itab. But
it loops through duplicate currencies and I only need to get one for each currency.
As you can see I am just deleting duplicate values using the DELETE ADJACENT statement.
Is there a faster alternative to this?
Also, In the loop I am moving the waers to a work area then appending it to the itab.
I is there a way to use field-symbols here so theres no need to for the append statement?
Comments and suggestions will be appreciated!Hi guys,
Thanks for the helpful replies. the records really depends on the selection of the user. It can go from 100 records to a thousand. Below are the select statements in the report:
Selection screen *
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
PARAMETERS: p_bukrs TYPE t001-bukrs OBLIGATORY,
p_asof TYPE bsis-budat OBLIGATORY,
p_year TYPE bsis-gjahr OBLIGATORY.
SELECT-OPTIONS: s_hkont FOR bsis-hkont NO INTERVALS OBLIGATORY.
SELECTION-SCREEN END OF BLOCK b1.
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
PERCENTAGE = 0
text = 'Getting data...'
get records from BSIS
SELECT hkont zuonr gjahr belnr waers bldat blart dmbtr wrbtr shkzg
FROM bsis
INTO CORRESPONDING FIELDS OF TABLE it_bsis_bsas
WHERE bukrs = p_bukrs
AND hkont IN s_hkont
AND budat <= p_asof.
get records from BSAS
SELECT hkont zuonr gjahr belnr waers bldat blart dmbtr wrbtr shkzg
FROM bsas
APPENDING CORRESPONDING FIELDS OF TABLE it_bsis_bsas
WHERE bukrs = p_bukrs
AND hkont IN s_hkont
AND budat <= p_asof
AND augdt > p_asof.
if itab has no records, raise event
IF it_bsis_bsas[] IS INITIAL.
RAISE EVENT no_data EXPORTING hkont = s_hkont-low.
ENDIF.
Thanks again! -
this is the message i get from itunes
Itunes could not connect to "ipod of ...." (so, it looks like it understands which ipod is trying to connect) because it is protected by a code. Prior to use ipod with itunes you need to digit the code (where?? )
please help!Try here:
iOS: Device not recognized in iTunes for Windows
Also include manually placing the iPod in Recovery mode and then try a restore
Then try DFU mode and restore.
How to put iPod touch / iPhone into DFU mode « Karthik's scribblings
Further, try another computer to help determine if yu have a compter or iPod problem. -
Advice needed for changing code within the Web IC...
Hi,
I need to change some code within the GET_QUERY_RESULT Method, which is found:
BSP->Z_CRM_IC
View->AuiSearch
Controller class ZL_CRM_IC_AuiSearch_impl
Method do_handle_event
Method eh_onsearch
Method get_query_result
At present the method get_query_result belongs to class CL_CRM_AUI_QUERY_SERVICE.
I can create a subclass from this and call it ZL_CRM_AUI_QUERY_SERVIC, then redefine the method get_query_class, and then make the appropriate changes. But that may be all uneccessary. What I don't know is how to ensure this modified code can be called.
I have already made changes for method DO_INIT_CONTEXT, hence the reason the controller class ZL_CRM_IC_AUISEARCH_IMPL is identified. But this was simple because the view linked directly to this whereas you can see the code I need to change is further down in process chain.
I know that method get_query_result calls a number of BADI's, but these BADI's are too low for the information that I need and therfore really need to make my code changes in the get_query_result method.
I have been reading as much as I can on this subject, but without much success and therefore really count on experienced developers like yourselves to steer me in the right direction, or give advice.
JasI will not suggest to put your Enhancements into CL_CRM_AUI_QUERY_SERVICE.
Rather in Component BT -> Class CL_CRM_BTIL . AUi Query Service will Internally call the BOL Component ( get query result )
In your Framework Profile Config , you specify the Component Set . Ex: ALL
Component set have a List of Component Ex BP , BT .
SPRO-> CRM -> CRM Cross Application Components -> Generic Interaction layer -> Basic Settings
Now you can have your Custom , Component Set ( Ex : ZALL ) and Component ( ( Ex ; ZBT , Totally advisable for CIC Development Framework )
Have BT Copied into ZBT and Specify ZL_CRM_BTIL ( Inherited from CL_CRM_BTIL )
And in your Custom Component Set , Specify ZBT instead of BT .
Now Specify your Custom Component Set in your Framework Profile .
Now you got the Enhancement Spot in ZL_CRM_BTIL->GET_QUERY_RESULT
Let me know if it make sense -
Hard drive died. Cannot uninstall CS3 to remove copy registration. Need to reinstall on new laptop with windows 7 64 bit system, Need to get activation code for CS3 Web Premium.
Thank you Bob.
Just to clarify - in terms of backing up one set of these, would that just be so I had it on disk and didn't need to re-download from Adobe if the installation got corrupted somehow? Or do I need a backup for some other reason?
Thanks -
hello sir,i need labview code for a code which is written in matlab...
clc;
close all;
clear all;
Ez= zeros(1,200);
Hy=zeros(1,200);
Ca=1;
Cb=.4519;
n=1;
while(n<1500)
for k = 2:200
Ez(k)=Ez(k) + Cb*(Hy(k)-Hy(k-1));
end
Ez(1)=1;
for k=1:199
Hy(k)=Hy(k)+Cb*(Ez(k+1)-Ez(k));
end
plot(Ez,'b')
hold on
plot(Hy,'r')
hold off
pause(0.001);
n=n+1;
end
thankuWell, this code is quite trivial and if you have to learn LabVIEW anyway, you might as well try to implement it.
A few things to remember:
The first array element in LabVIEW has index #0, while in matlab it has index #1, so everything dealing with array indices needs to be adjusted slightly.
The zeroes function equivalent is "initialize array".
Keep the array in a shift register as you update elements.
use FOR loops.
Use one of the graphs to display the data.
LabVIEW Champion . Do more with less code and in less time . -
forgot icloud password, how to get it recover without any question and also alternative email because someone hacked my alternative email id. need password for using icloud hopefully i will get result from you as your earliest.
I'm sorry, but I know nothing about iCloud email. I stayed away from iCloud email and only use iCloud for limited purposes.
But take a look at this discussion and read the response from randers4. He is one of the iCloud experts in the Apple Support Communities.
https://discussions.apple.com/message/24358339#24358339
If that doesn't help, you might be better off posting in here where there are other more knowledgable iCloud users.
https://discussions.apple.com/community/icloud/icloud_on_my_ios_device -
Sorry if this is a bit naive. I have just bought my first iPad (Retina Display). I have WiFi at home but it has taken me ages to get on-line as I needed all sorts of codes, passwords, numbers etc.
How does one connect to the web (Google) when one is out and about?
Thankshaha, You're welcome
Maybe these links will be useful
ipad manual/user guide
http://manuals.info.apple.com/en_US/ipad_user_guide.pdf
ipad support page
http://www.apple.com/support/ipad/
ipad assistant
http://www.apple.com/support/ipad/assistant/ -
I need to update my software but it's calling for a code I never had a code what do I do
How do I update my iPad when it's calling for a code it's never done that before
Click here, buy and install the DVD, and then run the 10.6.8 combo updater.
(90227) -
Best Practice for Migrating code from Dev to a fresh Test ODI instance
Dear All,
This is Priya.
We are using ODI 11.1.1.6 version.
In my ODI project, we have separate installations for Dev, Test and Prod. i.e. Master repositories are not common between all the three. Now my code is ready in dev. Test environment is just installed with ODI and Master and Work repositories are created. Thats it
Now, I need to know and understand what is the simple & best way to import the code from Dev and migrate it to test environment. Can some one brief the same as a step by step procedure in 5-6 lines?
Some questions on current state.
1. Do the id's of master and work repositories in Dev and Test need to be the same?
2. I usually see in export file a repository id with 999 and fail to understand what it is exactly. None of my master or work repositories are named with that id.
3. Logical Architecture objects and context do not have an export option. What is the suitable alternative for this?
Thanks,
Priya
Edited by: 948115 on Jul 23, 2012 6:19 AM948115 wrote:
Dear All,
This is Priya.
We are using ODI 11.1.1.6 version.
In my ODI project, we have separate installations for Dev, Test and Prod. i.e. Master repositories are not common between all the three. Now my code is ready in dev. Test environment is just installed with ODI and Master and Work repositories are created. Thats it
Now, I need to know and understand what is the simple & best way to import the code from Dev and migrate it to test environment. Can some one brief the same as a step by step procedure in 5-6 lines? If this is the 1st time you are moving to QA, better export/import complete work repositories. If it is not the 1st time then create scenario of specific packages and export/import them to QA. In case of scenario you need not to bother about model/datastores. keep in mind that the logical schema name should be same in QA as used in your DEV.
Some questions on current state.
1. Do the id's of master and work repositories in Dev and Test need to be the same?It should be different.
2. I usually see in export file a repository id with 999 and fail to understand what it is exactly. None of my master or work repositories are named with that id.It is required to ensure object uniqueness across several work repositories. For more understanding you can refer
http://docs.oracle.com/cd/E14571_01/integrate.1111/e12643/export_import.htm
http://odiexperts.com/odi-internal-id/
3. Logical Architecture objects and context do not have an export option. What is the suitable alternative for this?If you are exporting topology then you will get the logical connection and context details. If you are not exporting topology then you need to manually create context and other physical connection/logical connection.
>
Thanks,
Priya
Edited by: 948115 on Jul 23, 2012 6:19 AM
Maybe you are looking for
-
Editing Web Templates For Dummies
I am in the process of modifying a template that have. The problem is that when I am working in Dreamweaver I can not select an image to modify because everything is sliced into different sections. However, when I open the PSD folder in Fireworks eve
-
IPod touch 4 has gotten stuck while updating/restoring.
Today I got a message that there was a new iTunes, so I updated it. Then I got a message that there was a new update for my iPod Touch 4th Gen. So I updated it. ...or tried to. During the "restore" phase the process stops at about 25% (as seen o
-
I need an excellent burn of a DVD to use as a master for replication and/or duplication. I have burned directly from DVDStudio Pro but have not had excellent results. I have read that the best burn besides going DLT is by burning with Toast at a 1x s
-
I need get the server name to put it in a mapping, someone know how i can get it? i think with a java user-funtion, someone have it? thank you very much.
-
Hi Acrobat Pro 9 HP scanjet G2410 Win 7 (64 bit) RAM 4GB Struggling to find why I'm unable to scan at higher dpi than 300. No problem in MS Publisher.