compañero soy nuevo pero despues de tanto insistien por qui y por allá en la bapi SO_NEW_DOCUMENT_ATT_SEND_API1 EN LA PARTE donde exporta los valores verifique si tiene activo commit_work como señalo mas abajo en el extracto de codigo slds.
CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
document_data = gd_doc_data
put_in_outbox = 'X'
commit_work = 'X'