Show TOC

App Extensibility: Request Business PartnerLocate this document in the navigation structure

Use

You can extend Request Business Partner according to your business needs for different aspects. For this purpose, the following extensibility options are available:

Add Customer Specific Fields

To add a customer field to the address section, the extensibility entities listed below are available on the different software layers. You have to extend each of these entities according to your specific business needs:

UI

Back End/ABAP

View

Extension Point

Design Time: Gateway Entity

Design Time: Extension Include (in DDIC Structure)

Runtime: Superclass/ Method to Be Redefined

S1.view.xml

extCommunicationSection

MDG_BP

CI_MDG_S_PBP_AD_POSTAL

Superclass: CL_MDG_BP_DPC_EXT

Method: CREATE_DEEP_ENTITY

Further Extensibility Entities

Business Add-Ins (BAdIs)

No BAdIs are available for extensibility purposes.

Extension Includes

DDIC

Extension Include

Use

/MDGBP/_S_BP_PP_ADDRESS

CI_MDG_S_PBP_ADDRESS

Address

MDG_GW_S_ATTACHMENT

CI_MDG_GW_S_ATTACHMENT

Attachment

/MDGBP/_S_BP_PP_BP_BKDTL

CI_MDG_S_PBP_BP_BKDTL

Bank Detail

/MDGBP/_S_BP_PP_BP_HEADER

CI_MDG_S_PBP_BP_HEADER

Business Partner

/MDGBP/_S_BP_PP_BP_CENTRL

CI_MDG_S_PBP_BP_CENTRL

Central Data

MDG_GW_S_CREQUEST

CI_MDG_GW_S_CREQUEST

Change Request

/MDGBP/_S_BP_PP_AD_EMAIL

CI_MDG_S_PBP_AD_EMAIL

Email Address

/MDGBP/_S_BP_PP_AD_FAX

CI_MDG_S_PBP_AD_FAX

Fax Number

/MDGBP/_S_BP_PP_BP_IDNUM

CI_MDG_S_PBP_BP_IDNUM

Identification Number

/MDGBP/_S_BP_PP_AD_URL

CI_MDG_S_PBP_AD_URL

Internet Address

/MDGBP/_S_BP_PP_AD_POSTAL

CI_MDG_S_PBP_AD_POSTAL

Physical Address

/MDGBP/_S_BP_PP_BP_ROLE

CI_MDG_S_PBP_BP_ROLE

Role

MDG_GW_S_SEARCH_BP

CI_MDG_GW_S_SEARCH_BP

Search Partner

/MDGBP/_S_BP_PP_BP_TAXNUM

CI_MDG_S_PBP_BP_TAXNUM

Tax Number

/MDGBP/_S_BP_PP_AD_TEL

CI_MDG_S_PBP_AD_TEL

Telephone Number

If there are additional fields available in the OData service, you can display these fields on the UI. For more information, see the extensibility documentation for the respective SAP NetWeaver release on your front-end server at http://help.sap.com/fiori_implementation Start of the navigation path Extensibility Information for SAP Fiori Next navigation step Extending the UI Layer Next navigation step UI Extensibility Workflow Next navigation step  Next navigation step Checking the SAP-Enabled Extension Options Next navigation step Extension Points End of the navigation path.

Extension Points

View

Extension Point

Use

S1.view.xml

extObjHeaderText

Extends the object header section

S1.view.xml

extGeneralSection

Extends the General section of the form

S1.view.xml

extCommunicationSection

Extends the Address and Communication section of the form

S1.view.xml

extBankDetailSection

Extends the Bank section of the form

S1.view.xml

extIDNumSection

Extends the Identification section of the form

S1.view.xml

extTaxCatSection

Extends the Tax Category section

S1.view.xml

extCreateForm

Extends the complete form

S1.view.xml

extSearchTable

Extends the duplicate check results table

S1.view.xml

extAttachments

Extends the attachment section

S1.view.xml

extIconTabFilter

Extends the icon tab bar

If there are additional fields available in the OData service, you can display these fields on the UI. For more information, see the extensibility documentation for the respective SAP NetWeaver release on your front-end server at http://help.sap.com/fiori_implementation Start of the navigation path Extensibility Information for SAP Fiori Next navigation step Extending the UI Layer Next navigation step UI Extensibility Workflow Next navigation step  Next navigation step Checking the SAP-Enabled Extension Options Next navigation step Extension Points End of the navigation path.

UI Controller Hooks

To plug in and execute custom code, the following hooks are available in the controller code:

Controller

Hook

Use

S1.controller.js

extHookClearFieldValues

Allows you to clear the fields after submit

S1.controller.js

extHookSearchQuery

Allows you to modify the search query based on customer needs

S1.controller.js

extHookOnSearch

Allows you to modify the search result table

S1.controller.js

extHookOnSearch

Allows you to modify the search result table

S1.controller.js

extHookCreateObject

