You can extend Request Business Partner according to your business needs for different aspects. For this purpose, the following extensibility options are available:
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 |
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 .
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 .
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 .
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 .
For a general description of the extensibility options and procedures of SAP Fiori apps, see http://help.sap.com/fiori_implementation .