36 lines
879 B
Plaintext
36 lines
879 B
Plaintext
managed implementation in class zbp_hs_i_rappartner unique;
|
|
strict;
|
|
|
|
define behavior for ZHS_I_RAPPartner alias Partner
|
|
persistent table zhs_dmo_partner
|
|
lock master
|
|
authorization master ( instance )
|
|
|
|
{
|
|
create;
|
|
update;
|
|
delete;
|
|
|
|
field ( readonly ) PartnerNumber;
|
|
|
|
validation validateKeyisFilled on save { create; }
|
|
validation validateCoreData on save { create; field Country, PaymentCurrency; }
|
|
|
|
determination fillCurrency on modify { create; update; }
|
|
|
|
action fillEmptyStreets result [1] $self;
|
|
static action clearAllEmptyStreets;
|
|
factory action copyLine [1];
|
|
|
|
static action withPopup parameter ZHS_I_PopupEntity;
|
|
|
|
mapping for zhs_dmo_partner
|
|
{
|
|
PartnerNumber = partner;
|
|
PartnerName = name;
|
|
Street = street;
|
|
City = city;
|
|
Country = country;
|
|
PaymentCurrency = payment_currency;
|
|
}
|
|
} |