Services

ModifyDocumentAddOOLink

ModifyDocumentAddOOLink
Main
History-Relevant
Rückgabewert
OOLinkId
RET
LONG_NUMERIC_IDENTIFIER
>OOLINK.OOLINKID
Parameterliste
DocumentId
IN
LONG_NUMERIC_IDENTIFIER
>OOLINK.DOCUMENTID
NamedValueArray
IN
NamedValue[]
 
BOId
IN
REGULAR_STRING
>OOLINK.BOID
BOTypeId
IN
LONG_NUMERIC_IDENTIFIER
>OOLINK.BOTYPEID
OOLinkTypeId
INo
LONG_NUMERIC_IDENTIFIER
>OOLINK.OOLINKTYPEID
ValidFromTS
INo
REGULAR_DATE
>OOLINK.VALIDFROMTS
ValidUntilTS
INo
REGULAR_DATE
>OOLINK.VALIDUNTILTS
Kurzbeschreibung:
Dieser Service verändert einen DOCUMENT-Eintrag indem ein Eintrag in der Tabelle OOLINK erstellt wird.
Fehlerhandling/Plausibilisierung:
Generell gelten die Regeln (PK, AK, FK, Unique, NotNull) der Datenbank. Die zusätzlichen Fehler sind:
  • Aufgrund von Validator-Prüfungen (VD)
  • Wenn das Dokument nicht geladen werden kann (1)
  • Wenn der BOType über die BoTypeId nicht gefunden wird (2)
  • Wenn die BOId nicht angegeben wird (3)
  • Wenn der OOLinkType über die OOLinkTypeId nicht gefunden wird (4)
  • Wenn das Document über die DocumentId nicht gefunden wird (5)
  • Wenn für das Document keine Modify-Berechtigung vorliegt (6)
  • Wenn das betroffene Dokument ausgecheckt ist aber nicht vom ContextUser (7)
Bemerkungen:
VD: siehe Validator-Fehler
(1): GetDocNEx
(2): AddOOLinkAsgBOTypeNEx
(3): AddOOLinkBOIdMs
(4): AddOOLinkAsgOOLinkTypeNEx
(5): AddOOLinkAsgDocNEx
(6): AddOOLinkAsgDocInsuffPriv
(7): ModDocCheckoutUsrMsm