### CAT_PPTA$<$t$>$

Create a parameter, simultaneously setting all its attributes

#### Description:

Create a parameter, simultaneously setting all its attributes.

Note that the data type attribute can be deduced from the type of the routine. However the CHARACTER size attribute must still be passed.

#### Invocation

CALL CAT_PPTA$<$t$>$ (CI, QNAME, CSIZE, DIMS, SIZEA, UNITS, EXTFMT, PRFDSP, COMM, VALUE; QI; STATUS)

#### Arguments

##### CI = INTEGER (Given)
Catalogue identifier.
##### QNAME = CHARACTER$\ast$($\ast$) (Given)
Name of the parameter.
##### CSIZE = INTEGER (Given)
Size of a CHARACTER parameter. If the parameter is not of type CHARACTER CSIZE is irrelevant; it is conventional to set it to zero.
##### DIMS = INTEGER (Given)
Dimensionality of the parameter. Currently the only permitted value is CAT__SCALR, corresponding to a scalar.
##### SIZEA(1) = INTEGER (Given)
For vector parameters this attribute would be set to the number of elements in the vector. However, currently only scalar parameters are supported and it should be set to one.
##### UNITS = CHARACTER$\ast$($\ast$) (Given)
The units of the parameter.
##### EXTFMT = CHARACTER$\ast$($\ast$) (Given)
The external format for the parameter.
##### PRFDSP = LOGICAL (Given)
The preferential display flag for the parameter: .TRUE. - display the parameter by default, .FALSE. - do not display the parameter by default.
##### VALUE = $<$type$>$ (Given)
Value for the parameter.
##### QI = INTEGER (Returned)
Identifier for the parameter.
##### STATUS = INTEGER (Given and Returned)
The global status.