The CONV_P2H routine simply calls CONV_P2A first, and passes the results to CONV_A2H to end up with heliocentric coordinates. CONV_H2A works in the opposite manner. See those routines for an idea of the keyword options. The heliocentric coordinate input can be a string type, in which case CONV_HS2H is called first.