Hi,
Check in SPRO - Logistics General - Business Partner - Customers - Define Transaction- dependent Screen Layout.
As per your requirement choose the XD02 transaction and select the different fields which you need to make it as optional ,suppress, and editable.
Transaction is "OB20".
This do not require any special ABAP support.
Check it and revert back for clarification.
Regards,
SRK