{"ref":"content:introducing-open-rfc-calling-sap-rfc-from-nodejs-without-the-sdk","page":"/content/introducing-open-rfc-calling-sap-rfc-from-nodejs-without-the-sdk","json":"/content/introducing-open-rfc-calling-sap-rfc-from-nodejs-without-the-sdk.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"introducing-open-rfc-calling-sap-rfc-from-nodejs-without-the-sdk","title":"Introducing open-rfc: Calling SAP RFC from Node.js Without the SDK","url":"https://blog.zeis.de/posts/2026-08-10-open-rfc/","content_type":"blog","explains":["artifact:marianfoo-open-rfc",{"ref":"capability:rfc-connectivity","applies_to":{"ecosystems":["cap"]}},"artifact:sap-cds-rfc"],"summary":"[open-rfc](artifact:marianfoo-open-rfc) is a TypeScript and JavaScript RFC client for Node.js with no runtime dependencies and no SAP NetWeaver RFC SDK, written after SAP archived node-rfc and PyRFC and while the connector below [@sap/cds-rfc](artifact:sap-cds-rfc) needs an S-user, an SAP Build Code licence and a private registry. The history of [RFC connectivity](capability:rfc-connectivity) from Node.js is the first half; the second shows the package on its own, as an npm alias for node-rfc, and through an npm override as the connector below an unchanged @sap/cds-rfc. The 0.2.3 beta stops at direct application-server connections with password authentication and classic Unicode RFC: no message-server load balancing, SNC, tRFC, qRFC, bgRFC or server mode.","short":"Node.js RFC client without the SAP NetWeaver RFC SDK","authors":["actor:marianfoo"],"published":"2026-08-10","offers":["concepts","example"],"provenance":{"discovered_via":[{"source":"source:zeis"}],"first_seen":"2026-09-15"},"drafted_with_ai":true,"against":[{"ref":"artifact:marianfoo-open-rfc","version":"0.2.3"}],"published_on":"source:zeis"},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"good","evidence":"published 2 months ago"}],"compatibility":[{"label":"Version","tier":"good","evidence":"open-rfc 0.2.3"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2026-08-10"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":null,"unit":"views"},{"value":null,"unit":"comments"},{"value":null,"unit":"likes"}]},"signals":null,"series":null,"edges":{"authors":[{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"}]}}