TABLE TRANSPORT PROBLEM
i am in a real fix, i want to know the proper way of transpoprting table entries from dev server to q/a, prod
i came across 2 ways
first way
se11 => ztable.
menu => transport entries
assign it to a req no.
check in se09 /10
release.
(i am giving the link)
Link:[http://sample-code-abap.blogspot.com/2008/06/transporting-table-entry.html]
second way
table: ztable.
go to se10 =. display => workbench request.
dbl clk the req number.
now in change mode in 'objects' tab => object name = ztable. clk on 'functions' key.
a new screen appears => dbl clk on the first empty line.
provide the table entries to be transported.
select the radiobutton 'entire table / table contents as per req / table contents by current key '.
save.
which of the above is correct and wats the diff ? pls suggest. which one shud i follow?
Hi,
both procedures have the same result but unfortunately both have the same restrictions and lead to the same errors.
Tables which need transportation should always be defined and maintained in a way that the transport integration is ensured. This includes the correct table type (e.g. C table for customizing), maintenance only via maintenance view (generated or own defined) and transport integration activated (TCode SCC4). This is the only way the consistency between the systems is ensured. If you only put the table entries into a transport from time to time you only send the current table lines but deletion of lines won't be transported so you will end with more / outdated lines in qa and prod system. So if your z table contains customizing information you should define it as table type C, generate a maintenance view and maintain it e.g. via T-Code SM30. So every time someone changes the entries a transport request pops up automatically.
While this all does not seem to difficult to handle for small developments, propper transport integration and table definition is important if you head into greater projects perhaps with delivery to multiple customers. In such scenarios it is very important for the software logistic guys that the developers keep the basic rules for table definition as no S type table w/ client field, never put an integer type field into table key, never put asterisks in customizing transport (except langu field), never use the wrong transport type by manually adding table entries in workbench transports which belong in customizing ones and so on. It's really no fun if one year of development w/ some thousand man days of work can't be delivered because one of 2k tables was not defined properly.
Kind regards
Roman
Similar Messages
-
Base Table for problem code in Cs_incidents_all_b
hi
in cs_incidents_all_b we have problem_code. the does not contain any data ... we have any tl table for problem code i have cssr_prob_code_mapping_detail but if i query this
SELECT dra.repair_number,
items.description item_desc,
prob.problem_code,
fndl.meaning flow_status_name,
inc.summary,
nvl(cp.instance_number,'Not availble') ib_instance_number
FROM csd_repairs dra,
csd_repair_types_tl drtt,
cs_incidents_all_b sr,
csi_item_instances cp,
fnd_lookups fndl,
csd_flow_statuses_b fsb,
mtl_system_items_kfv items,
mtl_units_of_measure_tl uom,
jtf_rs_resource_extns_tl rstl,
jtf_rs_groups_tl rgtl,
fnd_lookups plkup,
cs_incidents_all_tl inc,
cs_sr_prob_code_mapping_detail prob,
cs_incident_types_b ty
WHERE dra.repair_type_id = drtt.repair_type_id
AND drtt.language = userenv('LANG')
AND dra.repair_mode = 'WIP'
AND dra.incident_id = sr.incident_id
AND dra.CUSTOMER_PRODUCT_ID = cp.INSTANCE_ID (+)
AND dra.flow_status_id = fsb.flow_status_id
AND fsb.flow_status_code = fndl.lookup_code
AND fndl.lookup_type = 'CSD_REPAIR_FLOW_STATUS'
AND dra.inventory_item_id = items.inventory_item_id
AND dra.unit_of_measure = uom.uom_code
AND uom.language = userenv('LANG')
AND dra.resource_id = rstl.resource_id (+)
AND rstl.category (+) = 'EMPLOYEE'
AND rstl.language (+) = userenv('LANG')
AND dra.owning_organization_id = rgtl.group_id (+)
AND rgtl.language (+) = userenv('LANG')
AND dra.ro_priority_code = plkup.lookup_code(+)
AND plkup.lookup_type(+) = 'CSD_RO_PRIORITY'
AND items.organization_id = cs_std.get_item_valdn_orgzn_id
AND inc.incident_id =dra.incident_id
and ty.incident_type_id=sr.incident_type_id
and prob.incident_type_id=ty.incident_type_id
AND fndl.meaning in('Open')
order by dra.repair_numbereach diffrent problem codes for same repair number here i am want records relevant to Depot RepairIn 11.5.9, the problem and resolution codes are stored in FND_LOOKUP_VALUES table with lookup type as 'REQUEST_PROBLEM_CODE' and 'REQUEST_RESOLUTION_CODE'. I'm hoping you could still use these tables to find problem codes, even if you were on 11.5.10 or R12.
Join would be something like:
WHERE fnd_lookup_values.lookup_type = 'REQUEST_PROBLEM_CODE'
AND fnd_lookup_values.problem_code = cs_incidents_all_b.problem_code
Regarding restricting the query for Depot Repair service requests, you need to restrict by the the incident_type_id for this type of SRs (like id for Depot incident type is 10003 for us).
HTH
Alka -
Table update problem in tabstrip control
Hi experts.
i have one tabstrip control having 4 tabs.
in those tabs i am updating one table say ztable(database table).
my problem is this is happening in pai of every tab.
but what ever i am updateing table those changes will reflect in other tabs.
where i have to write code like pbo or what i should do.
what ever i am updateing in tab1 i have to see in tab2.what ever i have update i should see in tab3.
but it is not showing the updates when we will go for other tabs.
ThanksHi,
Please check the following things :
1 . The Fucntion code type for each tab is blank
2 . Same subscreen area is assigned to each tab
3 . Corresponding subscreen is dynamically incorporated into the subscreen area CALL SUBSCREEN in the flow logic
If you are not doing this, then you are scolling in SAP GUI, not in your program. In this case the values entered in TAB1 won't get reflected in TAB2.
If this is the case in your program, fix the above three points. then it will work. -
Transformation transport problems when containing routine
Hi Gurus,
I'm facing a transport problem.
When i want to transport a transformation that contains routines, the transport says syntax error in routine. The routine in DEV is tested and correct. I realised, that the transport does not bring the routines. After transport, i open the transformation, and the routines contain the default routine: RESULT = .
I found some answers in some posts, but no exact answer how can i get rid of this transport problem. I don't like copy - paste into prod system with manually editing....
If you have any idea, please let me know.
Thanks
LaszloThanks for your help, it worked now, but i think it should work without owerwrite originals. Sometimes it seems that the routines is not included in the transport request, when i modify a routine in a transformation.
But thanks anyway, problem solved now -
SQL+-MULTI TABLE QUERY PROBLEM
HAI ALL,
ANY SUGGESTION PLEASE?
SUB: SQL+-MULTI TABLE QUERY PROBLEM
SQL+ QUERY GIVEN:
SELECT PATIENT_NUM, PATIENT_NAME, HMTLY_TEST_NAME, HMTLY_RBC_VALUE,
HMTLY_RBC_NORMAL_VALUE, DLC_TEST_NAME, DLC_POLYMORPHS_VALUE,
DLC_POLYMORPHS_NORMAL_VALUE FROM PATIENTS_MASTER1, HAEMATOLOGY1,
DIFFERENTIAL_LEUCOCYTE_COUNT1
WHERE PATIENT_NUM = HMTLY_PATIENT_NUM AND PATIENT_NUM = DLC_PATIENT_NUM AND PATIENT_NUM
= &PATIENT_NUM;
RESULT GOT:
&PATIENT_NUM =1
no rows selected
&PATIENT_NUM=2
no rows selected
&PATIENT_NUM=3
PATIENT_NUM 3
PATIENT_NAME KKKK
HMTLY_TEST_NAME HAEMATOLOGY
HMTLY_RBC_VALUE 4
HMTLY_RBC_NORMAL 4.6-6.0
DLC_TEST_NAME DIFFERENTIAL LEUCOCYTE COUNT
DLC_POLYMORPHS_VALUE 60
DLC_POLYMORPHS_NORMAL_VALUE 40-65
ACTUAL WILL BE:
&PATIENT_NUM=1
PATIENT_NUM 1
PATIENT_NAME BBBB
HMTLY_TEST_NAME HAEMATOLOGY
HMTLY_RBC_VALUE 5
HMTLY_RBC_NORMAL 4.6-6.0
&PATIENT_NUM=2
PATIENT_NUM 2
PATIENT_NAME GGGG
DLC_TEST_NAME DIFFERENTIAL LEUCOCYTE COUNT
DLC_POLYMORPHS_VALUE 42
DLC_POLYMORPHS_NORMAL_VALUE 40-65
&PATIENT_NUM=3
PATIENT_NUM 3
PATIENT_NAME KKKK
HMTLY_TEST_NAME HAEMATOLOGY
HMTLY_RBC_VALUE 4
HMTLY_RBC_NORMAL 4.6-6.0
DLC_TEST_NAME DIFFERENTIAL LEUCOCYTE COUNT
DLC_POLYMORPHS_VALUE 60
DLC_POLYMORPHS_NORMAL_VALUE 40-65
4 TABLES FOR CLINICAL LAB FOR INPUT DATA AND GET REPORT ONLY FOR TESTS MADE FOR PARTICULAR
PATIENT.
TABLE1:PATIENTS_MASTER1
COLUMNS:PATIENT_NUM, PATIENT_NAME,
VALUES:
PATIENT_NUM
1
2
3
4
PATIENT_NAME
BBBB
GGGG
KKKK
PPPP
TABLE2:TESTS_MASTER1
COLUMNS:TEST_NUM, TEST_NAME
VALUES:
TEST_NUM
1
2
TEST_NAME
HAEMATOLOGY
DIFFERENTIAL LEUCOCYTE COUNT
TABLE3:HAEMATOLOGY1
COLUMNS:
HMTLY_NUM,HMTLY_PATIENT_NUM,HMTLY_TEST_NAME,HMTLY_RBC_VALUE,HMTLY_RBC_NORMAL_VALUE
VALUES:
HMTLY_NUM
1
2
HMTLY_PATIENT_NUM
1
3
MTLY_TEST_NAME
HAEMATOLOGY
HAEMATOLOGY
HMTLY_RBC_VALUE
5
4
HMTLY_RBC_NORMAL_VALUE
4.6-6.0
4.6-6.0
TABLE4:DIFFERENTIAL_LEUCOCYTE_COUNT1
COLUMNS:DLC_NUM,DLC_PATIENT_NUM,DLC_TEST_NAME,DLC_POLYMORPHS_VALUE,DLC_POLYMORPHS_
NORMAL_VALUE,
VALUES:
DLC_NUM
1
2
DLC_PATIENT_NUM
2
3
DLC_TEST_NAME
DIFFERENTIAL LEUCOCYTE COUNT
DIFFERENTIAL LEUCOCYTE COUNT
DLC_POLYMORPHS_VALUE
42
60
DLC_POLYMORPHS_NORMAL_VALUE
40-65
40-65
THANKS
RCS
E-MAIL:[email protected]
--------I think you want an OUTER JOIN
SELECT PATIENT_NUM, PATIENT_NAME, HMTLY_TEST_NAME, HMTLY_RBC_VALUE,
HMTLY_RBC_NORMAL_VALUE, DLC_TEST_NAME, DLC_POLYMORPHS_VALUE,
DLC_POLYMORPHS_NORMAL_VALUE
FROM PATIENTS_MASTER1, HAEMATOLOGY1, DIFFERENTIAL_LEUCOCYTE_COUNT1
WHERE PATIENT_NUM = HMTLY_PATIENT_NUM (+)
AND PATIENT_NUM = DLC_PATIENT_NUM (+)
AND PATIENT_NUM = &PATIENT_NUM;Edited by: shoblock on Nov 5, 2008 12:17 PM
outer join marks became stupid emoticons or something. attempting to fix -
Open Hub transporting problems
Hi everybody, we have Open Hub transporting problems, it just gives us return code 12 or 8, basically, it doen't want to transport neither Open Hub Destination, nor Transformations, nor DTPs, and bear in mind that we're on the 15th Patch Level. We've looked at all the SAP Notes, but they reffer to the earlier patch levels...
And other problem, is that it's OK in DEV system but in QUALITY system, when you launch a DTP it gives us a dumb with ASSIGN_TYPE_ERROR
Any ideas??My destination path on the DEV box is simply the following (identified by BID in the following path):
D:\usr\sap\BID\DVEBMGS00\work
And when I locate the un-activated open hub on the QA box, the BID is already changed to BIQ, but the server name box/field is empty....
I am going to try with the object changebility option, btw, is there any documentation on how to change these objects that are marked with object changebility on the QA box (provided that we can not manually change anything on the QA box)...
Anyways, I think my problem is with the server name conversion from "abc-bi-dev" to "abc-bi-qa"....!!!
Also, please note the RSBFILE entry for this object in the QA box has the "btcsrvname" as blank...
Do you think there is any additional setting that needs to be done on the QA box to do this translation (from "abc-bi-dev" to "abc-bi-qa")?
The only two setup we have done as far as the BI is concerned is at the "Tools-> Conversion of logical system name"....where you only put the conversion for client name mapping from dev to qa and local file system mapping from dev to qa.
So, is there anything else to map the host name (from "abc-bi-dev" to "abc-bi-qa") either at BI perspective or Basis/NetWeaver perspective?
Thanks a lot...
~Sabuj.
Edited by: Sabuj Haque on Feb 1, 2009 1:11 PM
Edited by: Sabuj Haque on Feb 1, 2009 5:34 PM -
The Object cannot not be processed due to a transport problem
We are trying to delete a standard web template 0ADHOC_TABLE (modified by our coworker before and transported) and reinstall a new one or totally standard one, but when clicking the "X" icon to delete this web template, get the following error:
"The Object cannot not be processed due to a transport problem"
What could be the reason?
ThanksHi Kevin,
This message coms up because as you mention, the template has been transported. Since it is in the target system, if you delete form the dev system, the system needs to ensure that it is also removed from the system it has been transported too.
You can check the dev package assigned to the template, assign a new request against this dev class (RSA1 > Transport Connection > Bex Truck icon). Log out and log back into WAD and try to delete it, and then send this transport. Or you can simply reinstall it as Roberto suggests.
Hope this helps... -
Transporting table values - Problem
I just created a new entry in Z table. Now I want this entry to be in transport so that this will be transported.
But the option Table Entry->Transport Entries is disable in transaction SE16.
Can you please help me assign this entry to transport.
Just for your information
1) This table is assigned to package ZZZ0 - "Basis - Cross Landscape Objects"
2) In table maintenance generator screen, in frame "Dialog Data Transport Detail" the option button "no, or user, recording routing" is selected.do the following:-<br>
1.goto SE10 & create a work bench request. You can delete the Unclassified task. <br>
2.Then double click on the main task. Fill it as below:=
program ID= R3TR<br>
object = TABU<br>
object name = your table name from which entries to transport<br>
press enter<br>
3.Now double click on this record which will lead you to fill the table keys. There you have to fill in the entries of the key values of the table.<br>
4. save and release the request
Message was edited by:
SHEFALI GANGRADE -
Printing Problem from VBFA table(Transportation Management)
Hello experts
iam getting a problem in printout from a Z program (Execution) in which some information regarding 'Delivery No.' and 'Invoice No.' is coming.
Can anyone tell me the reason for not getting the printout.
I was not getting the print preview either.
This problem is coming from few days only previously it is running fine.
Regards
Yogesh Sharmathanks
-
hi experts, please solve my problem.
i want to know the detailed steps (if possible screen shots) needed to transport a table along with data from dev to quality/production server.
Edited by: dickybud on Oct 6, 2009 5:21 PM
Moderator message - Please see Please read "The Forum Rules of Engagement" before posting! HOT NEWS!! before posting - post locked
Edited by: Rob Burbank on Oct 6, 2009 11:30 AMHi Martin,
As already stated, if you table maintenance dialog has "standard recording" switched on, then all changes made through SM30 will be recorded in a change request which you can transport.
To manually transport the entries you already have, add an entry to your change request (or create a new one) with R3TR TABU ZWERKSCONFIG.
If you double click on this entry it will prompt you which keys you wish to transport. If you want all, then just specify the client and then * to take all values (if you double click again, it will show you the actual key names to help you specify more precisely what should be transported).
Cheers,
Brad -
Hi,
We have a problem with table T006A entries.We need to change the data in this standard table. SE16N TCode is not in SRM.How to change the existing entries in the standard tables with transport request.
Regards,
ChanduHi,
Use below Procedure
1- GOTO>Tcode SM30>put the Table Name in the Table/View Field
2- Click on Customizing Button
3- Choose "Continue w/o specifying Project"
4- Click on "Check Units of Measurment".
Now You can maintain the UOM.
I think this will solve your problem
Regards,
Sachin -
dear all ,
i have copied a table and activated and used it in a program and transported both program along with tables to quality
. i got error RC = 8.(some domains and data elements not activated). i have again checked and activated all fields and data elemnts and domains , assigned it to a new request and transported again.
i got the same error. RC = 8.
what might be the problem and any altenate solutin becouse there are more than 200 fields in these tables,any help wud be gratefull.
regards,
narenWith complex developments you have to be very accurate about your transport requests, so that all relevant objects make it into the next system in the landscape.
1) import transport request(s)
2) if RC = 8 or worse, scan the transport logs for all errors
3) correct the errors in DEV, create new transports containing missing objects, etc.
4) go back to 1)
Sometimes there are circular dependencies between objects, then it can help to import all relevant transport requests again at once. If the number of transports becomes too large, you can combine all objects in those transports into a single one via tx SE03.
Good luck.
Thomas -
Hi,
We have a DEV and QAS sap systems and the transport system . They have the usr/sap/trans/data and usr/sap/trans/cofiles shared also we have a asolution manager sap system.
We have configured the stms in the solution manager as domain backup and as domain controller is the DEV system. Then if you try to transport a TO from DEV to QAS from the solution manager it seems that is ok , no error appear but the problem is that when you go to QAS although the TO seems to be there the changes are not there so it seems as if the TO is empty.
Could someone help us?
Thnaks a lot
Edited by: sapera sapera on Apr 20, 2010 3:41 PMHi,
This is the log:
R3trans version 6.14 (release 701 - 17.11.08 - 18:00:00).
unicode enabled version
===============================================
date&time : 20.04.2010 - 12:38:10
control file: /usr/sap/trans/QAS/tmp/DEVKK904676.QAS
> #pid 5356 on du2v3sm (somanadm)
> import
> buffersync=yes
> file='/usr/sap/trans/QAS/data/R904676.DEV'
> continuation='/usr/sap/trans/QAS/data/R904676_#.DEV'
> client=200
> csi=yes
> repeatimport=yes
> repeatclimport=yes
>
> createe071sentries='QAS'
> including R3TRFILE
R3trans was called as follows: R3trans -u 26 -w /usr/sap/trans/QAS/tmp/DEVI904676.QAS /usr/sap/trans/QAS/tmp/DEVKK904676.QAS
active unconditional modes: 26
Connected to DBMS = ORACLE dbs_ora_tnsname = 'SOLMAN' SYSTEM = 'SOLMAN'.
0 0
trace at level 1 opened for a given file pointer
================== STEP 1 =====================
date&time : 20.04.2010 - 12:38:11
function : IMPORT
data file : /usr/sap/trans/QAS/data/R904676.DEV
Continuation : /usr/sap/trans/QAS/data/R904676_#.DEV
buffersync : YES
client : 200
repeatimport : YES (corresponds to unconditional mode 1)
repeatclimport : YES
c.s.i. : YES
l.s.m. : VECTOR
charsetadapt : YES
def. charset : WEUROPEAN
createe071sentries: QAS
commit : 100000
table cache : dynamic
INCLUDING : 'R3TRFILE'
Data file is compressed with algorithm 'L'.
Export was executed on 20.04.2010 at 12:37:09 by devadm
701
with R3trans version: 12.06.09 - 15:20:00
Source System = HP (IA-64) with HP-UX on DBMS = ORACLE dbs_ora_tnsname = 'DEV' SYSTEM = 'DEV'.
================== STEP 1 =====================
date&time : 20.04.2010 - 12:38:11
function : IMPORT
data file : /usr/sap/trans/QAS/data/R904676.DEV
Continuation : /usr/sap/trans/QAS/data/R904676_#.DEV
buffersync : YES
client : 200
repeatimport : YES (corresponds to unconditional mode 1)
repeatclimport : YES
c.s.i. : YES
l.s.m. : VECTOR
charsetadapt : YES
def. charset : WEUROPEAN
createe071sentries: QAS
commit : 100000
table cache : dynamic
INCLUDING : 'R3TRFILE'
Data file is compressed with algorithm 'L'.
Export was executed on 20.04.2010 at 12:37:09 by devadm
701
with R3trans version: 12.06.09 - 15:20:00
Source System = HP (IA-64) with HP-UX on DBMS = ORACLE dbs_ora_tnsname = 'DEV' SYSTEM = 'DEV'. -
Inconsistent custom table transport movement
Hi All,
I have appended new records in two custom tables and moved it from development client to quality client using one transport request. Changes to one custom table are reflected whereas the other did not in quality client. What might have caused this issue?
And if i use a new transport request to correct the issue might create an other problem. Please suggest a fix for the issue at the earliest.Max,
Thank you for the reply.
I have generated the TR by manually placing the values in TR. This is a workbench request. The delivery class is "A" and data class is USER. I was able to insert values in table using a maintenance view but was not able to include the table changes into TR.
The other custom table where values were transported properly has delivery class "A" and data class APPL1. I was able to manually maintain and attach values to a TR and it transported perfectly to quality client. -
About customize table transport
Hi All,
I changed a customize table Zxxx,added a field to it.Then transported it to the PRD system,but in the PRD system, this table was not active,and the change did not implement fully.In the DEV system,the table works well.Was there any problem of my transport? There is two option in the STMS(I did not check them when I transport): Overwrite originals,Overwrite objects in unconfirmed repairs.
What do they mean? Do I need to check these option when I transport?
Thanks very much!
PoleHi,
If you add a field to a table which has data in it you may have to run database utility to convert and activate the table . You can run database utility on DEV system and transport to Production. But there are chances of data loss if you chnage key of a table. I assume you added a field at the end and a non key field .
Cheers.
Maybe you are looking for
-
In Book, syncing style source reverts all styled elements to basic paragraph
I have paragraph styles ( "Header 1", "Header 2", etc. ) set up in a master document. When I sync those styles to the other documents in the book, all the styled elements ( "Header 1", "Header 2", etc. ) are reset to basic paragraph instead of updat
-
HELP....keep getting message saying my phone is in recovery mode
I am reinstalling Iphone software update...I keep getting message saying my phone is in recovery mode... HELP!!!
-
Missing Grayscale profiles for export
I have began to use LR2 for my scanned B&W images. When I export them, the only profile choices are color profiles. So I click Other..., a window pops up with the text "Choose profiles to appear in Custom Profile popup:" But there is no way to choose
-
SmartForms - Window position variable during runtime?
Hello, is it possible to create one window in smartforms and set during runtime the position variable? Otherwise i have to create around 70 little windows The backround is: i create during a loop for each dataset a 2D-Barcodes. In our SAP system we c
-
Show and debugs commands?
Hi does anybody know a list or page with debug and show commands to troubleshoot the css. For examlpe for keepalive packets which returns to the css. Or to look how big is the sticky table an so on... Best Regards Andrea Benanti