Creating Functions with PROC FCMP

A Brief Overview

Within SAS, you can create your own functions. Creating your own functions is useful when you have repetitive routines in your programs. The SAS Function Compiler (FCMP) procedure enables you to create custom functions using DATA step syntax. This feature enables programmers to more easily read, write, and maintain complex code with independent and reusable routines.

PROC FCMP Syntax

Use PROC FCMP to build user-defined functions and call routines with DATA step syntax.
PROC FCMP Syntax
Syntax, PROC FCMP step:
PROC FCMP OUTLIB=libref.table.package;
FUNCTION function-name(arguments)<$> <length>;
. . . programming statements. . .
RETURN(expression);
ENDSUB;
QUIT;
OUTLIB=libref.table.package ...

Get SAS Certified Professional Prep Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.