Allows you to modify the data saved to MDG

S1.controller.js

extHookOrgDataForCreate

Allows you to modify the organization data saved to MDG

S1.controller.js

extHookPersonDataForCreate

Allows you to modify the person related data saved to MDG

S1.controller.js

extHookOnSelect

Allows you to modify the person related data saved to MDG

S1.controller.js

extHookOnAttach

Allows you to modify the person related data saved to MDG

S1.controller.js

extHookOnCreate

Allows you to modify the person related data saved to MDG

S1.controller.js

extHookAddressForm

Allows you to modify the address related fields on UI

S1.controller.js

extHookPersonDetails

Allows you to modify the person related fields in general section

S1.controller.js

extHookOrgDetails

Allows you to modify the organization related fields in general section

S1.controller.js

extHookAddressForm

Allows you to modify the address/communication related fields

S1.controller.js

extHookBankDetailsForm

Allows you to modify the bank related fields

S1.controller.js

extHookIDTypeForm

Allows you to modify the identification related fields

S1.controller.js

extHookTaxNumForm

Allows you to modify the tax related fields

If there are additional UI controller hooks available in the controller code, you can add own code. For more information, see the extensibility documentation for the respective SAP NetWeaver release on your front-end server at http://help.sap.com/fiori_implementation Start of the navigation path Extensibility Information for SAP Fiori Next navigation step Extending the UI Layer Next navigation step UI Extensibility Workflow Next navigation step  Next navigation step Checking the SAP-Enabled Extension Options Next navigation step UI Controller Hooks End of the navigation path.

Display of UI Controls

The following UI controls can be hidden on the app UI:

View

Control ID

Use

Main.view.xml

fioriContent

Allows you to hide the main view content

S1.view.xml

create1

Allows you to hide the view

S1.view.xml

bpPage

Allows you to hide the page

S1.view.xml

Header

Allows you to hide the object header

S1.view.xml

tabContent

Allows you to hide the Icon Tabs

S1.view.xml

Create

Allows you to hide the Icon Tab Filter

S1.view.xml

SimpleForm

Allows you to hide the Simple Form

S1.view.xml

GenTitle

Allows you to hide the General Title

S1.view.xml

lblReason

Allows you to hide the label reason

S1.view.xml

RequestReason

Allows you to hide the Request reason input field

S1.view.xml

lblName1

Allows you to hide the label name1

S1.view.xml

Title

Allows you to hide the Title selection

S1.view.xml

Name1

Allows you to hide the Input Name1

S1.view.xml

lblName2

Allows you to hide the label Name2

S1.view.xml

Name2

Allows you to hide the Input Name2

S1.view.xml

lblTitle

Allows you to hide the Person Related Fields

S1.view.xml

AcdTitle

Allows you to hide the Academic Title

S1.view.xml

lblName

Allows you to hide the Name

S1.view.xml

FirstName

Allows you to hide the First Name

S1.view.xml

LastName

Allows you to hide the Last Name

S1.view.xml

lblPersonalDetail

Allows you to hide the label personal detail

S1.view.xml

Gender

Allows you to hide the Gender

S1.view.xml

MaritalStatus

Allows you to hide the Marital Status

S1.view.xml

lblDOB

Allows you to hide the label DOB

S1.view.xml

DOB

Allows you to hide the Input DOB

S1.view.xml

lblCLang

Allows you to hide the label corresponding language

S1.view.xml

LanguageKeyIso

Allows you to hide the Input Language Key ISO

S1.view.xml

lblLang

Allows you to hide the label language

S1.view.xml

CorsLangText

Allows you to hide the Input Corresponding Language

S1.view.xml

lblSTerm

Allows you to hide the label Search Term

S1.view.xml

lblTerm1

Allows you to hide the label Search Term1

S1.view.xml

SearchTerm1

Allows you to hide the Input Search Term1

S1.view.xml

lblTerm2

Allows you to hide the label Search Term2

S1.view.xml

SearchTerm2

Allows you to hide the Input Search Term2

S1.view.xml

CTitle

Allows you to hide the Communication Title

S1.view.xml

lblHNST

Allows you to hide the label House Number

S1.view.xml

lblCITY

Allows you to hide the label city

S1.view.xml

lblSTATE

Allows you to hide the label State

S1.view.xml

lblZIP

Allows you to hide the label Zip

S1.view.xml

lblCOUNTRY

Allows you to hide the label Country

S1.view.xml

lblDISTRICT

Allows you to hide the label District

S1.view.xml

lblSTHN

Allows you to hide the label Street

S1.view.xml

Street

Allows you to hide the Input Street

S1.view.xml

HouseNumber

Allows you to hide the Input House Number

S1.view.xml

lblPC

Allows you to hide the label Post Code

S1.view.xml

PostalCode

Allows you to hide the Input postal code

S1.view.xml

City

Allows you to hide the Input City

S1.view.xml

lblCCITY

