Please ADVISE: Implementation of ARCs at Table Level
Dear Colleague,
While modeling with Designer (DS9i, Release2), I have made use of Arcs, i.e. when only ONE of two or more relationships are applicable at a time, but two or more of the relationships are possible.
I have the situation in which an ARC contains two relationships that are also part of the primary key.
My question is: How will designer implement this at the table level when I generate the table defintions from the entity definitions?
I assume:
1. that one column is generated for each relationship.
2. that a check constraint is generated e.g.
(col_1 is NULL and col_2 is NOT NULL) OR
(col_1 is NOT NULL and col_2 is NULL)
Since one of the two columns must be NULL, these columns cannot be part of the Primary key. Does Designer consequently, generate no Primary key constraint, but only a candidate key constraint?
Please advise.
Best regards,
Randy
Hi Randy,
I suggest you make changes in the table design after transformation. You can then arrange your own design solution to the problem (either single key or multi-key with check constraints). Remember the database design transformer is not intended to provide a directly usable design, just a 'first-cut'.
Similar Messages
-
Can please tell me how to implement expand and collapse table row data?
i am trying implement expand and collapse table row data but i do not get any ideas..can please any one help me its an urgent requirement
Yes, we can.
I think the best place for you to start for this is the NI Developer Zone. I recommend beginning with these tutorials I found by searching on "data log rio". There were more than just these few that might be relevant to your project but I'll leave that for you to decide.
NI Compact RIO Setup and Services -> http://zone.ni.com/devzone/cda/tut/p/id/11394
Getting Started with CompactRIO - Logging Data to Disk -> http://zone.ni.com/devzone/cda/tut/p/id/11198
Getting Started with CompactRIO - Performing Basic Control -> http://zone.ni.com/devzone/cda/tut/p/id/11197
These will probably give you links to more topics/tutorials/examples that can help you design and implement your target system.
Jason
Wire Warrior
Behold the power of LabVIEW as my army of Roomba minions streaks across the floor! -
Please advise regarding implementing pub/sub in a BPEL process.
Hi guys,
Requirement
The customer information comes as HTTP/SOAP message and is sent to the BPEL process as input. BPEL uses ESB and database adapters to create the customer in Oracle apps. Now, we need to send the same customer information with the Oracle apps customer number to some other systems. The number of systems is not know at this time, so we need a pub/sub mechanism where we can publish the customer creation event with the required parameters (customer name, number, etc.). Then we just create subscriptions to that event as an when required. This gives us the flexibility to add subscriptions withougt changing the initial BPEL process.
My questions
I can think of three ways to do this, please advise.
1. Use Oracle workflow business events and subscriptions. At the end of the BPEL process, raise the wf event and the subscriptions to that will be processed by workflow engine. My doubt here is that most of the times the subscriptions is another BPEL process, so does it make sense to go from BPEL to WF and then WF to PL/SQL to invoke a new BPEL?
2. Use Advanced Queues (Oracle AQ). This is similar to using Oracle WF and to me the issues are also the same.
3. Use routing rules in ESB -- I am not really sure if this can be done to replicate a pub/sub scenario, please advise and elaborate.
As a summary, we want the ability to have pub/sub within BPEL and/or ESB. Any other suggestions are also welcome.
Thanks!I have the same question , but could not find the releveant post in ESB forum.. is the response posted ? pls post the link to that thread...
-
How add capture schema level to existing table level capture
I have setup Oracle Streams 2 databases( oracle 10.2.0.4 windows 2003) 2-way replication. Database A capture 55 tables and database B capture 32 tables from same schema.
I need add one more database C (oracle 11.1.0.7 rac windows 2003); replicate whole schema level from database A;
What sould I do?
Add new schema level capture process on database A?
Can I drop current capture table level on database A and create schema level capture and use different propagation?
Please helpBetter use 2 differents captures and 2 differents propagations, specially since on the of the capture is bi-directional.
When troubles will come, you will be happy of this separation, Also if something special is requested, you will be confortable with the implementation and sure that no side effects on the other capture. But the ease of maintenance, the different FIRST_SCN, will make your life better.
Remember that a propagation that goes always from A-->B, you can remove the rule set. In this case everything that enter A goes to B.
So is it better to do
A -> rules |-----> B
|-----> Cor not proagation rules :
A ---> B
A ---> CI vote for the second. -
Hi All, We are in to Release 11.5.10.2.There is a specific requirement to Prevent users from creating Manual Sales Orders in Oracle and yet users should be able to book the Sales Orders Imported from CRM system into Orcale.Please advise.
Thanks for your advise.
However, I missed to mention that we have two set of users One is for Finished Goods and another for Spares.
Only Spares users need to be prevented from creating Direct/Manual Sales Orders in Oracle.
As you suggested, if this will be done at Form level, that may Disallow FG users also to create Manula Sales Orders which should not be the case.
Further, I tried to test one scenario through Processing Constraints but it did not work.
Application
OM
Validation Type
Entity
Temp
Short Name
TBL
Validation Semantics
Created By
Equal To
User(Myself)
Processing Cosntraint
Application
OM
Entity
Order Header
Constraint
Operation
User Action
Create
Not Allowed
Conditions
Group
Scope
Validation Entity
Record Set
Validation Template
101
Any
Order Header
Order
Above Created
Please advise. -
Content of a presentation I will give - Please advise of faults
Hi,
As I mentioned in another thread I have to give a presentation on a chosen subject, I chose Java. This is quite important, at least for me it is anyway, I need to know what I am talking about and believe in what I am saying, I visit a seminar in July and this is about the most important part as well as a UNIX assignment. I have listed some of the things I will say below, please advise with what you might disagree with, if you can be bothered that is, I would be grateful :). If I get this wrong I dont get asked back to the academy full time to become SCJP certified and placed in the indusrty. I dont always want to stuck in retail :(
Title - The origins and benefits of Java
The early days
Java was part of a 1991 effort by Sun to produce a language and enviroment which would enable consumer electronics to be able to communicate with each other, they saw this as one of the next big things in I.T.
The sun team which James Gosling lead the coding side, set out to make an architecture neutral programming language which would be simply to use, secure and portable. Java was origianally called oak but didnt survive a patent check and was later renamed to Java.
Although, given there intial goals the project failed and they were turned down when showcasing a PDA called star 7 to potential customers within the industry they still had a created an extremley useful language in Java which was yet to realise its full potential.
Years ticked by before Javas big break came when Sun teamed up with Netscape to release the Hotjava browser which brought animation amongst other things to the Internet, its worth noting that Java was originally designed independant of the Internet but was later found to be a perfect match.
What is Java
Java itself is similar to both C and C++, it borrows its syntax from C and its object model from C++
Java is seen for a high level language anyways as easy to learn
Java code compiles slower than C/C++ one may ask why would we need Java?
Java's benefits
Java code compiles not into Native code like other languages, this is the main reason it runs slower but is the same reason Java is portable and secure.
This means a couple of important things in the world of networked computing, Security and portability.
Java code compiles into bytecode which is then interperted by a Java virtual machine (JVM). This means that only the JVM needs to implented for each different type of CPU or operating system. Where the internet or corperate networks are concerned this is a major plus as both are made up of many different machines.
Other benefits Java offers are Garbage collection, this is automatic memory managment, once the progam has finshed with an address in memory its automatically freed up, in other C/C++ this is left to programmer and can lead to errors and is also a waste of resource.
Also, in Java there are not Pointers like C/C++ instead, Java uses references, this is also a major plus in most cases, although pointers are moe powerful they cause many errors, java eleminates these errors by hiding the responsibility from the programmer, this means the programmer cant make common mistakes in C++ which are de-alocating memory twice or not at all, also this stops the programmer pointing to parts of memory which are out of bounds. This makes java more simple and user firendly.
Java has a massive class libary as standard, this library is on call for the programmer to call upon as needed, this library is packed with useful classes the progrmamer can use without having right the code himself.
Java is everywhere
Java is used in over 2.5billion devices these are listed below:
700 million computers
1 billion mobil phones
1.25 billion smart cards
plus set-top boxes, printers , webcams, games, lottery terminals, medical devices, parking payment stations etc.
and I will include a summary cover the main points of what I have listed above.
other things I might mention here and there.
Java is less expensive than .NET and other languages to use, with Java you pay a one off lisence fee rather than such as Microsoft who charge annual subscription.
Learning programming you may not see yourself as a programmer for consumer electronics but Java opens these doors to you.
Java is an excellent first language for people to learn who are starting out in programming, less confusing than C/C++ but still powerful.
=====================================================
Thats about it, so come and get me! I was rather make a fool out of myself in a forum rather than at a seminar so I dont mind if your harsh, the presentation is in powerpoint format and the above is what I plan to say with the aide of slides, I wont be using notes, as they expect confidence and a sound knowledge of your subject. I know it would be nice to mention more about J2SE/J2EE but I dont have the knowlege at this stage, that is why I chose only the origins and benefits. BTW the speech is only ment to run for about 10 minutes.
Thanks to anyone who took the time out to read the above and post any suggestions.
MikeJava code compiles slower than C/C++ one may ask why
would we need Java?It runs slower. No one cares about compile time.
>
Java code compiles not into Native code like other
languages, this is the main reason it runs slower but
is the same reason Java is portable and secure.
That point needs more explaination. Security has many meanings and in some circumstances native code will be considered more secure.
>
Java is less expensive than .NET and other languages
to use, with Java you pay a one off lisence fee
rather than such as Microsoft who charge annual
subscription.
Not sure what you meant there.
MS charges for the IDE. Sun charges for their IDE as well. The compiler is free from both however. -
Numeric getting multiplied by 10 at table level
Hello Experts,
1) When we save PO, suppose if we have 1 Qty , netprice = 80, it is getting saved in PO as it is. Whereas at table level, it is getting multiplied by 10 and the value 800 is getting saved at the table level.
2)Even in material master accounting view also, suppose if stock value is 120 & MAP is say 6, whereas in MBEW table values are updating as 1200 & 60.
But in standard reports, values are proper, whereas in tables it is storing this way.
This is more problematic, since during FS preparation, we'll have to fetch the values from tables.
Kindly Suggest
MaheshHi
PLease check in Material Master Accounting view for how many price unit you have maintained ? check whether it is given for 1 price unit or for 100 price unit
it will solve your problem
Thanks & Regards,
Mani -
I have a Mac OS X, version 10.6.8, and I am using safari 5.1.10. I think I need to get a newer version of Safari if this is possible.
How do I go about doing this? Do I have to purchase a different "safari" product?
I'm obviously not very technical, and don't know how to proceed! The reason I want to change this is because
I keep getting messages saying that my web brower (isn't that what safari is?) is out of date. Please advise!For you it requires an upgrade of OS X. Since you have 10.6.8 installed you can upgrade directly to Yosemite for free provided your hardware meets the requirements:
Upgrading to Yosemite
You can upgrade to Yosemite from Lion or directly from Snow Leopard. Yosemite can be downloaded from the Mac App Store for FREE.
Upgrading to Yosemite
To upgrade to Yosemite you must have Snow Leopard 10.6.8 or Lion installed. Download Yosemite from the App Store. Sign in using your Apple ID. Yosemite is free. The file is quite large, over 5 GBs, so allow some time to download. It would be preferable to use Ethernet because it is nearly four times faster than wireless.
OS X Mavericks/Yosemite - System Requirements
Macs that can be upgraded to OS X Yosemite
1. iMac (Mid 2007 or newer) - Model Identifier 7,1 or later
2. MacBook (Late 2008 Aluminum, or Early 2009 or newer) - Model Identifier 5,1 or later
3. MacBook Pro (Mid/Late 2007 or newer) - Model Identifier 3,1 or later
4. MacBook Air (Late 2008 or newer) - Model Identifier 2,1 or later
5. Mac mini (Early 2009 or newer) - Model Identifier 3,1 or later
6. Mac Pro (Early 2008 or newer) - Model Identifier 3,1 or later
7. Xserve (Early 2009) - Model Identifier 3,1 or later
To find the model identifier open System Profiler in the Utilities folder. It's displayed in the panel on the right.
Are my applications compatible?
See App Compatibility Table - RoaringApps.
Now there is an issue on Apple's server that seems to keep users with 10.6.8 from downloading Yosemite. Apple is working on the problem, so be patient and keep trying -
How to retrive the Direct purchase entries from table level? S_ALR_87012050
Hi All
In our current project we need to retrieve the direct purchase report from table level. Can you please provide me the direct purchase related table? Normally we are executing the standard report S_ALR_87012050
to extract the direct purchase entries. We need to know which table has the direct purchase entries.
Regards
K.GunasekarK,
Your problem description is still insufficiently detailed.
It appears now that you are searching for asset numbers. Please confirm.
Your selection criteria "Inventory Number NE 0" doesn't appear to make much sense. Inventory number is not a quantity, it is the name of an object. I guess it is meaningful you have some inventory numbers named as '0'. I don't think this setting is causing your problem though.....
You didn't mention which table you accessed to discover that you had a perceived discrepancy. Which table did you browse to see the results you mentioned? Please describe the selection parameters for each table you reviewed, and the results for each table that you examined.
It is also the practice of many companies to archive asset data. If this is the case in your company, then the archived data will not reside in the 'A*" tables.
You mentioned that you used the same parameters to select the data. How did you select "Report Date" when you did the table extract? I am not aware of a field that is named "report date' in any of the tables mentioned.
Rather than slog through tables, you might want to try SE16, view "V_ANLAZ". This is a preconstructed linkage of ANLA and ANLZ that is used by S_ALR_87012050 as a starting point.
I really think you should consult with your ABAPers. In two minutes they can give you your answers. It will take me several messages and probably several days to get you the same answers.
Best Regards,
DB49 -
I am a web developer. The bug is in latest versions of FF however works fine in previous versions 6-9 (I believe), IE,Chrome. Please go to http://partybannerman.com/svg2/svg-editor.php?id=108&catid=35&wch=MXx5
Select the number 7 with the arrow tool. Observe the location of the cursor
Click-drag the selection and closely watch the cursor.
The cursor no longer is in the same relative position. relative to the object selected.
This is particularly annoying when zoomed into the "7".
The precision is necessary for commands that we are implementing that require the cursor position relative to the object selected to be exact.
Please advise, and thanks for your helpNot entirely sure I follow your instructions. One thing I do note is the initial starting position of the "7" differs when I compare Firefox (17 or 10) with Chrome. Is that relevant ?
I wonder if part of the difference may be in how differing browsers cope with the code. I am not a developer and do not know how relevant this is but I note if I try the validator http://validator.w3.org/unicorn/ it is returning some errors.
If you do think there is a bug try to make a simple test-case that demonstrates this and post in [https://bugzilla.mozilla.org/ bugzilla]. If this appears to be a regression it would be handy to pin it down at least to a particular Firefox version, although users should not now be using Firefox 6-9. (Drill down from [https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/ here] if you need an old version of Firefox to run tests with)
Someone more knowledgeable may provide further information, or if you need advice on troubleshooting coding issues you may find this forum useful http://forums.mozillazine.org/viewforum.php?f=25 -
Number of records in Delta Queue in table level.
Hi All,
I want to know the number of records in Delta Queue for a particular database in Table level. Right now in Production, i dont have access to TCODE RSA7. I just trying to check the Table TRFCQOUT but i am unable to see the exact count of records specific to data source. Can you please provide any other table to see the data and the count of records in delta queue specific to each data source.
Thanks.Hi Jalina,
Check the follwing tables:
-ARFCDATA
-TRFCQOUT
-ARFCSTATE
In case you can't find what you need in the above tables. You can always ask a temporary access to RSA7 transcation to your basis team or ask them to give you the required information from RSA7 themseleves (of course provide to them a step by step procedure) .
Hope it helps.
Amine -
Please advise on the the alternative sol
When using the FM RZL_READ_DIR_LOCAL
i get the list for files name in the importing directory (let's say ITAB)
With the list of file name i need to chek whether the file name exit in table KNA1 for the field KUNNR
I firstly thought of
Loop at itab.
write itab-name into L_KUNNR.
select single kunnr
form KNA1
where itab-name = L_KUNNR.
if sy-subrc EQ 0.
*Message name is valid
endif.
endloop.
Since for every time file name that exist it is accessing the database KNA1 please advise way t make it more performance
Another alternative way is
Loop at itab.
write itab-name into itab_tmp-kunnr
append itab_tmp.
Endloop
select xxx into KNA1
for all entires in itab_tmp
where kunnr = itab_tmp-kunnr.
into i_knA1
Loop at itab_tmp
reat i_knA1 where i_kan1-kunnr = itab_tmp-KUNNR.
if sy-subrc EQ 0.
*Message name is valid
endif.
endloopHi,
Change code as:
Loop at itab.
condense itab-name.
itab_tmp-kunnr = itab-name.
append itab_tmp.
clear itab_tmp.
Endloop
if not itab_tmp[] is initial.
select xxx
into table it_KNA1
from kna1
for all entires in itab_tmp
where kunnr = itab_tmp-kunnr.
endif.
Now all the entries present in it_KNA1 are valid entries. -
Please advise on SELECT --- CORRESPONDING ...
TYPES: BEGIN OF ty_data,
Field1 like table-field1,
Field2 like table-field2,
Field3 like table-field3,
end of ty_data.
DATA: t_data TYPE TABLE OF ty_data.
SELECT field2 field3
INTO CORRESPONDING FIELDS OF TABLE t_data
FROM table
WHERE a <> ''
AND b = 'CO'
AND c = '01'.
While I use the above SELECT statement I do not get any data in my internal table . All the columns are blanks though it shows that there are 1000 records .
SELECT field2 field3
INTO TABLE t_data
FROM table
WHERE a <> ''
AND b = 'CO'
AND c = '01'.
When I use the one above I get the data for all the 1000 records but they are not populated in the right column in the internal table .
Please advise where I am going wrong .
Also After I get all the data for field2 and field3 . I need to loop again at t_data and create a relationship between field2 and field3 which is going to be field1 = zzzz.
Please advise .
Thank you,Do not use Corresponding field statement ( It has Preformance issue ).
First Declare your Internal Table like :
Structure
TYPES: BEGIN OF ty_data,
Field2 like table-field2,
Field3 like table-field3,
end of ty_data.
Internal Table
DATA: t_data TYPE TABLE OF ty_data.
Work Area
Data : wa_data like line of t_data.
Structure
TYPES: BEGIN OF ty_data1,
Field1 like table-field1,
end of ty_data1.
Internal Table
DATA: t_data1 TYPE TABLE OF ty_data1.
Work Area
Data : wa_data1 like line of t_data1.
Start-of-selection.
SELECT field2 field3
INTO TABLE t_data
FROM table
WHERE a <> ''
AND b = 'CO'
AND c = '01'.
Now loop your internal table
Loop at t_data into wa_data.
Do the your comparision
And modify the data into one more internal table
T_data1 has value now.
Endloop.
Reward Points if it is helpful
Thanks
Seshu -
Export/import to clone database -- please advise
Hi All,
Need help especially from exports that are strong in export/import.
can someone advise me how to use export/import to clone a database?
I know how to clone database using cold backup and hot backup.
But wish to know the full steps in using export/import to do cloning.
I'm going to do a full export on my "TEST" database, drop the database, create a database and import using the full export.
After doing a full database export, full=y. What are the steps to follow. Have a few doubts about it.
1) export the database (full=y)
2) drop the database
3) re-create the database, will be using the same name "TEST".
4) create the users (IDs created by DBA, eg: schemas), tablespace and datafiles. --> import doesn't do it right?
5) do a full import (full=y). In this step, will i encounter any problems? As in understand that all the oracle-owned objects (example SYSTEM, SYS, AUX) are already in the newly created database, will import full=y cause any problems?
6) do i have to re-create the roles, SYNONYMS and grant role,sys,obj privileges to IDs not created by oracle. (example schema owner)
in short i would like to know what EXPORT will export and not export
what IMPORT will import and not import.
Please advise.Hi zetabouy,
thanks for ur input, definately helpful for me.
just to confirm. am i right to say that only a full database level (full=y) export/import will export/import out roles as well as public synonyms? because i have tried also exporting a user from the database, and imported that user into a different database, but public synonyms and roles were not imported.
one more question:
For example we are going to do port data from production to uat database using export and import for only the schema.
After exporting from production with such syntax (owner=OWNER01),
is is better to drop all objects beloging to the schema owner in UAT before importing it (touser=OWNER01, ignore=y) using the production dumpfile?
I'm asking this question as I'm afraid that if we did not drop all the pl/sql objects in UAT database, the updated procedures/fuctions/triggers exported from the production database will not get imported to the UAT database as UAT database have the same procedures/fuctions/triggers names (but not updated code) .
will profiles be exported and imported too duing full database level exp/imp?
please kindly advise.
thanks
Message was edited by:
chew -
How to get MR Document from Billing Document at the table level
Hi All,
I am looking to find the MR Document based on which the Billing Document was generated. I need to find it out at the table level.
I looked into DBERCHZ2 table, but I can see a single billing document is linked to multiple Meter Reading Documents via different Line Items.
Could you guyz please help me? Am I seeing the right table? Is there any FM or ABAP program for the same?
Thanks a lot in advance.
Regards.Hi ,
The link is Installation to get MR Doc from Bill Doc .
from ERCH-BELNR , fetch Contract (VERTRAg ) and then from EVER-VERTRAG get Installation (ANLAGE).
Get MR Doc(ABLBELNR) from EABLG based on EABLG-ANLAGE.
Thanks ,
Sachin
Maybe you are looking for
-
Fire fox won't allow 420p and full screen after 10.6 install
I can do this with safari but I prefer fire fox prior to the install of 10.6 I had no issue with fire fox and hulu
-
Laptop Compaq Presario CQ61 doesn't start. Screen is dark.Caps lock and Numlock blink two times. It means BIOS is corrupted. Is it possible to recover BIOS?
-
I have been trying to remove history and top site data form safari, i already tried: 1- reset safary (all options checked) Safari > Reset Safari... 2- Clear history History > Clear History... 3- Remove All Web Site Data Safari > Prefe
-
Dear experts, Does anyone know how i can put copy number on my PLD. I have put through a field called printed and when i print my original copy on the next copy it will change to copy. Now my idea is to print copy 1, copy 2 when i do print the docume
-
Why won't my lock button work?
I went to lock my iPod and my lock button won't work. I can't even push it down, it's like stuck down in the hole but it won't pop back up. Everything works fine but I have to wait for it to auto-lock everytime I want to turn it off. Why won't the bu