How to draw super & sub types
Hi,
How do I draw super and subtypes that subtypes would automatically inherit mandatory supertype attributes?
Also, when I was putting one entity on the other, once I clicked the other the first wend behind (normal window behavior).
Can I make the subtype entity stay on top permanently? How do I switch between the front and back entities?
Thanks,
dbuff
Double click on the entity you want to be the subtype. Click the drop down list on the Supertype property in the dialog box. Pick the supertype from the list of entities display. Then the subtype will automatically go "inside" the supertype and be visible. You may have to resize the supertype to make it easier to size the subtype properly.
Done this way, the subtype will automatically inherit the attributes from the supertype when you forward engineer to relational.
Similar Messages
-
Business Rules on super-sub types
We are currently in the process of modeling business rules. We have some super-subtype entities in our datamodel. We also have business rules on the super-type as wella as the sub-types.
What name for these BR's should we use, more specific which entity short-name: the entity-short-name of the type (super or sub) the rule applies to OR the entity-short-name of the (technical) to be implemented table?
How will Headstart deal with these names when transforming the BR's to technical BR's and how will the CAPI-creation utility deal with this?
GeertThe business rules transformer should correctly handle the super/sub type rules. It assumes that your super/sub
type entities are mapped to a single table with a discriminator column. You can name the rules using the correct
super/sub entity name and the transformer will determine the table each is mapped to (all the same table). The
transformer will add a condition to the Trigger When clause for subtype rules so that they are only triggered on rows
where the subtype is of the correct type.
Regards,
Lauri -
How to create the sub type field in hr abap infotype
hi ,
how to create the sub type field in hr abap infotype.
regards,
venkat.Try like this also
creating of infotype please follow these steps ...
Step 1: Create Infotypes
i. Goto Transaction PM01 To create Infotypes:
ii. Enter the Infotype Number and say create all.
iii. The following message would display:
i. PSnnnn Does not exist. How do you want to proceed?
iv. Click
v. A maintain Structure screen appears.
Fill in the short text description and the PS structure of the Infotype.
Since the fields Personnel No, Employee Begin Date, End Date, Sequential Number,Date of Last Change, Name of user who changed the object are available in the PAKEY and PSHD1 structure, define the PSnnnn structure with only the fields you required.
vi. Once the PS Structure is created, save and activate the structure.
vii. In the initial screen of PM01, now click on .
Create a new entry for the infotype.
Fill in the values as mentioned below and save.
Infotype Characteristics:
Infotype Name of the infotype_ Short Text: __Short Description________
*General Attributes :
Time constraint = 1
Check Subtype Obligatory
Display and Selection:
Select w/ start = 3 Valid record for entered data
Select w/ end = 5 Records with valid dates within the period entered
Select w/o date = 6 Read all records
Screen header = 02 Header ID
Create w/o end = 1 Default value is 31.12.9999
Technical Data:
Single screen = 2000
List screen = 3000; List Entry Checked.
viii. In the initial screen of PM01, now click on .
Choose the infotype entry in the list.
Fill in the values as mentioned below and save.
Technical Attributes:
In tab section,
The following attribute values are given:
Applicant DB Tab = PAnnnn Infotype Name
Subtype field = SUBTY
Subtype table = T591A
Subty.text tab. = T591S
Time cnstr.tab. = T591A
Prim. /Sec. = I Infotype
Period/key date = I Interval
and .
ix. Infotype Screen Modification:
Edit Screen 2000 from PM01 for the Infotype.
ABAP Editor for the Infotype Program MPnnnn00 will be displayed.
Click . Flow Logic will be displayed. There string coding of your own logic.
Regards
Pavan -
How to define a Sub Type in IT0717
Hi Experts,
Currently working on Benefit point account.
could some one tell me how to define a Sub Type for IT717.
how do i configure.
Appreciate your response.
Regards
RajHi,
I have created the subtype in the table you specified.
But unable to see the created subtypes for IT552 in PA30.
Appreciate your further inputs.
Regards
Rajesh.N.S -
How to creat the sub type in attendance infotype (2002)
Dear Guru's,
I have to creat a subtype in attendance infotype(2002) .
kindly provide the way to do.
Thanks & Regards
Rajkumar A.Subtypes of attendances are nothing but types of attemdances. You can vreate these in table V_554S_B.
Regards,
Parul. -
Hi Guy's,
Please explain me how to create the Sub-types in ABAP-HR.
Thanks,
Sai.Hello Sai.
Transaction SWO1 which is nothing but Business Object Builder.
Enter the "Object/Interface Type" and then click on "Subtype".
Hope that's usefull.
Good Luck & Regards.
Harsh Dave -
Sequence creation for Super Type and Sub Type (Parent-Child)
Data Model is structured with Super Type-Sub Type Concept.When data is being inserted in the Super Type table, I will be using a sequence Supertype.NEXTVAL as Primary Key.Now the same sequence will be the Primary Key for Sub Type table also. Can I use Supertype.CURRVAL during insertion in Sub Type table?
If Yes, I have lot of records being created in Super Type table within a second. So before data is being inserted in Subtype table there may be chance of a row being inserted in Super Type table and if I use Supertype.CURRVAL it may lead to wrong data.
How can I make sure that Supertype Primary Key is being inserted as Primary key in sub type table?What happens when you try it? Something like:
session1> select t_seq.nextval from dual;
NEXTVAL
40061
session2> select t_seq.nextval from user_objects;
NEXTVAL
40062
40063
40064
<snip>
40270
40271
40272
211 rows selected.
session1> select t_seq.currval from dual;
CURRVAL
40061john -
How to Add Values in INVOICE SUB-TYPE field at the Invoice Header Forms
Hello,
Does any body knows how could I add/modify values in the INVOICE SUB-TYPE field at the Invoice Header Forms?. This values are related to the Globalization, in this case for the Chilean Localizations.
Thanks,
Alejandro R.It gives any error or just does nothing?
Have you tried making another simple form with just one block and one or two items?
You can do this type of testing in these conditions.
Which version of forms are you using? -
How to inherit super class constructor in the sub class
I have a class A and class B
Class B extends Class A {
// if i use super i can access the super classs variables and methods
// But how to inherit super class constructor
}You cannot inherit constructors. You need to define all the ones you need in the subclass. You can then call the corresponding superclass constructor. e.g
public B() {
super();
public B(String name) {
super(name);
} -
How to draw a line(shortest distance) between two ellipse using SWING
how to draw a line(should be shortest distance) between two ellipse using SWING
any help will be appreciated
regardsimport java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import javax.swing.*;
import javax.swing.event.MouseInputAdapter;
public class ELine extends JPanel {
Ellipse2D.Double red = new Ellipse2D.Double(150,110,75,165);
Ellipse2D.Double blue = new Ellipse2D.Double(150,50,100,50);
Line2D.Double line = new Line2D.Double();
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g;
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g2.setPaint(Color.green.darker());
g2.draw(line);
g2.setPaint(Color.blue);
g2.draw(blue);
g2.setPaint(Color.red);
g2.draw(red);
private void connect() {
double flatness = 0.01;
PathIterator pit = blue.getPathIterator(null, flatness);
double[] coords = new double[2];
double x1 = 0, y1 = 0, x2 = 0, y2 = 0;
double min = Double.MAX_VALUE;
while(!pit.isDone()) {
int type = pit.currentSegment(coords);
switch(type) {
case PathIterator.SEG_MOVETO:
case PathIterator.SEG_LINETO:
Point2D.Double p = getClosestPoint(coords[0], coords[1]);
double dist = p.distance(coords[0], coords[1]);
if(dist < min) {
min = dist;
x1 = coords[0];
y1 = coords[1];
x2 = p.x;
y2 = p.y;
break;
case PathIterator.SEG_CLOSE:
break;
default:
System.out.println("blue type: " + type);
pit.next();
line.setLine(x1, y1, x2, y2);
private Point2D.Double getClosestPoint(double x, double y) {
double flatness = 0.01;
PathIterator pit = red.getPathIterator(null, flatness);
double[] coords = new double[2];
Point2D.Double p = new Point2D.Double();
double min = Double.MAX_VALUE;
while(!pit.isDone()) {
int type = pit.currentSegment(coords);
switch(type) {
case PathIterator.SEG_MOVETO:
case PathIterator.SEG_LINETO:
double dist = Point2D.distance(x, y, coords[0], coords[1]);
if(dist < min) {
min = dist;
p.setLocation(coords[0], coords[1]);
break;
case PathIterator.SEG_CLOSE:
break;
default:
System.out.println("red type: " + type);
pit.next();
return p;
public static void main(String[] args) {
final ELine test = new ELine();
test.addMouseListener(test.mia);
test.addMouseMotionListener(test.mia);
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(test);
f.setSize(400,400);
f.setLocation(200,200);
f.setVisible(true);
EventQueue.invokeLater(new Runnable() {
public void run() {
Graphics g = test.getGraphics();
g.drawString("drag me", 175, 80);
g.dispose();
private MouseInputAdapter mia = new MouseInputAdapter() {
Point2D.Double offset = new Point2D.Double();
boolean dragging = false;
public void mousePressed(MouseEvent e) {
Point p = e.getPoint();
if(blue.contains(p)) {
offset.x = p.x - blue.x;
offset.y = p.y - blue.y;
dragging = true;
public void mouseReleased(MouseEvent e) {
dragging = false;
public void mouseDragged(MouseEvent e) {
if(dragging) {
double x = e.getX() - offset.x;
double y = e.getY() - offset.y;
blue.setFrame(x, y, blue.width, blue.height);
connect();
repaint();
} -
How to draw horizontal line in smartform after end of the all line items
Hi Friends,
I am working on the smartform. I have created TABLE node in Main window.
i want to draw a horizontal line after end of the main window table node. i mean after printing all the line items of the table, I need to print one horizontal line.
Could you please help me how to resolve this issue.
FYI: I tried with the below two options. But no use.
1. desinged footer area in the table node of the main window.
2. tried with uline and system symbols.
please correct me if i am wrong. please explain in detail how to draw horizontal line after end of the main window table.
this is very urgent.
Thanks in advance
Regards
RaghuHello Valter Oliveira,
Thanks for your answer. But I need some more detail about blank line text. i.e thrid point.
Could you please tell me how to insert blank line text.
1 - in your table, create a line type with only one column, with the same width of the table
2 - in table painter, create a line under the line type
3 - insert a blank line text in the footer section with the line type you have created. -
How to draw text vertically, or in an angle
please help me how to draw text vertically, or in an angle
I robbed the framework from Dr Las or 74phillip (don't remember which) ...
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
import javax.swing.event.*;
public class AngleText extends JPanel {
private int degrees = 16;
private JSpinner degreesSpinner;
public AngleText () {
setBackground ( Color.WHITE );
} // AngleText constructor
protected void paintComponent ( Graphics _g ) {
super.paintComponent ( _g );
Graphics2D g = (Graphics2D)_g;
g.setRenderingHint ( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON );
AffineTransform at = AffineTransform.getRotateInstance ( Math.toRadians ( degrees ) );
Font f = g.getFont();
g.setFont ( f.deriveFont ( at ) );
g.drawString ( "Rotating Text!", getWidth()/2, getHeight()/2 );
g.setRenderingHint ( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF );
} // paintComponent
public JPanel getUIPanel () {
SpinnerModel degreesModel = new SpinnerNumberModel (
degrees // initial
,0 // min
,360 // max
,2 // step
degreesSpinner = new JSpinner ( degreesModel );
degreesSpinner.addChangeListener ( new DegreesTracker() );
JPanel panel = new JPanel();
panel.add ( degreesSpinner );
return panel;
} // getUIPanel
// DegreesTracker
private class DegreesTracker implements ChangeListener {
public void stateChanged ( ChangeEvent e ) {
Integer i = (Integer)((JSpinner)e.getSource()).getValue();
degrees = i.intValue ();
repaint();
} // DegreesTracker
// main
public static void main ( String[] args ) {
JFrame f = new JFrame ( "AngleText" );
f.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE );
AngleText app = new AngleText();
f.getContentPane().add ( app );
f.getContentPane().add ( app.getUIPanel(), BorderLayout.SOUTH );
f.setSize ( 200, 200 );
f.setVisible ( true );
} // main
} // AngleText -
How to select a sub image in run time
Hi ,
how can i select sub image from an image on panel in run time ?
OR
how to draw a rectangle(with dashed lines) on the panel and from its dimension i'll get the sub image ?
THANKSBufferedImage.getSubImage(....);
-
I would like to know how to draw up a list in a cell (like a pull-down menu) to ease data capture, but I don't know how to do that !
Do you get the idea ?
Thanks ever so much !the numbers manual can be downlaoded from this website under the Apple support area...
http://support.apple.com/manuals/#numbers
What your looking for is written out step by step for drop downs and all other special types of user input starting around page 96 in the '09 manual.
Jason -
How to change the billing type Rv to DG
Dear all,
when ever we are doing the return order to a sales we will create a customer credit memo through the VF01 T-code.where billing type will be customize one that is credit memo..
once we save that the in customer G/L we are getting the document type as RV instead of DG.
please tell me how to change the document Type in customer Ledger.
regards,
chethanHi,
Just to draw your attention that DG is doc.type used to issue credit memo from FI (t.code FB75), where it does not involve the inventory movement.
Whereas the credit memo generated from OTC cycle (i.e.VF01) involves inventory movement. Ideally, both of these types of credit memos should have different doc. types, so that users can distinguish the returns based on doc. types later on.
So, after explaining the above, please check with your business thoroughly if they really need to use DG instead of RV. I would suggest to create new doc. type 'ZC' and set up through VOFA.
Thanks,
Nirav
Maybe you are looking for
-
Slices in Save for Web not highlighting when selected in Photoshop CS5.5
Lately I've just noticed when I select slices in Save for Web the newly selected areas do not highlight in their normal yellow colour. They are however selected and save correctly if I do save them. If I toggle slice visibility off and back on again
-
Component SMS_DISCOVERY_DATA_MANAGER Message ID 619
Hi, My SMS_DISCOVERY_DATA_MANAGER component status is showing as critical because Meesage ID 619 is being logged every minute. Any advice how to fix and if this would impact the application? Status Message Details as follows: Microsoft SQL Server rep
-
How could I improve the way a pie chart shows (CR 10)?
The pie chart has five slices - a very large one and four very small slices. I have to show labels for it, and the problem is that no matter how I try to rotate or enlarge the chart the four labels for the small slices are very close to each other. I
-
how to view contacts in itune
-
NFR License for Photoshop CS6 stopped working
Hello, My official and legit Master Collection 6 NFR serial stopped working few day ago and my software is back in trial mode. In my Adobe account, the serial still shows up and is registered. When I try to re-license with the same number, I get an e