Which database table design is better?
Hi Experts,
I've a dilemma, my situation is like this: I'm planning to do a lottery analysis software in java. Basically it is just 10,000 digits namely 4D(digits) from 0000 to 9999. Database would store historical data from year 1990 to present with around a few thousand records. From here, I would need to analyse like which numbers belong to a total of certain numbers (like 1234 would be 10), and so on.
My real problem comes in here, do I store the analysis data together with the historical data? I tried and I would need many many columns like around hundreds of them (just the total analysis example above would need 36 columns and not to mentions tons of other analysis data). This type of design do not need any programming on the client side, just retrieval but I reckon it would pose a lot of problems in future in terms of scalability.
The second solution which I google and read in this forum is just store the historical data in one table and use another table to JUST store the analysis name. Heavy programming and algorithm would be needed on the client side but I'm worried about the processing speed since I'm not well-versed in many algorithm logics. I know this design is good since redundant data is eliminated but I simply have no idea how to link the historical and analysis table together.
Could any industry experts on database structure and algorithm guide me as I'm been scratching my head for a few days.
Many thanks in advance.
Sorry for the late reply. I have also thought of
putting all the analysis data into the database but
the data is simply too many and moreover requests
from the visitors could have differrent cominations
of analysis data which would make it almost
impossible to store all the differerent combinations
in database.
I am not sure I understand why this is a problem.
Say you had a lottery drawing every single day for the last 20 years. That means you would have 7300 records.
That is a trivial number for even small database.
Doing a query for sums to a single value would be trivial. It would require a table scan but the are only 7300 records.
But if you determined that a lot of queries like that were going to be run every hour (or second) then you should indeed create an analysis table which does the sum for the result.
At some point you are going to run into indexing problems with that approach. One solution is to simply duplicate the data. Again there just isn't enough data that duplicating it is a problem. Each "group" would have duplicated data. If you use the same primary key for the duplicated data it would be trivial (and fast) to do cross group queries as well (like a query for the sums of 20 that also occurred on tuesday.)
Note that it doesn't really matter if you need to create several hundred analysis tables. Again the size is so small that it isn't even meaningfull to discuss sizing the database even then. Your only real concern with that number of tables is ensuring that associations are kept low (no explicit cross group associations.)
Similar Messages
-
ATWRT field is from which database table.
Hi Gurus,
I need to see the field name ATWRT(Manufac Method) for the particular material number.from which database table can i access both the data.Please help me .
Thanks in advance.
Points will be rewarded.
Thanks & Regards,
A.Ashok kumar.Hi
these are the tables where atwrt exists:
ABAUSP
AFFV
AFFVB
AFFVD
APICAWN
API_CAWN
API_CCHAR
API_VALI
API_VALUE
API_VAL_IN
CCIHS_IHPRIOT
CCRCS_EHS_SVT_MA
CLGO_MULTIPLE
CLRS_OBJ_KEYS
CLRS_OBJ_VALUES
CLSELSTATISTICS
CLS_CHARAC
COFIV
COFV
COFVP
COME
COMEP
COMER
COMSE
COMW
COVLP
CRMT_IC_SCRIPT_M
CSIM_ST_DETAIL
CTBW_VALUE_TEXT
CTIH_01
CTMSEXIT001
CTMS_02
CUCD_CONF
CUD0_02
CUGEN_SIMPLE_LIT
CUGEN_SIMPLE_SIN
CUGEN_VALUE
CURTO_CU_GEN_SIMPLE_L
CURTO_CU_GEN_SIMPLE_S
CUSL_01
CUSL_02
CUSL_05
CUSL_06
CUSTOMER_FILTER_CHAR
CUXREF
CUXR_OBJ
CUX_EXP_VALUE
DDB_AW
DDB_C01
DDB_C02
DDB_C03
DDB_C04
DDB_C06
DDB_C07
DESCR
DIWPS_ATINN
DIWPS_CA
DIWPS_CONF
DIWPS_CONF_MARK
DIWPS_RV_ATINN
DIWPS_RV_CA
DIWPS_RV_CONF
DIWPS_RV_CONF_MARK
DIWPS_RV_NAV
DIWPS_WA_WORKPACKAGE
DIWPS_WPID_CONF
DIWPS_WP_NAV
E1AUSPM
E1CAWNM
E1CUV1M
E1EDL12
E1EDL15
E1ISU_SDORD_POS_CONF
E1WBB17
DIWPS_ATINN
DIWPS_CA
DIWPS_CONF
DIWPS_CONF_MARK
DIWPS_RV_ATINN
DIWPS_RV_CA
DIWPS_RV_CONF
DIWPS_RV_CONF_MARK
DIWPS_RV_NAV
DIWPS_WA_WORKPACKAGE
DIWPS_WPID_CONF
DIWPS_WP_NAV
E1AUSPM
E1CAWNM
E1CUV1M
E1EDL12
E1EDL15
E1ISU_SDORD_POS_CONF
E1WBB17
E1WTADDI12
E2AUSPM
E2CAWNM
E2CUV1M
E2EDL12
E2EDL15
E2WBB17
E3AUSPM
E3CAWNM
E3CUV1M
E3EDL12
E3EDL15
E3WBB17
ECONF_OUT
EHQMSAPIM1
Regards
Preeti
<b>
Reward if useful</b> -
Which database table store page names?
Hi, I'm trying to retrieve the corresponding page name based on the NAME column from the OWA_PERF.TOP_PAGE_BYDAY table. I've tried to get the value from RTAL.WWPOB_PAGE$ using SITE_ID and ID, but it returns duplicates records with the same name. May I know which database table actually stores the specific page names without repeats?
Sorry. there was a small mistake in my previous post. Here is the updated one:
Hi, I'm trying to retrieve the corresponding page name based on the NAME column from the OWA_PERF.TOP_PAGE_BYDAY table. I've tried to get the value from PORTAL.WWPOB_PAGE$ using SITE_ID and ID (which is the first two parts of the NAME value), but it returns duplicates records with the same name. May I know which database table actually stores the specific page names without repeats? -
Message-mappings: stored in which database-table?
Hello everybody,
I want to code some ABAP to check some message-mappings.
Does anybody know in which DB-tables the mapping including the mapping steps are stored?
Thanks a lot.
Regards MarioHi Muller,
Check these tables,
<b>/SAPDMC/LSOMAP</b> Field Mapping
<b>/SAPTRX/SCAOTMAP </b>
<b>/SAPTRX/SCCNDMAP </b> <b>/SAPTRX/SCEVTMAP </b>
<b>/SAPTRX/SCFUNMAP </b> /<b>SAPTRX/SCSOMAP </b>
or Just say map in SE11 and u will get a list..
Regfards,
Sridhar -
In Which Database Table the Messages are Stored in XI
Folks,
When we run SXMB_MONI, Which table it access ? please let me know .
ManishHi
Here is how I did it after long debugging sessions.. you can pass MessageID and get the payload back as binary, here I download it for test purpose.. btw you have to change your client number.. and FYI, this code is draft version so there might be some unnecessary codes you might have to clean up..
REPORT Z_READ_MESSAGES.
TYPES: BEGIN OF ts_resource,
resource TYPE REF TO if_xms_resource,
name TYPE string,
ref TYPE string,
kind TYPE char1,
END OF ts_resource.
DATA: persist TYPE REF TO cl_xms_persist,
g_message TYPE REF TO if_xms_message,
l_pro_s TYPE sxms_pro_s,
l_pro_t TYPE REF TO sxms_pro_t,
l_manifest TYPE REF TO cl_xms_msghdr30_manifest,
super_xstring TYPE xstring,
super_string TYPE string,
gt_raw_lines TYPE sxmsraw512lines,
binary,
l_mf_s TYPE sxms_mf_s,
l_mf_t TYPE sxms_mf_t,
gv_length TYPE int4,
l_resource TYPE REF TO if_xms_resource,
lt_resource TYPE TABLE OF ts_resource,
ls_resource TYPE ts_resource.
FIELD-SYMBOLS: <fs1> TYPE sxms_pro_t.
CREATE OBJECT persist.
CALL METHOD persist->read_msg_pub
call method persist->read_persist_tab_version 590C75F0F50611DC81E000110A31811B
EXPORTING
im_msgguid = 'F7E02E28752CBA4B889B9C00AC306CD3'
im_pid = 'CENTRAL'
im_version = '000'
im_client = '001'
IMPORTING
ex_message = g_message.
l_pro_t = g_message->getbodies( ).
ASSIGN l_pro_t->* TO <fs1>.
LOOP AT <fs1> INTO l_pro_s.
IF l_pro_s-lcname = cl_xms_manifest=>lcname.
l_manifest ?= l_pro_s-prop.
l_mf_t = l_manifest->get_payload_refs( ).
REFRESH lt_resource.
LOOP AT l_mf_t INTO l_mf_s.
CLEAR ls_resource.
l_resource = g_message->getattachmentbyname( l_mf_s-href ).
IF NOT l_resource IS INITIAL.
ls_resource-resource = l_resource.
ls_resource-name = l_mf_s-name.
ls_resource-ref = l_mf_s-href.
ls_resource-kind = l_resource->getkind( ).
super_xstring = l_resource->GETbinarydATA( ).
APPEND ls_resource TO lt_resource.
ENDIF.
endloop.
endif.
endloop.
*xmbph = cl_xms_profile=>getinstance(
name = cl_xms_profile=>profile_name_xmb ).
*TRY.
extmessage = xmbph->serialize( intmessage = g_message ).
CATCH cx_xms_exception .
CATCH cx_xms_system_error .
*ENDTRY.
*TRY.
super_xstring = extmessage->WRITETO( ).
CATCH cx_xms_exception .
*ENDTRY.
binary = 'X'.
PERFORM display_xml.
CLEAR: binary.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
bin_filesize = gv_length
filename = 'c:\a.xml'
filetype = 'BIN'
TABLES
data_tab = gt_raw_lines
EXCEPTIONS
invalid_type = 03
no_batch = 04
unknown_error = 05
OTHERS = 99.
*& Form display_xml
text
--> p1 text
<-- p2 text
FORM display_xml .
DATA: str_l TYPE i,
lv_len TYPE i,
lv_offset TYPE i,
lv_len_tmp TYPE i,
ls_raw_line(512) TYPE x,
gv_type(50) TYPE c,
l_xstring TYPE xstring.
constants
CONSTANTS: true TYPE boolean VALUE 'X',
false TYPE boolean VALUE ' '.
IF STRLEN( super_string ) = 0 AND XSTRLEN( super_xstring ) = 0.
EXIT.
ENDIF.
Conversion only if the output is to be displayed in the HTML-Viewer
additional actions for non binary sources
IF binary = false.
convert string to xstring
CALL METHOD cl_xms_main=>convert_string_to_xstring
EXPORTING
im_string = super_string
im_encoding = 'UTF-8'
im_endian = im_endian
im_replacement = im_replacement
im_ignore_conv_err = im_ignore_conv_err
IMPORTING
ex_xstring = super_xstring
ex_length = gv_length.
gv_type = 'application'.
ELSE.
gv_length = XSTRLEN( super_xstring ).
ENDIF.
lv_len = gv_length.
lv_offset = 0.
lv_len_tmp = lv_len.
break string into lines of 512 bytes
IF lv_len_tmp > 512.
DO.
ls_raw_line = super_xstring+lv_offset(512).
APPEND ls_raw_line TO gt_raw_lines.
lv_offset = lv_offset + 512.
lv_len_tmp = lv_len_tmp - 512.
IF lv_len_tmp < 512.
EXIT.
ENDIF.
ENDDO.
ENDIF.
IF lv_len_tmp > 0.
ls_raw_line = super_xstring+lv_offset(lv_len_tmp).
APPEND ls_raw_line TO gt_raw_lines.
ENDIF.
CLEAR: super_string, super_xstring.
ENDFORM. " display_xml -
Additional receipts Information stored in which database table
Hi All,
I Know addtional receipts can be controled VIA table V_T706B1_B.
But when we have to activae the link under Travel Expense Manager ->Trip receipts ->Additio Receipts Information -> Additional Receipts Information via transaction FITVFELD.
I want to know , If I make change to this field what is the background table the changes will be stored.
Thanks in advance,Hello,
One thing is that if someone is customizing in ESS then the transaction is FITVFELD_WEB.
The whole tab related customization are stored in the table T706S.
When you open the transaction FITVFELD_WEB or FITVFELD then it opens the trip schema.
Double click on the trip schema. Then you will see the many check box and fields to be filled.
Press F1 on that field and you will get the table name for the text.
If you want to check who made this changes then go to SE03 transaction and in object type write 'TABU' and then in front of that in the text field write the table name for which you want to check.
you will get all the users who have made the changes in that table entries. you can then catch him. -
Notification Comments are storing in which database table?
Hi All,
Can anyone help me to find the table name in which notification comments are storing (like checklist notification or Leave approval notification)Hi All,
Can anyone help me to find the table name in which notification comments are storing (like checklist notification or Leave approval notification) -
Text in MK02 effects which database table?
Hi,
I have added a Text (MK02->Purchasing->Extras->Text) in MK02.
I am not able to find out, which table it affects.
Please help me.
Vijayanand.Hi
You can't find these texts straight away in any table
See the table STXH for the Text ids, NAME and Objects
You have to fetch these texts using the fun module READ_TEXT
you have to pass the following paramters for it
TEXTNAME = Concatenation of Vendor + Pur orgn(10+4 char)
TEXTID = 0001
OBJECT = LFM1
LANG = sy-langu
ID differes from text to text
If you double click on the text field it will take you to a text editor
from menu GOTO->HEADER
you can see these 4 paramters
see the long text fetching doc for READ_TEXT fun module
READ_TEXT
READ_TEXT provides a text for the application program in the specified work areas.
The function module reads the desired text from the text file, the text memory, or the archive. You must fully specify the text using OBJECT, NAME, ID, and LANGUAGE. An internal work area can hold only one text; therefore, generic specifications are not allowed with these options.
After successful reading, the system places header information and text lines into the work areas specified with HEADER and LINES.
If a reference text is used, SAPscript automatically processes the reference chain and provides the text lines found in the text at the end of the chain. If an error occurs, the system leaves the function module and triggers the exception REFERENCE_CHECK.
Function call:
CALL FUNCTION 'READ_TEXT'
EXPORTING CLIENT = SY-MANDT
OBJECT = ?...
NAME = ?...
ID = ?...
LANGUAGE = ?...
ARCHIVE_HANDLE = 0
IMPORTING HEADER =
TABLES LINES = ?...
EXCEPTIONS ID =
LANGUAGE =
NAME =
NOT_FOUND =
OBJECT =
REFERENCE_CHECK =
WRONG_ACCESS_TO_ARCHIVE =
Export parameters:
CLIENT
Specify the client under which the text is stored. If you omit this parameter, the system uses the current client as default.
Reference field: SY-MANDT
Default value: SY-MANDT
OBJECT
Enter the name of the text object to which the text is allocated. Table TTXOB contains the valid objects.
Reference field: THEAD-TDOBJECT
NAME
Enter the name of the text module. The name may be up to 70 characters long. Its internal structure depends on the text object used.
Reference field: THEAD-TDNAME
ID
Enter the text ID of the text module. Table TTXID contains the valid text IDs, depending on the text object.
Reference field: THEAD-TDID
LANGUAGE
Enter the language key of the text module. The system accepts only languages that are defined in table T002.
Reference field: THEAD-TDSPRAS
ARCHIVE_HANDLE
If you want to read the text from the archive, you must enter a handle here. The system uses it to access the archive. You can create the handle using the function module ACHIVE_OPEN_FOR_READ.
The value '0' indicates that you do not want to read the text from the archive.
Reference field: SY-TABIX
Default value: 0
Import parameters:
HEADER
If the system finds the desired text, it returns the text header in this parameter.
Structure: THEAD
Table parameters:
LINES
The table contains all text lines that belong to the text read.
Structure: TLINE
Exceptions:
ID
The text ID specified in the parameter ID does not exist in table TTXID. It must be defined there together with the object of the text module.
LANGUAGE
The parameter LANGUAGE contains a language key that does not exist in table T002.
NAME
The parameter NAME contains the name of a text module that does not correspond to the SAPscript conventions.
Possible errors:
The field contains only blanks.
The field contains the invalid characters * or ,.
OBJECT
The parameter OBJECT contains the name of a text object that does not exist in table TTXOB.
NOT_FOUND
The system did not find the specified text module.
REFERENCE_CHECK
The text module to be read has no text lines of its own but refers to the lines of another text module. This reference chain can include several levels. For the current text, the chain is interrupted, that is, one of the text modules referred to in the chain no longer exists.
WRONG_ACCESS_ TO_ARCHIVE
The exception WRONG_ACCESS_TO_ARCHIVE is triggered if an archive is accessed using an incorrect or non-existing archive handle or an incorrect mode (that is, read if the archive is open for writing or vice versa).
Reward points for useful Answers
Regards
Anji -
In which database table we can find the Transport request for programs?
Hi i have set of programs , for them i have to find the transport request , please guide me in this
thanks in advanceHi Sitaram,
If you happend to be one of those who forgot the transport request number of your abap program.
You can easily find it via the Versions Management.
Steps :-
Transaction SE38
Filled in your ABAP program name.
Then click Utilities -> Versions -> Version Management
SAP system will display this sample list :-
Versions: Report source ZPROGRAM
Version Cat Fla SAP Rel. Arch Request Date Time Author
Version(s) in the development database:
X activ X 46X 01.08.9999 15:21:56 SAP
Version(s) in the version database:
X 00002 46X ABCD123456 01.08.9999 15:52:43 SAP
X 00001 S X 46X 00.00.0000 00:00:00
Kindly Reward Points If You Found The Reply Helpful,
Cheers,
Chaitanya. -
Dear all,
I have a pool of data which are based organized has CATEGORY and SUB-CATEGORY. When I am configuring the database I should be able to define all categories at once, then being able to define which one is the Parent category of the others.
For exemple if I have a set of Dishes for a restaurant, then I can classify those dishes in different menu category which are then the Parents category for dishes.
Please note that a SUB-CATEGORY can have other sub categories attached.
To have a better idea of what I am trying to do is similar things when you create folders and sub folders on a file system. From the configuration side of the database I should be able to define my category and subcategories and then organize them by a link
ID or other stuff, in the same way I will organize folder.
What will be the best Database table design for that scenario ?
I am not a DBA, but have some basis so try to speak the same language as me :-)
Thanks for help
regardsI think you have it with your design. There are a few ways to represent a hierarchy in SQL, and having two tables like this:
CategoryID CategoryName
ParentCategoryID
1001
Dishes NULL
1002 Desserts
1001
1003 Icecream
1002
SubCategoryID SubCategoryName
CategoryID
10001
Vanilla
1003
10002
Strawberry
1003
10003 Butterscotch 1003
Make sense ONLY if you can guarantee a two level hierarchy (or a fixed number of levels, where you might have yet another table SubSubCategory). Having a fixed number of levels can make processing a ton easier because your queries can be written in
a straightforward manner because the levels of nodes in the tree remain the same.
Your requirements here:
"CATEGORY can have other sub categories attached."
Leads to the more flexible solution like you have set up:
CategoryID CategoryName
ParentCategoryID
1001
Dishes NULL
1002
Starters
1001
1003
Item1
1002
1004
SubCat1
1003
1005
SubCat2
1003
1006
SubCat3
1003
Because adding a subcategory on SubCat3 is as simple as:
1007 SubSubCat1
1006
Processing the hierarchy becomes an iterative process (using a recursive CTE) if you have needs to do a lot of aggregation on groups. There are techniques available to make things go faster than using this pattern in the implementation, but unless
you are going to need 1000s of nodes, then this pattern works great (known as the adjacency list, where you are basically storing the adjacent node in your tree).
Louis
Without good requirements, my advice is only guesses. Please don't hold it against me if my answer answers my interpretation of your questions. -
How to implement a page showing different database tables
I am wondering what is the best way to implement the following task:
On the left side of a page, there are two Listboxes. On the right side of the page, I want to display different database tables depending on the selected value from those two Listboxes.I am wondering what is the best way to implement the
following task:
On the left side of a page, there are two Listboxes.
On the right side of the page, I want to display
different database tables depending on the selected
value from those two Listboxes.A Data Table component isn't really designed to dynamically swap which database table you're binding too (and therefore which set of columns you will display) under the covers. Here are a couple of general strategies to consider for accomplishing your functional requirements:
* Create a separate Data Table component for each possible database table, all on the same page, and dynamically set the "rendered" property of the selected Data Table to true, while setting it to false for all other Data Tables. That way, only the corect one will be shown.
* Create a separate page for each Data Table, using a similar look and feel so that it appears to the user like it's all the same page. To save cutting and pasting the list components, put them in a JSP Page Fragment so they can be reused on each page. ((SIDE NOTE: This is a very common technique for simulating what looks like tabbed panes, but where the implementation actually uses separate pages.))
* Use frames so that the left frame (containing the list boxes) stays the same, and the right frame switches to a different page for each of the tables. This is essentially another way to share the list components across the pages.
* Abandon all the ease-of-use stuff Creator provides for binding to data tables, and write code that programmatically erases all the old child components and creates new ones. This is the sort of thing you'd need to do for a "SQL BROWSER" sort of application, where the set of columns is not known ahead of time.
Craig McClanahan -
How to find database table for field in CRMD_ORDER?
Hello,
in CRMD_ORDER there is a field CRMT_7850_SERVICE_UI-DURATION.
The structure is CRMT_7850_SERVICE_UI
The fieldname is DURATION
How can i find out in which database table content of this field is stored?
Thanks a lot
Best regards
ManfredHi,
When you execute report CRM_ORDER_READ (trx. se38), entering your order nr, you will get
an overview of all the underlying tables and their entries of the order.
E.g. you will find structure ET_SERVICE_H, corresponding to table CRMD_SERVICE_H;
structure ET_SERVICE_I, corresponding to table CRMD_SERVICE_I.
I expect your field (duration) to be in CRMD_SERVICE_I.
regards,
Wim -
How to get the Database table behind condition records
Hello All
In transaction VK13, after giving condition type, I can select sales document.
For a given Sales Document number, there are several conditions.
How can i extract all the conditions for a given sales document?
I am coding a report for this. In which database table can i get the condition between sales document number & different conditions attached to it?
On the screen, i can see that the fields are from the structure KOMG. What is the corresponding table?
Thanks
Chandra SekharHi,
corersponding tables will be konp , a771,a511,a564
here i am providing you sample query related to it
{ -Get the Territory list price YPR0
SELECT vkorgau
zzland1_ag
zzmatgrade
a511~kfrst
datbi
datab
kbetr
INTO TABLE it_list1
FROM a511
JOIN konp
ON a511knumh = konpknumh
WHERE a511~kappl = 'V'
AND a511~kschl = 'YPR0'
AND vkorgau = '5000'
AND zzland1_ag = v_land1
AND loevm_ko <> 'X'.}
Thanks & Regards,
Sateesh.
Edited by: sateesh kumar on Nov 12, 2009 12:59 PM -
in va01
at the item level, there are two colums BLK and REL. can anyone please tell me in which database table tht status flag is stored??
RV45A :structure
STATUSFLAG :fieldname
STAT01 :fieldname
Message was edited by:
shahid mohammed syedok
-
Data source and Database table
Hi All,
I am working on BW and i am trying to figure out the linkages between Database table and the data sources in our source system. I need to figure out which database table is linked to a particular datasource. Please guide me on the process.
Thanks and regards,
AnkurHi Ankur,
In your source system look in table ROOSOURCE using SE16 and fill in your DataSource.
The field EXTRACTOR will contain:
- Table/DB-view name (if DS is based on a table -> EXMETHOD = V)
- Function module (EXMETHOD = F1, F2 or FS)
- Domain - fixed values (EXMETHOD = D)
- ABAP Query (EXMETHOD = Q)
When a Function Module is used to extract the data (EXMETHOD F1/F2/FS) you need some ABAP skills to understand the code (SE37). From there you can derive from which table(s) it is getting the data.
Hope this helps...
Grtx
Marco
Maybe you are looking for
-
How to keep the original imovie quality as much as possible?
I've completed an iMovie project which lasts a few minutes short of one hour. The size of the iMovie project is 12Gig. I want to burn this to a dual layered DVD using iDVD, and at the same time maintain as little compression as possible, keeping the
-
I have taken over as webmaster of a site that has outgrown it's roots. It is a static site that I am upgrading to PHP/MySQL. Because space on the server is an issue, I'd like to get rid of files that aren't needed and accessed any longer. I was going
-
DTW Template for Segmented COA
Hi All I want to know that, Is it possible to import Segmented COA data including Active and title Account. When I am trying I am able to import only titles, this is because I can make title account without segment. But in case of Active acoount, th
-
Queued delta enable extractions having entries in SM13. Is this correct?
I Have the following issue: The 11 application module in LBWE is Queue delta enabled But I am seeing the changes to VA02 in SM13. why is this? Thanks Simmi
-
No track information on Import
I use Windows Vista iTunes and on importing cds no cd information appears. Does anyone know any possible reasons for this? Thanks in advance.