Skip to content

Instantly share code, notes, and snippets.

@sgissinger
Created November 8, 2018 23:01
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sgissinger/1436bb918e005f4be1e43d66931f2302 to your computer and use it in GitHub Desktop.
Save sgissinger/1436bb918e005f4be1e43d66931f2302 to your computer and use it in GitHub Desktop.
PlantUML with customizations
@startuml
!define table(x) class x << (T,#FFAAAA) >>
!define view(x) class x << (V,#33CCFF) >>
!define pk(x) +<u>x</u>
!define fk(x,y) ~x <i>references y</i>
!define pkfk(x,y) -<u>x</u> <i>references y</i>
hide methods
hide stereotypes
skinparam shadowing false
table(D_PRODUCT < Produit >) {
pk(ITEM_KEY)
ITEM_DESC
PRD_BO_2_IN_KEY
BARCODE
}
table(D_CPCE_LINE) {
pkfk(PRD_BO_2_IN_KEY, D_PRODUCT)
pkfk(BARCODE, D_PRODUCT)
pk(BEG_DATE_KEY)
CPCE_XTAX
CPCE_XTVA
CPCE_WTAX
CPCE_INC_XTAX
CPCE_INC_XTVA
CPCE_INC_WTAX
}
table(OPC_CPCE_LINE) {
pkfk(PRD_BO_2_IN_KEY, D_PRODUCT)
pkfk(BARCODE, D_PRODUCT)
pk(BEG_DATE_KEY)
MAN_CPCE_XTAX
MAN_CPCE_XTVA
MAN_CPCE_WTAX
MAN_CPCE_INC_XTAX
MAN_CPCE_INC_XTVA
MAN_CPCE_INC_WTAX
}
view(G_CPCE_LINE) {
pkfk(PRD_BO_2_IN_KEY, D_PRODUCT)
pkfk(BARCODE, D_PRODUCT)
pk(BEG_DATE_KEY)
CPCE_XTAX
CPCE_XTVA
CPCE_WTAX
CPCE_INC_XTAX
CPCE_INC_XTVA
CPCE_INC_WTAX
}
D_PRODUCT -- D_CPCE_LINE
D_PRODUCT -- OPC_CPCE_LINE
D_CPCE_LINE --* G_CPCE_LINE
OPC_CPCE_LINE --* G_CPCE_LINE
@sgissinger
Copy link
Author

plantuml

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment