---
title: "AddPersonProduct (Opus Funktion)"
---
### Beschreibung

Ordnet einer Person ein Produkt zu.

### Argumente

| Name | Typ | Beschreibung |
| --- | --- | --- |
| CompanyID | [integer](../../standard-datentypen/integer.md) |  |
| LocationID | [integer](../../standard-datentypen/integer.md) |  |
| AddressRoleID | [integer](../../standard-datentypen/integer.md) |  |
| ProductDefinitionID | [integer](../../standard-datentypen/integer.md) |  |
| Number | [float](../../standard-datentypen/float.md) | optional |
| PartialBill | [integer](../../standard-datentypen/integer.md) | optional |
| ReferenceDataset | [string](../../standard-datentypen/string.md) | optional |
| ReferenceRecord1ID | [integer](../../standard-datentypen/integer.md) | optional |
| ReferenceRecord2ID | [integer](../../standard-datentypen/integer.md) | optional |
| ReferenceRecord3ID | [integer](../../standard-datentypen/integer.md) | optional |
| ValutaDate | [datetime](../../standard-datentypen/datetime.md) | optional |
| StartDate | [datetime](../../standard-datentypen/datetime.md) | optional |
| EndDate | [datetime](../../standard-datentypen/datetime.md) | optional |
| VoucherCode | [string](../../standard-datentypen/string.md) | optional |
| PayAddressRoleID | [integer](../../standard-datentypen/integer.md) | optional |
| CheckDuplicates | [integer](../../standard-datentypen/integer.md) | Default = 1, gibt an, ob Duplikate geprüft werden sollen oder nicht. |

### Rückgabewert [integer](../../standard-datentypen/integer.md)

SSF_PersonProductID

Wenn Duplikate geprüft werden, dann kann es sein, dass eine bereits bestehende ID zurückgegeben wird.

### Beispiel

```
Li_PersonProductID := AddPersonProduct(Ai_CompanyID, Ai_SeminarCenterID, Li_AddressRoleID[0], Li_ProdDefID, 1, 1, "Address_PlanningPeriod", Ai_AddressID, Ai_PlanningPeriodID);
```

### Siehe auch

---
