Hello,
If you are currently using 'vacancy' infotype in your system, change pointer table HRSFI_D_RCT_REQ gets updated everytime you make a change to the infotype.
When program to create and update job requisitions is executed, it reads the change pointer table and creates infotype 1107 records accordingly. If you do not want the job requisitions to be created every time you create a vacant position, you need to create 1107 records using a different technique. In our case, we are using HCM Processes and Forms to create 1107 records. You also need to turn off the logic to update the change pointer table by enhancing class CL_IM_HRSFI_CH_PTRS.
Hope this helps.
Sridhar