You can use the IBIPBDCD structure to add any custom fields , you can see example of the concept in this post which use this method to upload the address data which is also not part of the standard IBIP program , the best way to use to fill IBIPBDCD is to use record the it in SHDB and then use the recording data to fill the IBIPBDCD structures.