grmnames $grmId

This command gets the field names list.

This supports FRL, VRL, HRL, HL7, X12, Edifact, HPRIM, LDL, NCPDP, JSON, and XML.

The usage is grmnames $grmId, where grmId is the GRM object handle.

Example:

set grmId [grmcreate -msg $mh frl $fn]
set fieldNames [grmnames $grmId]
puts "{$fieldNames}"
foreach field $fieldNames {
set datums [grmfetch $grmId $field]
set valueAll ""
foreach datum $datums 
{set value [datget $datum VALUE]lappend valueAll $valuedatdestroy $datum} 
}
grmdestroy $grmId