Mandato RegisterRequisitioner
Recupera el usuario solicitante si ya está registrado o lo registra
como un nuevo usuario solicitante si no está registrado.
Los mandatos PunchOutSetup y BatchOrderRequest llaman al mandato
RegisterRequisitioner después de autenticar satisfactoriamente los
mensajes PunchOutSetupRequest y PurchaseOrderRequest.
Valores de parámetros
- RequisitionerID
- El ID del usuario solicitante existente o el ID del nuevo usuario solicitante.
Este valor se encuentra en el campo REQUISITIONERID
de la tabla BUSPROF.
- ProcurementProtocolId
- El ID del protocolo de comunicaciones que se utiliza. Este valor se
encuentra en el campo PROCPROTCL_ID de la tabla PROCPROTCL.
- BuyerOrganizationId
- El ID de la organización compradora a la que pertenece el solicitante. Este
valor se encuentra en el campo ORGENTITY_ID de la tabla ORGENTITY.
- SupplierOrganizationId
- El ID de la organización proveedora. Este valor se encuentra en el campo
ORGENTITY_ID de la tabla ORGENTITY.
Comportamiento
- Comprueba si el usuario solicitante ya existe consultando el
campo REQUISITIONERID de la tabla BUSPROF.
Registra al usuario solicitante realizando las siguientes acciones:
- Crea entradas en las tablas USERS, USERREG y
MEMBER.
- Añade el nuevo usuario como descendiente de la organización compradora
en la tabla MBRREL.
- Asigna el rol de Responsable de compras al usuario solicitante para la
organización especificada en el parámetro BuyerOrganizationId, creando una
entrada en la tabla MBRROLE.
- Asigna el usuario solicitante al grupo de miembros explícito que se obtiene
al examinar la tabla BUYSUPMAP y utilizar los
parámetros ProcurementProtolId, BuyerOrganizationId y SupplierOrganizationId.