Allows you to hide the label City

S1.view.xml

CountryKey

Allows you to hide the Input Country Key

S1.view.xml

CountryName

Allows you to hide the Input Country Name

S1.view.xml

lblREG

Allows you to hide the label Region

S1.view.xml

Region

Allows you to hide the Input Region

S1.view.xml

RegionName

Allows you to hide the Input Region Name

S1.view.xml

lblPOBC

Allows you to hide the label PO Box Code

S1.view.xml

POBox

Allows you to hide the Input PO Box

S1.view.xml

lblCOPC

Allows you to hide the label Company Postal Code

S1.view.xml

CompanyPostalCode

Allows you to hide the Input Company Postal Code

S1.view.xml

District

Allows you to hide the Input District

S1.view.xml

lblTel

Allows you to hide the label Telephone

S1.view.xml

telCountry

Allows you to hide the Input Telephone Country

S1.view.xml

Telephone

Allows you to hide the Input Telephone

S1.view.xml

Extension

Allows you to hide the Input Extension

S1.view.xml

lblMob

Allows you to hide the label Mobile

S1.view.xml

mobCountry

Allows you to hide the Input Country Mobile

S1.view.xml

mobNum

Allows you to hide the Input Mobile

S1.view.xml

lblFax

Allows you to hide the label Fax

S1.view.xml

faxCountry

Allows you to hide the Input Fax Country

S1.view.xml

Fax

Allows you to hide the Input Fax

S1.view.xml

FaxExtension

Allows you to hide the Input Fax extension

S1.view.xml

lblEmail

Allows you to hide the label Email

S1.view.xml

EMailAddress

Allows you to hide the Input Email Address

S1.view.xml

lblWeb

Allows you to hide the Label Web

S1.view.xml

URI

Allows you to hide the Input URI

S1.view.xml

BDTitle

Allows you to hide the title Bank Details

S1.view.xml

lblBankCountry

Allows you to hide the label Bank Country

S1.view.xml

BankCountry

Allows you to hide the Input Bank Country

S1.view.xml

BankCountryName

Allows you to hide the Input Bank Country Name

S1.view.xml

lblBankKey

Allows you to hide the label Bank Key

S1.view.xml

BankNumber

Allows you to hide the Input Bank Number

S1.view.xml

BankName

Allows you to hide the Input Bank Name

S1.view.xml

lblBankAccount

Allows you to hide the label Bank Account

S1.view.xml

BankAccount

Allows you to hide the Input Bank Account

S1.view.xml

lblBankIban

Allows you to hide the label Bank IBAN

S1.view.xml

IBAN

Allows you to hide the Input IBAN

S1.view.xml

IDTitle

Allows you to hide the title Identification

S1.view.xml

lblIdType

Allows you to hide the label ID type

S1.view.xml

IdentificationType

Allows you to hide the Input ID type

S1.view.xml

lblIdNum

Allows you to hide the label ID number

S1.view.xml

IDNumber

Allows you to hide the Input ID Number

S1.view.xml

TaxNumTitle

Allows you to hide the title Tax Number Title

S1.view.xml

lblTaxCategory

Allows you to hide the label Tax Category

S1.view.xml

TaxNumberCategory

Allows you to hide the Input Tax Number Category

S1.view.xml

taxCatName

Allows you to hide the Input Tax Category Name

S1.view.xml

lblTaxNum

Allows you to hide the label Tax Number

S1.view.xml

TaxNumberProperty

Allows you to hide the Input Tax Number Property

S1.view.xml

Search

Allows you to hide the icon Tab Search

S1.view.xml

Results

Allows you to hide the table search

S1.view.xml

searchText

Allows you to hide the Input Search Text

S1.view.xml

REFRESH

Allows you to hide the button Refresh

S1.view.xml

persIcon

Allows you to hide the Personalization button

S1.view.xml

colGeneral

Allows you to hide the General Icon Tab

S1.view.xml

colCommunication

Allows you to hide the Communication column

S1.view.xml

colCode

Allows you to hide the Code column

S1.view.xml

colPorg

Allows you to hide the Purchasing Organization column

S1.view.xml

colRank

Allows you to hide the Rank column

S1.view.xml

attachments

Allows you to hide the attachments icon tab

S1.view.xml

fileUpload

Allows you to hide the file upload

For more information about hiding UI controls, see the extensibility documentation for the respective SAP NetWeaver release on your front-end server at http://help.sap.com/fiori_implementation Start of the navigation path Extensibility Information for SAP Fiori Next navigation step Extending the UI Layer Next navigation step UI Extensibility Workflow Next navigation step  Next navigation step Checking the SAP-Enabled Extension Options Next navigation step Hiding UI Controls End of the navigation path.

More Information

For a general description of the extensibility options and procedures of SAP Fiori apps, see http://help.sap.com/fiori_implementation Start of the navigation path Extensibility Information for SAP Fiori End of the navigation path.