The function of ENPP7 (ectonucleotide pyrophosphatase/phosphodiesterase 7, Ensembl gene identifier ENSG00000182156) is as follows. Choline-specific phosphodiesterase that hydrolyzes sphingomyelin releasing the ceramide and phosphocholine and therefore is involved in sphingomyelin digestion, ceramide formation, and fatty acid (FA) absorption in the gastrointestinal tract (PubMed:12671034, PubMed:12885774, PubMed:15205117, PubMed:16255717, PubMed:28292932). Also has phospholipase C activity and can also cleave phosphocholine from palmitoyl lyso-phosphatidylcholine and platelet-activating factor (PAF) leading to its inactivation (PubMed:12885774, PubMed:16255717). Does not have nucleotide pyrophosphatase activity (PubMed:12885774). May promote cholesterol absorption by affecting the levels of sphingomyelin derived from either diet or endogenous sources, in the intestinal lumen (By similarity). {ECO:0000250|UniProtKB:Q3TIW9, ECO:0000269|PubMed:12671034, ECO:0000269|PubMed:12885774, ECO:0000269|PubMed:15205117, ECO:0000269|PubMed:16255717, ECO:0000269|PubMed:28292932}.