public static final class BusinessPartner.BusinessPartnerBuilder extends Object
Modifier and Type | Method and Description |
---|---|
BusinessPartner.BusinessPartnerBuilder |
academicTitle(String academicTitle)
Constraints: Not nullable, Maximum length: 4
|
BusinessPartner.BusinessPartnerBuilder |
additionalLastName(String additionalLastName)
Constraints: Not nullable, Maximum length: 40
|
BusinessPartner.BusinessPartnerBuilder |
authorizationGroup(String authorizationGroup)
Constraints: Not nullable, Maximum length: 4
|
BusinessPartner.BusinessPartnerBuilder |
birthDate(LocalDateTime birthDate)
Constraints: Not nullable, Precision: 0
|
BusinessPartner |
build() |
BusinessPartner.BusinessPartnerBuilder |
buPaIdentification(BuPaIdentification... value)
Navigation property to_BuPaIdentification for BusinessPartner to multiple
BuPaIdentification.
|
BusinessPartner.BusinessPartnerBuilder |
businessPartner(String businessPartner)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
BusinessPartner.BusinessPartnerBuilder |
businessPartnerAddress(BusinessPartnerAddress... value)
Navigation property to_BusinessPartnerAddress for BusinessPartner to multiple
BusinessPartnerAddress.
|
BusinessPartner.BusinessPartnerBuilder |
businessPartnerBank(BusinessPartnerBank... value)
Navigation property to_BusinessPartnerBank for BusinessPartner to multiple
BusinessPartnerBank.
|
BusinessPartner.BusinessPartnerBuilder |
businessPartnerCategory(String businessPartnerCategory)
Constraints: Not nullable, Maximum length: 1
|
BusinessPartner.BusinessPartnerBuilder |
businessPartnerContact(BusinessPartnerContact... value)
Navigation property to_BusinessPartnerContact for BusinessPartner to multiple
BusinessPartnerContact.
|
BusinessPartner.BusinessPartnerBuilder |
businessPartnerFullName(String businessPartnerFullName)
Constraints: Not nullable, Maximum length: 81
|
BusinessPartner.BusinessPartnerBuilder |
businessPartnerGrouping(String businessPartnerGrouping)
Constraints: Not nullable, Maximum length: 4
|
BusinessPartner.BusinessPartnerBuilder |
businessPartnerIDByExtSystem(String businessPartnerIDByExtSystem)
Constraints: Not nullable, Maximum length: 20
|
BusinessPartner.BusinessPartnerBuilder |
businessPartnerIsBlocked(Boolean businessPartnerIsBlocked)
Constraints: none
|
BusinessPartner.BusinessPartnerBuilder |
businessPartnerName(String businessPartnerName)
Constraints: Not nullable, Maximum length: 81
|
BusinessPartner.BusinessPartnerBuilder |
businessPartnerRole(BusinessPartnerRole... value)
Navigation property to_BusinessPartnerRole for BusinessPartner to multiple
BusinessPartnerRole.
|
BusinessPartner.BusinessPartnerBuilder |
businessPartnerTax(BusinessPartnerTaxNumber... value)
Navigation property to_BusinessPartnerTax for BusinessPartner to multiple
BusinessPartnerTaxNumber.
|
BusinessPartner.BusinessPartnerBuilder |
businessPartnerType(String businessPartnerType)
Constraints: Not nullable, Maximum length: 4
|
BusinessPartner.BusinessPartnerBuilder |
businessPartnerUUID(UUID businessPartnerUUID)
Constraints: none
|
BusinessPartner.BusinessPartnerBuilder |
correspondenceLanguage(String correspondenceLanguage)
Constraints: Not nullable, Maximum length: 2
|
BusinessPartner.BusinessPartnerBuilder |
createdByUser(String createdByUser)
Constraints: Not nullable, Maximum length: 12
|
BusinessPartner.BusinessPartnerBuilder |
creationDate(LocalDateTime creationDate)
Constraints: Not nullable, Precision: 0
|
BusinessPartner.BusinessPartnerBuilder |
creationTime(LocalTime creationTime)
Constraints: Not nullable, Precision: 0
|
BusinessPartner.BusinessPartnerBuilder |
customer(Customer value)
Navigation property to_Customer for BusinessPartner to single Customer.
|
BusinessPartner.BusinessPartnerBuilder |
customer(String value)
Constraints: Not nullable, Maximum length: 10
|
BusinessPartner.BusinessPartnerBuilder |
eTag(String eTag)
Constraints: Not nullable, Maximum length: 26
|
BusinessPartner.BusinessPartnerBuilder |
firstName(String firstName)
Constraints: Not nullable, Maximum length: 40
|
BusinessPartner.BusinessPartnerBuilder |
formOfAddress(String formOfAddress)
Constraints: Not nullable, Maximum length: 4
|
BusinessPartner.BusinessPartnerBuilder |
groupBusinessPartnerName1(String groupBusinessPartnerName1)
Constraints: Not nullable, Maximum length: 40
|
BusinessPartner.BusinessPartnerBuilder |
groupBusinessPartnerName2(String groupBusinessPartnerName2)
Constraints: Not nullable, Maximum length: 40
|
BusinessPartner.BusinessPartnerBuilder |
independentAddressID(String independentAddressID)
Constraints: Not nullable, Maximum length: 10
|
BusinessPartner.BusinessPartnerBuilder |
industry(String industry)
Constraints: Not nullable, Maximum length: 10
|
BusinessPartner.BusinessPartnerBuilder |
internationalLocationNumber1(String internationalLocationNumber1)
Constraints: Not nullable, Maximum length: 7
|
BusinessPartner.BusinessPartnerBuilder |
internationalLocationNumber2(String internationalLocationNumber2)
Constraints: Not nullable, Maximum length: 5
|
BusinessPartner.BusinessPartnerBuilder |
internationalLocationNumber3(String internationalLocationNumber3)
Constraints: Not nullable, Maximum length: 1
|
BusinessPartner.BusinessPartnerBuilder |
isFemale(Boolean isFemale)
Constraints: none
|
BusinessPartner.BusinessPartnerBuilder |
isMale(Boolean isMale)
Constraints: none
|
BusinessPartner.BusinessPartnerBuilder |
isMarkedForArchiving(Boolean isMarkedForArchiving)
Constraints: none
|
BusinessPartner.BusinessPartnerBuilder |
isNaturalPerson(String isNaturalPerson)
Constraints: Not nullable, Maximum length: 1
|
BusinessPartner.BusinessPartnerBuilder |
isSexUnknown(Boolean isSexUnknown)
Constraints: none
|
BusinessPartner.BusinessPartnerBuilder |
language(String language)
Constraints: Not nullable, Maximum length: 2
|
BusinessPartner.BusinessPartnerBuilder |
lastChangeDate(LocalDateTime lastChangeDate)
Constraints: Not nullable, Precision: 0
|
BusinessPartner.BusinessPartnerBuilder |
lastChangedByUser(String lastChangedByUser)
Constraints: Not nullable, Maximum length: 12
|
BusinessPartner.BusinessPartnerBuilder |
lastChangeTime(LocalTime lastChangeTime)
Constraints: Not nullable, Precision: 0
|
BusinessPartner.BusinessPartnerBuilder |
lastName(String lastName)
Constraints: Not nullable, Maximum length: 40
|
BusinessPartner.BusinessPartnerBuilder |
legalForm(String legalForm)
Constraints: Not nullable, Maximum length: 2
|
BusinessPartner.BusinessPartnerBuilder |
middleName(String middleName)
Constraints: Not nullable, Maximum length: 40
|
BusinessPartner.BusinessPartnerBuilder |
nameCountry(String nameCountry)
Constraints: Not nullable, Maximum length: 3
|
BusinessPartner.BusinessPartnerBuilder |
nameFormat(String nameFormat)
Constraints: Not nullable, Maximum length: 2
|
BusinessPartner.BusinessPartnerBuilder |
organizationBPName1(String organizationBPName1)
Constraints: Not nullable, Maximum length: 40
|
BusinessPartner.BusinessPartnerBuilder |
organizationBPName2(String organizationBPName2)
Constraints: Not nullable, Maximum length: 40
|
BusinessPartner.BusinessPartnerBuilder |
organizationBPName3(String organizationBPName3)
Constraints: Not nullable, Maximum length: 40
|
BusinessPartner.BusinessPartnerBuilder |
organizationBPName4(String organizationBPName4)
Constraints: Not nullable, Maximum length: 40
|
BusinessPartner.BusinessPartnerBuilder |
organizationFoundationDate(LocalDateTime organizationFoundationDate)
Constraints: Not nullable, Precision: 0
|
BusinessPartner.BusinessPartnerBuilder |
organizationLiquidationDate(LocalDateTime organizationLiquidationDate)
Constraints: Not nullable, Precision: 0
|
BusinessPartner.BusinessPartnerBuilder |
personFullName(String personFullName)
Constraints: Not nullable, Maximum length: 80
|
BusinessPartner.BusinessPartnerBuilder |
personNumber(String personNumber)
Constraints: Not nullable, Maximum length: 10
|
BusinessPartner.BusinessPartnerBuilder |
searchTerm1(String searchTerm1)
Constraints: Not nullable, Maximum length: 20
|
BusinessPartner.BusinessPartnerBuilder |
supplier(String value)
Constraints: Not nullable, Maximum length: 10
|
BusinessPartner.BusinessPartnerBuilder |
supplier(Supplier value)
Navigation property to_Supplier for BusinessPartner to single Supplier.
|
String |
toString() |
@Nonnull public BusinessPartner.BusinessPartnerBuilder buPaIdentification(BuPaIdentification... value)
value
- The BuPaIdentifications to build this BusinessPartner with.@Nonnull public BusinessPartner.BusinessPartnerBuilder businessPartnerAddress(BusinessPartnerAddress... value)
value
- The BusinessPartnerAddresss to build this BusinessPartner with.@Nonnull public BusinessPartner.BusinessPartnerBuilder businessPartnerBank(BusinessPartnerBank... value)
value
- The BusinessPartnerBanks to build this BusinessPartner with.@Nonnull public BusinessPartner.BusinessPartnerBuilder businessPartnerContact(BusinessPartnerContact... value)
value
- The BusinessPartnerContacts to build this BusinessPartner with.@Nonnull public BusinessPartner.BusinessPartnerBuilder businessPartnerRole(BusinessPartnerRole... value)
value
- The BusinessPartnerRoles to build this BusinessPartner with.@Nonnull public BusinessPartner.BusinessPartnerBuilder businessPartnerTax(BusinessPartnerTaxNumber... value)
value
- The BusinessPartnerTaxNumbers to build this BusinessPartner with.@Nonnull public BusinessPartner.BusinessPartnerBuilder customer(Customer value)
value
- The Customer to build this BusinessPartner with.@Nonnull public BusinessPartner.BusinessPartnerBuilder customer(String value)
Original property name from the Odata EDM: Customer
value
- The customer to build this BusinessPartner with.@Nonnull public BusinessPartner.BusinessPartnerBuilder supplier(Supplier value)
value
- The Supplier to build this BusinessPartner with.@Nonnull public BusinessPartner.BusinessPartnerBuilder supplier(String value)
Original property name from the Odata EDM: Supplier
value
- The supplier to build this BusinessPartner with.public BusinessPartner.BusinessPartnerBuilder businessPartner(@Nullable String businessPartner)
Original property name from the Odata EDM: BusinessPartner
public BusinessPartner.BusinessPartnerBuilder academicTitle(@Nullable String academicTitle)
Original property name from the Odata EDM: AcademicTitle
You can define a key for an academic title in Customizing.
public BusinessPartner.BusinessPartnerBuilder authorizationGroup(@Nullable String authorizationGroup)
Original property name from the Odata EDM: AuthorizationGroup
Use the following authorization object:'Business partners: authorization groups' (B_BUPA_GRP).The system only checks this authorization if you made an entry in the "Authorization group" field for the business partner. Otherwise, any user may process the business partner.
public BusinessPartner.BusinessPartnerBuilder businessPartnerCategory(@Nullable String businessPartnerCategory)
Original property name from the Odata EDM: BusinessPartnerCategory
You can distinguish between the following business partner categories:OrganizationNatural personGroup of natural persons or organizationsThe processing screens for the business partner categories are set up differently.So, for example, the screen for an organization contains the field Legal form, but this is not needed in the screen for a natural person.
public BusinessPartner.BusinessPartnerBuilder businessPartnerFullName(@Nullable String businessPartnerFullName)
Original property name from the Odata EDM: BusinessPartnerFullName
public BusinessPartner.BusinessPartnerBuilder businessPartnerGrouping(@Nullable String businessPartnerGrouping)
Original property name from the Odata EDM: BusinessPartnerGrouping
Assign each business partner to a grouping when you create the business partner. The grouping determines the number range. You cannot change the assignment afterwards.You can define the groupings, their descriptions, the associated number range and other attributes in Customizing.You can define standard groupings for the internal and the external number assignment.For each grouping create a number range.When you create a business partner, the entry in the grouping field determines whether and how an entry is made in the business partner number field.
public BusinessPartner.BusinessPartnerBuilder businessPartnerName(@Nullable String businessPartnerName)
Original property name from the Odata EDM: BusinessPartnerName
public BusinessPartner.BusinessPartnerBuilder businessPartnerUUID(@Nullable UUID businessPartnerUUID)
Original property name from the Odata EDM: BusinessPartnerUUID
public BusinessPartner.BusinessPartnerBuilder correspondenceLanguage(@Nullable String correspondenceLanguage)
Original property name from the Odata EDM: CorrespondenceLanguage
When transferring data (direct input), make sure that for a'Person', the field 'LANGU_CORR' and for an'Organization' or "Group" the field 'LANGU'has an entry.
correspondence language for business partners in the 'Organization' and 'Group' category with the address (communication).public BusinessPartner.BusinessPartnerBuilder createdByUser(@Nullable String createdByUser)
Original property name from the Odata EDM: CreatedByUser
public BusinessPartner.BusinessPartnerBuilder creationDate(@Nullable LocalDateTime creationDate)
Original property name from the Odata EDM: CreationDate
public BusinessPartner.BusinessPartnerBuilder creationTime(@Nullable LocalTime creationTime)
Original property name from the Odata EDM: CreationTime
public BusinessPartner.BusinessPartnerBuilder firstName(@Nullable String firstName)
Original property name from the Odata EDM: FirstName
public BusinessPartner.BusinessPartnerBuilder formOfAddress(@Nullable String formOfAddress)
Original property name from the Odata EDM: FormOfAddress
You can also define a form of address text in Customizing.The form of address text can be maintained in different languages.
public BusinessPartner.BusinessPartnerBuilder industry(@Nullable String industry)
Original property name from the Odata EDM: Industry
You can assign an industry sector to business partners in the category 'Organization'RetailBanksServicesIndustryHealth servicePublic sectorMedia
public BusinessPartner.BusinessPartnerBuilder internationalLocationNumber1(@Nullable String internationalLocationNumber1)
Original property name from the Odata EDM: InternationalLocationNumber1
The International Location Number (ILN) is assigned (in Germany by the Centrale for Coorganisation GmbH)) when a company is founded. It consists of 13 digits, the last digit being the check digit. There are two categories of location numbers:Participants who only need an ILN to cleary and unmistakably identify themselves for communication with the business partner are given a category 1 ILN. This cannot be used to identify articles by means of EAN.Participants who wish to assign the location numbers for their own enterprise areas are given a category 2 ILN. For a category 2 ILN, digits 1 to 7 are described as basis number. This is used as basis for the creation of article numbers (EAN).
public BusinessPartner.BusinessPartnerBuilder internationalLocationNumber2(@Nullable String internationalLocationNumber2)
Original property name from the Odata EDM: InternationalLocationNumber2
The international location number (ILN) is assigned when establishing a company (by the "Zentrale für Coorganisation GmbH" in Germany). It consists of 13 digits, the last of which is the check digit. There are two types of international location numbers:Subscribers who only need one ILN to identify themselves in communication with the business partner are given an ILN of type 1. These cannot be used for identifying articles by means of EAN.Subscribers who need to assign location numbers for their own company areas are given an ILN of type 2. Positions 1 through 7 of the ILN type 2 are known as the basis number. This basis number forms the basis for article numbers (EAN).
public BusinessPartner.BusinessPartnerBuilder isFemale(@Nullable Boolean isFemale)
Original property name from the Odata EDM: IsFemale
public BusinessPartner.BusinessPartnerBuilder isMale(@Nullable Boolean isMale)
Original property name from the Odata EDM: IsMale
public BusinessPartner.BusinessPartnerBuilder isNaturalPerson(@Nullable String isNaturalPerson)
Original property name from the Odata EDM: IsNaturalPerson
Is used in Italy and Mexico ,among other countries.Brasil: If the indicator is not set, 'CGC' is relevant in tax number 1. If the indicator is set, 'CPF' is relevant in tax number 2.Colombia: In the case of some natural persons, the NIT number does not have a check digit. In this case you should set this indicator and the check is deactivated.
public BusinessPartner.BusinessPartnerBuilder isSexUnknown(@Nullable Boolean isSexUnknown)
Original property name from the Odata EDM: IsSexUnknown
public BusinessPartner.BusinessPartnerBuilder language(@Nullable String language)
Original property name from the Odata EDM: Language
This language may differ from the language(s) defined for written correspondence.
public BusinessPartner.BusinessPartnerBuilder lastChangeDate(@Nullable LocalDateTime lastChangeDate)
Original property name from the Odata EDM: LastChangeDate
public BusinessPartner.BusinessPartnerBuilder lastChangeTime(@Nullable LocalTime lastChangeTime)
Original property name from the Odata EDM: LastChangeTime
public BusinessPartner.BusinessPartnerBuilder lastChangedByUser(@Nullable String lastChangedByUser)
Original property name from the Odata EDM: LastChangedByUser
public BusinessPartner.BusinessPartnerBuilder lastName(@Nullable String lastName)
Original property name from the Odata EDM: LastName
public BusinessPartner.BusinessPartnerBuilder legalForm(@Nullable String legalForm)
Original property name from the Odata EDM: LegalForm
For business partners in the category "Organization", you can state the legal form of the company. This is for information purposes only.You can define the possible legal forms in Customizing.Stock corporation (AG in Germany)Limited liability company (GmbH in Germany)
public BusinessPartner.BusinessPartnerBuilder organizationBPName1(@Nullable String organizationBPName1)
Original property name from the Odata EDM: OrganizationBPName1
public BusinessPartner.BusinessPartnerBuilder organizationBPName2(@Nullable String organizationBPName2)
Original property name from the Odata EDM: OrganizationBPName2
public BusinessPartner.BusinessPartnerBuilder organizationBPName3(@Nullable String organizationBPName3)
Original property name from the Odata EDM: OrganizationBPName3
public BusinessPartner.BusinessPartnerBuilder organizationBPName4(@Nullable String organizationBPName4)
Original property name from the Odata EDM: OrganizationBPName4
public BusinessPartner.BusinessPartnerBuilder organizationFoundationDate(@Nullable LocalDateTime organizationFoundationDate)
Original property name from the Odata EDM: OrganizationFoundationDate
If a company is not officially registered in the Commercial Register, it has to use some type of text addition, such as foundation pending, when referring to the legal form.
public BusinessPartner.BusinessPartnerBuilder organizationLiquidationDate(@Nullable LocalDateTime organizationLiquidationDate)
Original property name from the Odata EDM: OrganizationLiquidationDate
This date also indicates that the company no longer exists.
public BusinessPartner.BusinessPartnerBuilder searchTerm1(@Nullable String searchTerm1)
Original property name from the Odata EDM: SearchTerm1
business partner in the business partner search or in the locator.public BusinessPartner.BusinessPartnerBuilder additionalLastName(@Nullable String additionalLastName)
Original property name from the Odata EDM: AdditionalLastName
public BusinessPartner.BusinessPartnerBuilder birthDate(@Nullable LocalDateTime birthDate)
Original property name from the Odata EDM: BirthDate
public BusinessPartner.BusinessPartnerBuilder businessPartnerIsBlocked(@Nullable Boolean businessPartnerIsBlocked)
Original property name from the Odata EDM: BusinessPartnerIsBlocked
public BusinessPartner.BusinessPartnerBuilder businessPartnerType(@Nullable String businessPartnerType)
Original property name from the Odata EDM: BusinessPartnerType
In Customizing you can show or hide fields for data entry, depending on the requirements of the relevant business partner type.Select a business partner type. You can obtain help by pressing the F4 key.
Customizing (IMG).public BusinessPartner.BusinessPartnerBuilder eTag(@Nullable String eTag)
Original property name from the Odata EDM: ETag
public BusinessPartner.BusinessPartnerBuilder groupBusinessPartnerName1(@Nullable String groupBusinessPartnerName1)
Original property name from the Odata EDM: GroupBusinessPartnerName1
public BusinessPartner.BusinessPartnerBuilder groupBusinessPartnerName2(@Nullable String groupBusinessPartnerName2)
Original property name from the Odata EDM: GroupBusinessPartnerName2
public BusinessPartner.BusinessPartnerBuilder independentAddressID(@Nullable String independentAddressID)
Original property name from the Odata EDM: IndependentAddressID
For more information on the significance and usage of the address number, see the documentation for Business Address Services (BAS).
Partner.public BusinessPartner.BusinessPartnerBuilder internationalLocationNumber3(@Nullable String internationalLocationNumber3)
Original property name from the Odata EDM: InternationalLocationNumber3
location numbers. In this way, you can check whether the ILN entered is actually valid.public BusinessPartner.BusinessPartnerBuilder middleName(@Nullable String middleName)
Original property name from the Odata EDM: MiddleName
public BusinessPartner.BusinessPartnerBuilder nameCountry(@Nullable String nameCountry)
Original property name from the Odata EDM: NameCountry
A country can have several formats which correspond to different rules. Formatting rules describe the format of a person name.
public BusinessPartner.BusinessPartnerBuilder nameFormat(@Nullable String nameFormat)
Original property name from the Odata EDM: NameFormat
public BusinessPartner.BusinessPartnerBuilder personFullName(@Nullable String personFullName)
Original property name from the Odata EDM: PersonFullName
The complete name is generally generated and saved by the Business Address Services (BAS) according to country-specific rules from the individual name components (without the form of address).If, during the formatting of an address, you want to use an alternative name, you can manually format the alternative name here.
public BusinessPartner.BusinessPartnerBuilder personNumber(@Nullable String personNumber)
Original property name from the Odata EDM: PersonNumber
For more information about the meaning and use of the person number and Business Address Services concepts, see the function group SZA0 documentation.
public BusinessPartner.BusinessPartnerBuilder isMarkedForArchiving(@Nullable Boolean isMarkedForArchiving)
Original property name from the Odata EDM: IsMarkedForArchiving
If the indicator is set, the relevant business partner can be archived from the view of the business partner administration.If the check of the data to be archived shows, for example, that there are still active business transactions the archiving of the business partner data is prevented even if the indicator is set.If the indicator is not set, the business partner will not be taken into consideration during archiving.
public BusinessPartner.BusinessPartnerBuilder businessPartnerIDByExtSystem(@Nullable String businessPartnerIDByExtSystem)
Original property name from the Odata EDM: BusinessPartnerIDByExtSystem
If the current business partner is known under a different number in an external system, you can store this number here for information purposes.Direct input gives you the option of maintaining a business partner by specifying the external business partner number. If you maintain business partner data in your legacy system, you can transmit changes made to business partners to the SAP system without having to know the SAP business partner number in the legacy system.
public BusinessPartner build()
Copyright © 2019 SAP SE. All rights reserved.