The EXTRACT command displays one or more repository elements in the specified format. You can choose the DEFINE command format or the ANSI-standard syntax for the C programming language. By displaying an element in the DEFINE command format, the EXTRACT command makes it easier for you to create new versions of an uncontrolled element. By displaying an element in the ANSI C programming language format, you can use the definition when building applications. You can capture the output of the EXTRACT command in a file by issuing the SET OUTPUT command as the preceding command. For the DEFINE command, edit and execute the command file with the @ command. For the ANSI C programming language format, edit the output file to remove the EXTRACT command and then include the file in an application. If a field has character set attributes, you can display them using the SHOW and EXTRACT commands; in addition, you can use the SHOW command to display size information of a field in both character-based size and octet-based size. See the description of SET CHARACTER_SET command and the DATATYPE_Field_Property help topic found under the fld-properties topic for more information.