> ## Documentation Index
> Fetch the complete documentation index at: https://notevil.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# CAPLfunctionJ1939InitPGData

# J1939InitPGData

[Valid for](../../../Shared/FeatureAvailability.md): CANoe DE • CANoe4SW DE

## Function Syntax

```
long J1939InitPGData (pg * aPG);
```

## Description

Sets all data bytes of the parameter group to 255.

## Parameters

* **aPG**: Parameter group which is initialized.

## Return Values

* **0**: Initialization succeeded
* **-1**: General error

## Example

```c theme={null}
void SendPositiveAcknowledgment(byte groupFctValue, byte addressAcknowldged, byte pgn)
{
  pg ACKM ackm;
  J1939InitPGData(ackm);
  ackm.sa = 0;
  ackm.da = 1;
  ackm.ControlByte = ACKM.ControlByte::ACK;
  ackm.GroupFunctionValue = groupFctValue;
  ackm.AddressAcknowledged = addressAcknowldged;
  ackm.ParameterGroupNumber = pgn;
  output(ackm);
}
```
