{"id":270589,"date":"2026-06-26T08:35:05","date_gmt":"2026-06-26T08:35:05","guid":{"rendered":"https:\/\/staging2.zycus.com\/guide-dintegration-de-zycus-avec-sap"},"modified":"2026-07-23T20:00:17","modified_gmt":"2026-07-23T20:00:17","slug":"sap-integration","status":"publish","type":"page","link":"https:\/\/staging2.zycus.com\/fr\/sap-integration","title":{"rendered":"Guide d&rsquo;int\u00e9gration de Zycus avec SAP"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"270589\" class=\"elementor elementor-270589 elementor-268729\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-feff315 e-con-full e-flex e-con e-parent\" data-id=\"feff315\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-45eac94 elementor-widget elementor-widget-html\" data-id=\"45eac94\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<style>\n  * { margin: 0; padding: 0; box-sizing: border-box; }\n  body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; }\n  img { display: block; max-width: 100%; }\n\n  \/* ===== Page styles (converted from inline) ===== *\/\n.s1 { width:100%;overflow-x:hidden; }\n.s2 { position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.88);backdrop-filter:blur(12px);border-bottom:1px solid #E5E9F0; }\n.s3 { max-width:1200px;margin:0 auto;padding:14px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px; }\n.s4 { height:34px;width:auto; }\n.s5 { display:flex;align-items:center;gap:28px; }\n.s6 { font-weight:600;font-size:14px;line-height:1;color:#5A6478; }\n.s7 { display:inline-flex;align-items:center;font-weight:600;font-size:14px;line-height:1;color:#fff;background:#003DA5;padding:11px 22px;border-radius:9999px; }\n.s8 { position:relative;background:#060D1A;background-image:linear-gradient(135deg,rgba(0,199,177,0.16) 0%,rgba(0,149,200,0.05) 45%,rgba(0,61,165,0.18) 100%);overflow:hidden; }\n.s9 { max-width:1200px;margin:0 auto;padding:clamp(72px,12vw,196px) 40px clamp(56px,7vw,80px); }\n.s10 { display:flex;flex-wrap:wrap;gap:clamp(32px,4vw,56px);align-items:flex-start;justify-content:space-between; }\n.s11 { flex:1 1 480px;min-width:0; }\n.s12 { font-weight:600;font-size:13px;line-height:1;letter-spacing:0.14em;text-transform:uppercase;color:#00C7B1;margin:0 0 26px; }\n.s13 { font-weight:800;font-size:clamp(38px,5.2vw,50px);line-height:1.04;letter-spacing:-0.025em;color:#fff;margin:25 0 28px;max-width:18ch; padding-bottom: 20px;}\n.s14 { font-weight:400;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:rgba(255,255,255,0.82);margin:20px 0 20px 0p;max-width:64ch; }\n.s15 { display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:16px;line-height:1;color:#060D1A;background:#00C7B1;padding:16px 30px;border-radius:9999px;    margin-top: 20px;\n} }\n.s16 { font-size:18px; }\n.s17 { flex:0 1 460px;width:100%;max-width:480px;background:#fff;border:1px solid #E5E9F0;border-radius:20px;padding:clamp(28px,2.4vw,34px);box-shadow:0 14px 40px rgba(0,0,0,0.28); }\n.s18 { font-weight:700;font-size:24px;line-height:1.3;color:#002D72;margin:0 0 6px; padding-bottom: 20px;}\n.s19 { font-weight:400;font-size:14px;line-height:1.5;color:#5A6478;margin:0 0 22px; }\n.s20 { display:block;font-weight:600;font-size:12px;line-height:1;letter-spacing:0.04em;text-transform:uppercase;color:#5A6478;margin:0 0 7px; }\n.s21 { width:100%;font-weight:400;font-size:15px;line-height:1.4;color:#0B1220;background:#FAFBFF;border:1px solid #E5E9F0;border-radius:10px;padding:12px 14px;margin:0 0 16px;outline:none; }\n.s22 { width:100%;font-weight:400;font-size:15px;line-height:1.4;color:#0B1220;background:#FAFBFF;border:1px solid #E5E9F0;border-radius:10px;padding:12px 14px;margin:0 0 16px;outline:none;cursor:pointer;appearance:auto;-webkit-appearance:menulist; }\n.s23 { width:100%;font-weight:400;font-size:15px;line-height:1.4;color:#0B1220;background:#FAFBFF;border:1px solid #E5E9F0;border-radius:10px;padding:12px 14px;margin:0 0 20px;outline:none;cursor:pointer;appearance:auto;-webkit-appearance:menulist; }\n.s24 { width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:16px;line-height:1;color:#060D1A;background:#00C7B1;border:none;border-radius:9999px;padding:15px 24px;cursor:pointer; }\n.s25 { font-size:17px; }\n.s26 { display:none;font-weight:600;font-size:15px;line-height:1.5;color:#002D72;margin:0; }\n.s27 { display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:clamp(48px,6vw,72px);border-top:1px solid rgba(255,255,255,0.14);padding-top:44px; }\n.s28 { font-weight:600;font-size:clamp(36px,4vw,52px);line-height:1;color:#00C7B1;letter-spacing:-0.02em; }\n.s29 { font-weight:600;font-size:12px;line-height:1.4;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.6);margin:14px 0 0; }\n.s30 { font-weight:500;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,0.5);margin:28px 0 0;max-width:90ch; }\n.s31 { background:#fff; }\n.s32 { max-width:1200px;margin:0 auto;padding:clamp(72px,9vw,116px) 40px; }\n.s33 { font-weight:600;font-size:13px;line-height:1;letter-spacing:0.12em;text-transform:uppercase;color:#00C7B1;margin:0 0 20px; }\n.s34 { font-weight:700;font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:-0.02em;color:#002D72;margin:0 0 56px;max-width:22ch; }\n.s35 { display:grid;grid-template-columns:repeat(3,1fr);gap:28px; }\n.s36 { background:#fff;border:1px solid #E5E9F0;border-radius:20px;padding:34px;box-shadow:0 2px 8px rgba(0,26,94,0.06); }\n.s37 { width:42px;height:4px;border-radius:9999px;background:#00C7B1;margin-bottom:24px; }\n.s38 { font-weight:700;font-size:13px;line-height:1;letter-spacing:0.08em;text-transform:uppercase;color:#003DA5;margin:0 0 16px; }\n.s39 { font-weight:400;font-size:16px;line-height:1.62;color:#3A4358;margin:0; }\n.s40 { background:#FAFBFF;border-top:1px solid #E5E9F0;border-bottom:1px solid #E5E9F0; }\n.s41 { font-weight:700;font-size:clamp(30px,3.6vw,42px);line-height:1.12;letter-spacing:-0.02em;color:#002D72;margin:0 0 20px;max-width:24ch; }\n.s42 { font-weight:400;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:#5A6478;margin:0 0 52px;max-width:60ch; padding-bottom: 20px;}\n.s43 { display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:0; }\n.s44 { background:#fff;border:1px solid #E5E9F0;border-radius:18px;padding:28px;box-shadow:0 2px 8px rgba(0,26,94,0.06); }\n.s45 { font-weight:700;font-size:11px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:#5A6478;margin:0 0 14px;padding-bottom: 10px; }\n.s46 { font-weight:700;font-size:22px;line-height:1.1;color:#002D72;margin:0 0 12px; }\n.s47 { font-weight:400;font-size:14px;line-height:1.5;color:#5A6478;margin:0; }\n.s48 { display:flex;align-items:center;justify-content:center;padding:0 12px;color:#00C7B1;font-size:24px;font-weight:700; }\n.s49 { background:#002D72;border:1px solid #002D72;border-radius:18px;padding:28px;box-shadow:0 10px 30px rgba(0,26,94,0.18); }\n.s50 { font-weight:700;font-size:11px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:#00C7B1;margin:0 0 14px; }\n.s51 { font-weight:700;font-size:22px;line-height:1.1;color:#fff;margin:0 0 12px; }\n.s52 { font-weight:400;font-size:14px;line-height:1.5;color:rgba(255,255,255,0.78);margin:0; }\n.s53 { display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:44px; }\n.s54 { background:#fff;border:1px solid #E5E9F0;border-radius:20px;padding:32px;box-shadow:0 2px 8px rgba(0,26,94,0.06); }\n.s55 { display:inline-block;font-weight:700;font-size:11px;line-height:1;letter-spacing:0.08em;text-transform:uppercase;color:#fff;background:#003DA5;padding:7px 12px;border-radius:9999px;margin-bottom:18px; }\n.s56 { display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 20px;font-weight:600;font-size:13px;line-height:1.3;color:#002D72; }\n.s57 { background:#FAFBFF;border:1px solid #E5E9F0;border-radius:8px;padding:8px 12px; }\n.s58 { color:#00C7B1; }\n.s59 { font-weight:400;font-size:15.5px;line-height:1.6;color:#3A4358;margin:0; }\n.s60 { display:inline-block;font-weight:700;font-size:11px;line-height:1;letter-spacing:0.08em;text-transform:uppercase;color:#003DA5;background:#E8F0FF;padding:7px 12px;border-radius:9999px;margin-bottom:18px; }\n.s61 { font-weight:700;font-size:clamp(30px,3.6vw,42px);line-height:1.12;letter-spacing:-0.02em;color:#002D72;margin:0 0 44px;max-width:36ch; }\n.s62 { border:1px solid #E5E9F0;border-radius:20px;overflow:hidden;box-shadow:0 2px 8px rgba(0,26,94,0.06); }\n.s63 { width:100%;border-collapse:collapse; }\n.s64 { background:#002D72; }\n.s65 { text-align:left;font-weight:700;font-size:11px;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:#fff;padding:16px 20px;width:20%; }\n.s66 { text-align:left;font-weight:700;font-size:11px;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:#fff;padding:16px 14px;width:12%; }\n.s67 { text-align:left;font-weight:700;font-size:11px;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:#fff;padding:16px 20px;width:40%; }\n.s68 { text-align:left;font-weight:700;font-size:11px;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:#fff;padding:16px 20px;width:28%; }\n.s69 { border-top:1px solid #E5E9F0; }\n.s70 { padding:18px 20px;font-weight:600;font-size:15px;line-height:1.4;color:#002D72;vertical-align:top; }\n.s71 { padding:18px 14px;vertical-align:top; }\n.s72 { display:inline-block;font-weight:600;font-size:11px;line-height:1;color:#0067B9;background:#E8F0FF;padding:6px 10px;border-radius:9999px;white-space:nowrap; }\n.s73 { padding:18px 20px;font-weight:400;font-size:14.5px;line-height:1.55;color:#3A4358;vertical-align:top; }\n.s74 { padding:18px 20px;font-weight:500;font-size:13px;line-height:1.5;color:#5A6478;vertical-align:top; }\n.s75 { border-top:1px solid #E5E9F0;background:#FAFBFF; }\n.s76 { display:inline-block;font-weight:600;font-size:11px;line-height:1;color:#5A6478;background:#EEF1F6;padding:6px 10px;border-radius:9999px;white-space:nowrap; }\n.s77 { padding:18px 20px;font-weight:500;font-size:13px;line-height:1.5;color:#9aa3b4;vertical-align:top; }\n.s78 { display:inline-block;font-weight:600;font-size:11px;line-height:1;color:#1F8A5B;background:#E4F6EC;padding:6px 10px;border-radius:9999px;white-space:nowrap; }\n.s79 { display:inline-block;font-weight:600;font-size:11px;line-height:1;color:#6244BB;background:#EEEAFB;padding:6px 10px;border-radius:9999px;white-space:nowrap; }\n.s80 { border-top:1px solid #E5E9F0;background:#F0FBF9; }\n.s81 { display:inline-block;font-weight:700;font-size:9px;line-height:1;letter-spacing:0.06em;color:#fff;background:#00C7B1;padding:3px 6px;border-radius:4px;vertical-align:middle; }\n.s82 { font-weight:500;font-size:13px;line-height:1.5;color:#5A6478;margin:18px 0 0; }\n.s83 { max-width:1320px;margin:0 auto;padding:clamp(64px,8vw,100px) 40px; }\n.s84 { font-weight:600;font-size:13px;line-height:1;letter-spacing:0.12em;text-transform:uppercase;color:#00C7B1;margin:0 0 20px;text-align:center; }\n.s85 { font-weight:700;font-size:clamp(28px,3.4vw,40px);line-height:1.12;letter-spacing:-0.02em;color:#002D72;margin:0 0 44px;text-align:center; }\n.s86 { background:#fff;border:1px solid #E5E9F0;border-radius:20px;padding:18px;box-shadow:0 10px 30px rgba(0,26,94,0.10); }\n.s87 { width:100%;height:auto;border-radius:10px; }\n.s88 { font-weight:700;font-size:clamp(30px,3.6vw,42px);line-height:1.12;letter-spacing:-0.02em;color:#002D72;margin:0 0 32px; }\n.s89 { display:grid;grid-template-columns:1fr 1fr;gap:28px; }\n.s90 { background:#fff;border:2px solid #00C7B1;border-radius:20px;padding:36px;box-shadow:0 10px 30px rgba(0,26,94,0.10);position:relative; }\n.s91 { display:inline-block;font-weight:700;font-size:11px;line-height:1;letter-spacing:0.08em;text-transform:uppercase;color:#060D1A;background:#00C7B1;padding:7px 12px;border-radius:9999px;margin-bottom:18px; }\n.s92 { font-weight:700;font-size:12px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:#00C7B1;margin:0 0 8px; }\n.s93 { font-weight:700;font-size:24px;line-height:1.2;color:#002D72;margin:0 0 14px; }\n.s94 { font-weight:400;font-size:16px;line-height:1.6;color:#3A4358;margin:0 0 26px; }\n.s95 { margin:0;display:grid;grid-template-columns:1fr;gap:0; }\n.s96 { display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #E5E9F0; }\n.s97 { font-weight:600;font-size:14px;line-height:1.4;color:#002D72;flex:0 0 38%; }\n.s98 { margin:0;font-weight:400;font-size:14px;line-height:1.45;color:#5A6478;text-align:right; }\n.s99 { display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #E5E9F0;border-bottom:1px solid #E5E9F0; }\n.s100 { background:#fff;border:1px solid #E5E9F0;border-radius:20px;padding:36px;box-shadow:0 2px 8px rgba(0,26,94,0.06); }\n.s101 { display:inline-block;font-weight:700;font-size:11px;line-height:1;letter-spacing:0.08em;text-transform:uppercase;color:#5A6478;background:#EEF1F6;padding:7px 12px;border-radius:9999px;margin-bottom:18px; }\n.s102 { font-weight:700;font-size:12px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:#0067B9;margin:0 0 8px; }\n.s103 { margin:0; }\n.s104 { margin-top:40px;background:#002D72;border-radius:20px;padding:40px;background-image:linear-gradient(135deg,rgba(0,199,177,0.18),rgba(0,61,165,0));padding-bottom: 20px; }\n.s105 { font-weight:700;font-size:11px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:#00C7B1;margin:0 0 22px; }\n.s106 { display:flex;height:54px;border-radius:12px;overflow:hidden;margin-bottom:18px; }\n.s107 { width:80%;background:#00C7B1;display:flex;align-items:center;padding:0 20px;font-weight:700;font-size:15px;line-height:1.3;color:#060D1A; }\n.s108 { width:20%;background:rgba(255,255,255,0.16);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;line-height:1.3;color:#fff; }\n.s109 { display:grid;grid-template-columns:1fr 1fr;gap:24px; }\n.s110 { font-weight:400;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,0.82);margin:0; }\n.s111 { color:#fff; }\n.s112 { font-weight:500;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.6);margin:20px 0 0; }\n.s113 { background:#060D1A;background-image:linear-gradient(135deg,rgba(0,199,177,0.12) 0%,rgba(0,61,165,0.14) 100%); }\n.s114 { font-weight:700;font-size:clamp(30px,3.6vw,42px);line-height:1.12;letter-spacing:-0.02em;color:#fff;margin:0 0 20px;max-width:29ch; }\n.s115 { font-weight:400;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:rgba(255,255,255,0.82);margin:0 0 56px;max-width:68ch; }\n.s116 { display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px;     margin-top: 20px; }\n.s117 { background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:32px; }\n.s118 { font-weight:700;font-size:19px;line-height:1.3;color:#fff;margin:0 0 14px; }\n.s119 { font-weight:400;font-size:15px;line-height:1.6;color:rgba(255,255,255,0.78);margin:0; }\n.s120 { display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:0; }\n.s121 { background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:24px;text-align:left; }\n.s122 { font-weight:700;font-size:16px;line-height:1;color:#00C7B1;margin-bottom:12px; }\n.s123 { font-weight:700;font-size:14px;line-height:1.3;letter-spacing:0.04em;text-transform:uppercase;color:#fff;margin:0 0 8px; }\n.s124 { font-weight:400;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.7);margin:0; }\n.s125 { display:flex;align-items:center;justify-content:center;padding:0 10px;color:#00C7B1;font-size:20px; }\n.s126 { display:grid;grid-template-columns:1fr;gap:48px; }\n.s127 { display:flex;align-items:center;gap:14px;margin-bottom:18px; }\n.s128 { display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:#003DA5;font-weight:700;font-size:14px;line-height:1;color:#fff; }\n.s129 { font-weight:700;font-size:20px;line-height:1.2;color:#002D72;margin:0; }\n.s130 { border:1px solid #E5E9F0;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,26,94,0.10); }\n.s131 { width:100%;height:auto; }\n.s132 { display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start; }\n.s133 { display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:#00C7B1;font-weight:700;font-size:14px;line-height:1;color:#060D1A; }\n.s134 { display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0; }\n.s135 { font-weight:700;font-size:12px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:#5A6478;margin:0 0 22px; padding-bottom: 20px; }\n.s136 { margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px; }\n.s137 { font-weight:400;font-size:15px;line-height:1.55;color:#3A4358;padding-left:22px;position:relative; }\n.s138 { position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:9999px;background:#9aa3b4; }\n.s139 { font-weight:400;font-size:15px;line-height:1.55;color:#C0392B;padding-left:22px;position:relative; }\n.s140 { position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:9999px;background:#E07A5F; }\n.s141 { display:flex;align-items:center;justify-content:center;padding:0 22px;color:#00C7B1;font-size:30px;font-weight:700; }\n.s142 { background:#fff;border:2px solid #00C7B1;border-radius:20px;padding:34px;box-shadow:0 10px 30px rgba(0,26,94,0.10); }\n.s143 { font-weight:700;font-size:12px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:#00C7B1;margin:0 0 22px; }\n.s144 { position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:9999px;background:#00C7B1; }\n.s145 { margin-top:44px;background:#fff;border:1px solid #E5E9F0;border-radius:20px;padding:34px;box-shadow:0 2px 8px rgba(0,26,94,0.06); }\n.s146 { font-weight:700;font-size:13px;line-height:1.3;color:#002D72;margin:0 0 6px; }\n.s147 { font-weight:400;font-size:14px;line-height:1.5;color:#5A6478;margin:0 0 24px; padding-bottom: 20px;}\n.s148 { display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center; }\n.s149 { text-align:left;font-weight:700;font-size:10.5px;line-height:1.2;letter-spacing:0.06em;text-transform:uppercase;color:#5A6478;padding:10px 12px;border-bottom:2px solid #E5E9F0; }\n.s150 { padding:13px 12px;font-weight:600;font-size:14px;line-height:1.3;color:#002D72;border-bottom:1px solid #E5E9F0; }\n.s151 { padding:13px 12px;font-weight:500;font-size:13.5px;line-height:1.3;color:#3A4358;border-bottom:1px solid #E5E9F0; }\n.s152 { padding:13px 12px;border-bottom:1px solid #E5E9F0; }\n.s153 { display:inline-block;font-weight:600;font-size:11px;line-height:1;color:#1F8A5B;background:#E4F6EC;padding:5px 9px;border-radius:9999px; }\n.s154 { display:inline-block;font-weight:600;font-size:11px;line-height:1;color:#9aa3b4;background:#EEF1F6;padding:5px 9px;border-radius:9999px; }\n.s155 { padding:13px 12px;font-weight:600;font-size:14px;line-height:1.3;color:#002D72; }\n.s156 { padding:13px 12px;font-weight:500;font-size:13.5px;line-height:1.3;color:#3A4358; }\n.s157 { padding:13px 12px; }\n.s158 { background:#002D72;border-radius:16px;padding:28px;text-align:center;background-image:linear-gradient(135deg,rgba(0,199,177,0.2),rgba(0,61,165,0)); }\n.s159 { font-weight:800;font-size:40px;line-height:1;color:#00C7B1;margin-bottom:10px; }\n.s160 { font-weight:700;font-size:14px;line-height:1.3;color:#fff;margin:0 0 8px; }\n.s161 { font-weight:400;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.78);margin:0; }\n.s162 { font-weight:700;font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:-0.02em;color:#002D72;margin:0 0 20px;max-width:24ch; }\n.s163 { font-weight:400;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:#5A6478;margin:0 0 52px;max-width:64ch;padding-bottom: 20px; }\n.s164 { background:#F0FBF9;border:1px solid #B8EDE5;border-radius:20px;padding:34px; }\n.s165 { display:flex;align-items:center;gap:12px;margin-bottom:24px; }\n.s166 { display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9999px;background:#00C7B1;color:#fff;font-size:16px;font-weight:700; }\n.s167 { font-weight:700;font-size:18px;line-height:1.2;color:#002D72;margin:0; }\n.s168 { margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px; }\n.s169 { font-weight:400;font-size:15px;line-height:1.5;color:#274050;padding-left:24px;position:relative; }\n.s170 { position:absolute;left:0;top:0;color:#1F8A5B;font-weight:700; }\n.s171 { background:#FFFAF0;border:1px solid #F4E4C1;border-radius:20px;padding:34px; }\n.s172 { display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9999px;background:#FFBF3F;color:#fff;font-size:14px;font-weight:700; }\n.s173 { font-weight:400;font-size:15px;line-height:1.5;color:#5C4B27;padding-left:24px;position:relative; }\n.s174 { position:absolute;left:0;top:0;color:#C8901F;font-weight:700; }\n.s175 { max-width:1040px;margin:0 auto;padding:clamp(72px,9vw,116px) 40px; }\n.s176 { display:flex;flex-direction:column;gap:20px; }\n.s177 { background:#fff;border:1px solid #E5E9F0;border-radius:18px;padding:30px 32px;box-shadow:0 2px 8px rgba(0,26,94,0.06); }\n.s178 { display:flex;gap:18px;align-items:flex-start; }\n.s179 { flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9999px;background:#E8F0FF;font-weight:700;font-size:15px;line-height:1;color:#003DA5; }\n.s180 { font-weight:700;font-size:18px;line-height:1.4;color:#002D72;margin:0 0 12px; }\n.s181 { font-weight:400;font-size:15.5px;line-height:1.65;color:#3A4358;margin:0; }\n.s182 { background:#060D1A;background-image:linear-gradient(135deg,rgba(0,199,177,0.16) 0%,rgba(0,61,165,0.16) 100%); }\n.s183 { font-weight:700;font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:-0.02em;color:#fff;margin:0 0 20px; }\n.s184 { font-weight:400;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:rgba(255,255,255,0.82);margin:0 0 56px;max-width:66ch; padding-bottom: 20px;}\n.s185 { background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:32px;display:flex;flex-direction:column; }\n.s186 { font-weight:800;font-size:34px;line-height:1;color:#00C7B1;margin-bottom:18px; }\n.s187 { font-weight:700;font-size:19px;line-height:1.3;color:#fff;margin:0 0 12px; }\n.s188 { font-weight:400;font-size:15px;line-height:1.6;color:rgba(255,255,255,0.78);margin:0 0 22px;flex:1; }\n.s189 { font-weight:600;font-size:11.5px;line-height:1.4;letter-spacing:0.06em;text-transform:uppercase;color:#00C7B1;margin:0;padding-top:18px;border-top:1px solid rgba(255,255,255,0.12); }\n.s190 { display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.14);border-radius:20px;padding:36px 40px; }\n.s191 { font-weight:700;font-size:22px;line-height:1.3;color:#fff;margin:0 0 6px; }\n.s192 { font-weight:400;font-size:15px;line-height:1.5;color:rgba(255,255,255,0.72);margin:0; }\n.s193 { display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:16px;line-height:1;color:#060D1A;background:#00C7B1;padding:17px 32px;border-radius:9999px;white-space:nowrap; }\n.s193:hover{\n   color:#00C7B1 !important; \n   border: 2px solid #00C7B1;\n   background:none;\n}\n.s15:hover{\n   color:#00C7B1 !important; \n   border: 2px solid #00C7B1;\n   background:none;\n}\n.s194 { background:#060D1A;border-top:1px solid rgba(255,255,255,0.1); }\n.s195 { max-width:1200px;margin:0 auto;padding:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px; }\n.s196 { height:30px;width:auto; }\n.s197 { font-weight:500;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.5);margin:0; }\n\n\/* ===== Gravity Forms \u2014 banner card (scoped to .s17) ===== *\/\n\n.s17 .gform_wrapper { margin: 14px 0 0; }\n\n\/* If you ever turn title\/description back on *\/\n.s17 .gform_wrapper .gform_heading { margin: 0 0 20px; }\n.s17 .gform_wrapper .gform_title {\n  font-weight: 700; font-size: 19px; line-height: 1.3; color: #002D72; margin: 0 0 6px;\n}\n.s17 .gform_wrapper .gform_description {\n  display: block; font-weight: 400; font-size: 14px; line-height: 1.5; color: #5A6478; margin: 0;\n}\n\n\/* Field grid \u2014 force single column, no bottom margin *\/\n.s17 .gform_wrapper .gform_fields {\n  display: grid !important;\n  grid-template-columns: 1fr !important;\n  gap: 16px !important;\n  margin: 0 !important;\n}\n.s17 .gform_wrapper .gfield { margin: 0; padding: 0; }\n\n\/* Labels \u2014 old .s20 *\/\n.s17 .gform_wrapper .gfield_label {\n  display: block; font-weight: 600; font-size: 12px; line-height: 1;\n  letter-spacing: 0.04em; text-transform: uppercase; color: #5A6478; margin: 0 0 14px;\n}\n\n\n\/* Hide the \"TNC\" label above the consent checkbox (keeps the choice text) *\/\n.s17 .gform_wrapper .gfield--type-consent > .gfield_label,\n.s17 .gform_wrapper .gfield--type-checkbox > .gfield_label,\n.s17 .gform_wrapper .gfield_consent > .gfield_label,\n.s17 .gform_wrapper .gfield_checkbox > .gfield_label {\n  display: none !important;\n}\n\n\/* Hide GF honeypot (\"URL\" validation field) \u2014 its hide rule was stripped from wp_head *\/\n.s17 .gform_wrapper .gform_validation_container,\n.s17 .gform_wrapper li.gform_validation_container,\n.s17 .gform_wrapper .gfield--type-honeypot,\n.s17 .gform_wrapper .gfield_honeypot {\n  display: none !important;\n}\n\n\/* Remove the '\"(Required)\" indicates required fields' legend *\/\n.s17 .gform_wrapper .gform_required_legend { display: none !important; }\n\n\/* Hide GF's required text\/asterisk, draw exactly one red star *\/\n.s17 .gform_wrapper .gfield_label .gfield_required {\n  font-size: 0 !important;\n  margin-left: 4px;\n}\n.s17 .gform_wrapper .gfield_label .gfield_required * {\n  font-size: 0 !important;\n}\n.s17 .gform_wrapper .gfield_label .gfield_required::after {\n  \n  font-size: 15px !important;\n  font-weight: 700;\n  color: #C0392B;\n  vertical-align: top;\n  line-height: 1;\n}\n\n\/* Text inputs + textarea \u2014 old .s21 *\/\n.s17 .gform_wrapper .ginput_container input[type=\"text\"],\n.s17 .gform_wrapper .ginput_container input[type=\"email\"],\n.s17 .gform_wrapper .ginput_container input[type=\"tel\"],\n.s17 .gform_wrapper .ginput_container input[type=\"url\"],\n.s17 .gform_wrapper .ginput_container input[type=\"number\"],\n.s17 .gform_wrapper .ginput_container textarea {\n  width: 100% !important;\n  font-weight: 400; font-size: 15px; line-height: 1.4; color: #0B1220;\n  background: #FAFBFF !important;\n  border: 1px solid #E5E9F0 !important;\n  border-radius: 10px !important;\n  padding: 12px 14px !important;\n  margin: 0 !important;\n  outline: none; box-shadow: none;\n  -webkit-appearance: none; appearance: none;\n}\n\n\/* Select \u2014 old .s22 *\/\n.s17 .gform_wrapper .ginput_container select {\n  width: 100% !important;\n  font-weight: 400; font-size: 15px; line-height: 1.4; color: #0B1220;\n  background: #FAFBFF !important;\n  border: 1px solid #E5E9F0 !important;\n  border-radius: 10px !important;\n  padding: 12px 14px !important;\n  margin: 0 !important;\n  outline: none; box-shadow: none; cursor: pointer;\n  -webkit-appearance: menulist; appearance: menulist;\n}\n\n\/* Consent checkbox row *\/\n.s17 .gform_wrapper .gfield--type-consent .ginput_container_consent,\n.s17 .gform_wrapper .gfield_consent .ginput_container_consent {\n  display: flex; align-items: flex-start; gap: 9px;\n}\n.s17 .gform_wrapper .ginput_container_consent input[type=\"checkbox\"] {\n  margin-top: 3px; flex: 0 0 auto;\n}\n.s17 .gform_wrapper .ginput_container_consent label {\n  font-weight: 400; font-size: 14px; line-height: 1.45; color: #3A4358; margin: 0;\n}\n\n\/* Focus *\/\n.s17 .gform_wrapper .ginput_container input:focus,\n.s17 .gform_wrapper .ginput_container select:focus,\n.s17 .gform_wrapper .ginput_container textarea:focus {\n  border-color: #00C7B1 !important;\n  box-shadow: 0 0 0 3px rgba(0,199,177,0.15) !important;\n}\n\n.s17 .gform_wrapper input::placeholder,\n.s17 .gform_wrapper textarea::placeholder { color: #9aa3b4; }\n\n\/* Field hint text *\/\n.s17 .gform_wrapper .gfield_description {\n  font-size: 12.5px; line-height: 1.4; color: #9aa3b4; padding: 6px 0 0; margin: 0;\n}\n\n\/* Kill the big gap before Submit *\/\n.s17 .gform_wrapper > div,\n.s17 .gform_wrapper .gform_body,\n.s17 .gform_wrapper .gform-body { margin: 0 !important; padding: 0 !important; }\n.s17 .gform_wrapper .gfield:last-of-type { margin-bottom: 0 !important; padding-bottom: 0 !important; }\n\n\/* GF AJAX iframe \/ spinner render with no CSS here and can add ~150px of empty height *\/\n.s17 .gform_wrapper iframe[name^=\"gform_ajax_frame\"],\n.s17 .gform_wrapper .gform_ajax_spinner,\n.s17 .gform_wrapper .gform-spinner { display: none !important; }\n\n\/* Submit \u2014 old .s24 *\/\n.s17 .gform_wrapper .gform_footer { margin: 0 0 -10px 0 !important; padding: 0 !important; }\n.s17 .gform_wrapper .gform_footer input[type=\"submit\"],\n.s17 .gform_wrapper .gform_button {\n  width: 100% !important;\n  display: inline-flex; align-items: center; justify-content: center; gap: 8px;\n  font-weight: 600; font-size: 16px; line-height: 1; color: #060D1A !important;\n  background: #00C7B1 !important;\n  border: none !important;\n  border-radius: 9999px !important;\n  padding: 15px 24px !important;\n  cursor: pointer; transition: background 0.15s ease;\n}\n.s17 .gform_wrapper .gform_footer input[type=\"submit\"]:hover,\n.s17 .gform_wrapper .gform_button:hover { background: #00b4a0 !important; }\n\n\/* Validation \u2014 inline *\/\n.s17 .gform_wrapper .gfield_error input,\n.s17 .gform_wrapper .gfield_error select,\n.s17 .gform_wrapper .gfield_error textarea {\n  border-color: #C0392B !important; background: #FFF5F4 !important;\n}\n.s17 .gform_wrapper .gfield_validation_message,\n.s17 .gform_wrapper .validation_message {\n  font-size: 12.5px; line-height: 1.4; color: #C0392B;\n  padding: 6px 0 0; margin: 0; background: none; border: none;\n}\n\n\/* Validation \u2014 top summary *\/\n.s17 .gform_wrapper .gform_validation_errors {\n  background: #FFF5F4; border: 1px solid #F3C9C4; border-radius: 10px;\n  padding: 12px 14px; margin: 0 0 18px; box-shadow: none;\n}\n.s17 .gform_wrapper .gform_validation_errors .gform_submission_error {\n  font-size: 14px; color: #C0392B;\n}\n\n\/* Confirmation message \u2014 old .s26 *\/\n.s17 .gform_confirmation_message,\n.s17 .gform_confirmation_wrapper {\n  font-weight: 600; font-size: 15px; line-height: 1.5; color: #002D72; margin: 0;\n}\n\n\/* ============================================================\n   RESPONSIVE  (additive \u2014 desktop unchanged)\n   ============================================================ *\/\n\n\/* ---- Tablet & below: wide multi-step flows can't hold their columns ---- *\/\n@media (max-width: 1024px) {\n\n  \/* 7-column flow grids (architecture, mapper steps, master-data) \u2192 stack *\/\n  .s43, .s120, .s134 { grid-template-columns: 1fr !important; gap: 16px !important; }\n  \/* the \u2192 arrow cells between those cards: hide once stacked *\/\n  .s48, .s125, .s141 { display: none !important; }\n\n  \/* 3-up card grids \u2192 2-up *\/\n  .s35, .s116 { grid-template-columns: 1fr 1fr !important; }\n\n  \/* GenAI mapper bottom pair stacks *\/\n  .s132 { grid-template-columns: 1fr !important; }\n\n  \/* Wide touchpoints table scrolls instead of crushing *\/\n  .s62 { overflow-x: auto !important; -webkit-overflow-scrolling: touch; }\n  .s62 .s63 { min-width: 720px !important; }\n}\n\n@media (max-width: 820px) {\n.s9 {\n    padding: clamp(72px, 17vw, 196px) 40px clamp(56px, 7vw, 80px);\n}\n.s13 {\n    max-width: 29ch;}\n}\n\n\/* ---- Phone ---- *\/\n@media (max-width: 768px) {\n\n  \/* Header: hide inline nav links, keep logo + CTA button *\/\n  .s5 .s6 { display: none !important; }\n  .s3 { padding: 14px 20px !important;\n  line-height: 1.2;}\n\n  \/* Tighten side padding on every section container *\/\n  .s9, .s32, .s83, .s175, .s195 { padding-left: 20px !important; padding-right: 20px !important; }\n  .s34, .s41, .s50, .s61, .s85, .s88, .s105, .s114, .s162, .s183 {line-height: 1.2;}\n\n  \/* All remaining multi-column grids \u2192 single column *\/\n  .s35, .s116 { grid-template-columns: 1fr !important; }\n  .s53, .s89, .s109, .s148 { grid-template-columns: 1fr !important; }\n\n  \/* Stats row 4 \u2192 2 *\/\n  .s27 { grid-template-columns: 1fr 1fr !important; }\n\n  \/* Hero: copy + form stack, form full width *\/\n  .s10 { flex-direction: column !important;        margin-top: 70px;\n }\n  .s11, .s17 { flex: 1 1 auto !important; max-width: 100% !important; width: 100% !important; }\n\n  \/* Bottom CTA banner: stack text + button, button full width *\/\n  .s190 { flex-direction: column !important; align-items: flex-start !important; }\n  .s193 { width: 100% !important; justify-content: center !important; }\n\n  \/* Trim card padding so content isn't cramped *\/\n  .s36, .s44, .s49, .s54, .s90, .s100, .s117, .s121,\n  .s164, .s171, .s177, .s185 { padding: 24px !important; }\n  \n   \/* ---- Image 1: master-data worked-example table scrolls ---- *\/\n  .s148 {\n    grid-template-columns: 1fr !important;\n    align-items: stretch !important;\n  }\n  .s148 > .s63,                      \/* the table is a direct child of .s148 *\/\n  .s145 .s63 {\n    display: block !important;\n    overflow-x: auto !important;\n    -webkit-overflow-scrolling: touch;\n    min-width: 0 !important;\n  }\n  \/* keep table cells from collapsing too far while scrollable *\/\n  .s148 table.s63 { width: 100% !important; }\n\n  \/* ---- Image 2: CTA button text wraps instead of clipping ---- *\/\n  .s193 {\n    white-space: normal !important;\n    text-align: center !important;\n    width: 100% !important;\n    justify-content: center !important;\n    padding: 16px 22px !important;\n    line-height: 1.3 !important;\n  }\n  \n}\n\n\/* ---- Small phones ---- *\/\n@media (max-width: 480px) {\n  .s27 { grid-template-columns: 1fr !important; }   \/* stats \u2192 single *\/\n  .s9, .s32, .s83, .s175, .s195 { padding-left: 16px !important; padding-right: 16px !important; }\n  .s3 { padding: 12px 16px !important; }\n}\n@media (max-width: 380px) {\n  .s4 { height: 24px !important; }\n  .s7 { font-size: 11px !important; padding: 8px 13px !important; }\n  .s3 { padding: 11px 13px !important; gap: 10px !important; }\n}\n\n\n\/* ============================================================\n   ELEMENTOR FIXES  (full-bleed + font + Gravity Forms)\n   ============================================================ *\/\n\n\/* Prevent the 100vw breakout from creating a horizontal scrollbar *\/\nhtml, body { overflow-x: hidden; }\n\n\/* FULL-BLEED: break the whole design out of Elementor's content width.\n   Inner sections already re-center via their own max-width:1200px. *\/\n.s1 {\n  width: 100vw !important;\n  max-width: 100vw !important;\n  margin-left: calc(50% - 50vw) !important;\n  margin-right: calc(50% - 50vw) !important;\n}\n\n\/* FONT: force your own font so Astra's body font can't change the look *\/\n.s1, .s1 * {\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n\/* GRAVITY FORMS: hide the built-in form title (keep your own .s18 heading) *\/\n.s17 .gform_wrapper .gform_title,\n.s17 .gform_wrapper .gform_heading .gform_title { display: none !important; }\n\n\/* GRAVITY FORMS: force field labels to show even if the field's\n   \"Label Visibility\" is set to Hidden in the form *\/\n.s17 .gform_wrapper .gfield_label,\n.s17 .gform_wrapper .gform-field-label--hidden {\n  display: block !important;\n  position: static !important;\n  width: auto !important; height: auto !important;\n  margin: 0 0 14px !important;\n  clip: auto !important; clip-path: none !important;\n  overflow: visible !important; white-space: normal !important;\n}\n\n\/* ...but keep the consent (TNC) label hidden *\/\n.s17 .gform_wrapper .gfield--type-consent > .gfield_label,\n.s17 .gform_wrapper .gfield--type-checkbox > .gfield_label {\n  display: none !important;\n}\n\/* More space between green subtitle and the title below it *\/\n.s1 .s33 { margin-bottom: 28px !important; }\n.s1 .s84 { margin-bottom: 28px !important; }\n\/* Other green eyebrow labels that sit above a heading *\/\n.s1 .s12  { margin-bottom: 28px !important; }  \/* hero eyebrow *\/\n.s1 .s105 { margin-bottom: 28px !important; }  \/* effort-split block *\/\n.s1 .s143 { margin-bottom: 28px !important; }  \/* \"In Zycus\" panel *\/\n\n\/* Stop Astra forcing uppercase on headings \u2014 restore original casing *\/\n.s1 h1, .s1 h2, .s1 h3, .s1 h4, .s1 h5, .s1 h6 {\n  text-transform: none !important;\n}\n\n\/* Re-apply uppercase ONLY where your design intends it (green eyebrows + small labels) *\/\n.s1 .s12, .s1 .s33, .s1 .s84,\n.s1 .s38, .s1 .s45, .s1 .s50, .s1 .s55, .s1 .s60,\n.s1 .s91, .s1 .s92, .s1 .s101, .s1 .s102, .s1 .s105,\n.s1 .s123, .s1 .s135, .s1 .s143, .s1 .s149, .s1 .s189 {\n  text-transform: uppercase !important;\n}\n<\/style>\n<div class=\"s1\">\n\n  <!-- ===== STICKY HEADER ===== -->\n\n  <!-- ===== HERO ===== -->\n  <section class=\"s8\" data-screen-label=\"Hero\">\n    <div class=\"s9\">\n      <div class=\"s10\">\n        <div class=\"s11\">\n      <p class=\"s12\">Guide d'int\u00e9gration technique \u00b7 2026<\/p>\n      <h1 class=\"s13\">De SAP \u00e0 Zycus.  <br>En quoi consiste concr\u00e8tement cette int\u00e9gration ?<\/h1>\n      <p class=\"s14\">La plupart des discussions sur l'int\u00e9gration se r\u00e9sument \u00e0 des promesses vagues ou \u00e0 une complexit\u00e9 pr\u00e9matur\u00e9e. Ce guide pr\u00e9sente clairement l'architecture : ce qui est connect\u00e9, comment cela est connect\u00e9, ce qui rel\u00e8ve de la responsabilit\u00e9 de votre \u00e9quipe et ce qui rel\u00e8ve de celle de Zycus, qu'il s'agisse d'ECC, de S\/4HANA ou de toute autre \u00e9tape interm\u00e9diaire. <\/p>\n      <a class=\"s15\" href=\"#next\">Demandez l'atelier de conception de l'int\u00e9gration <span class=\"s16\">\u2192<\/span><\/a>\n        <\/div>\n        <div class=\"s17\">\n          <p class=\"s18\">Demandez le guide d'int\u00e9gration<\/p>\n           <script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_503' >\n                        <div class='gform_heading'>\n                            <h2 class=\"gform_title\">Zycus Sap integration guide<\/h2>\n                            <p class='gform_description'><\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_503'  action='\/fr\/wp-json\/wp\/v2\/pages\/270589' data-formid='503' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_503' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_503_42\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_503_42'><span class='gform-field-label__text'>Phone<\/span><\/label><div class='ginput_container'><input name='input_42' id='input_503_42' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_503_42'>Ce champ n\u2019est utilis\u00e9 qu\u2019\u00e0 des fins de validation et devrait rester inchang\u00e9.<\/div><\/div><div id=\"field_503_11\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_503_11'><span class='gform-field-label__text'>Full Name *<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(N\u00e9cessaire)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_11' id='input_503_11' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_503_16\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_503_16'><span class='gform-field-label__text'>Corporate Email *<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(N\u00e9cessaire)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_16' id='input_503_16' type='email' value='' class='large'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_503_33\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_503_33'><span class='gform-field-label__text'>Company *<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(N\u00e9cessaire)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_33' id='input_503_33' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_503_34\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full mrelin-input fdval_s fdval gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_503_34'><span class='gform-field-label__text'>Job Title *<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(N\u00e9cessaire)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_34' id='input_503_34' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><fieldset id=\"field_503_41\" class=\"gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full gf-hide-label gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible gfield--choice-align-vertical\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>TnC<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(N\u00e9cessaire)<\/span><\/span><\/legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_503_41'><div class='gchoice gchoice_503_41_1'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_41.1' type='checkbox'  value='Yes! I\u2019d like to stay informed with the latest content, industry trends, news, and events from Zycus'  id='choice_503_41_1'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_503_41_1' id='label_503_41_1' class='gform-field-label gform-field-label--type-inline'>Yes! I\u2019d like to stay informed with the latest content, industry trends, news, and events from Zycus<\/label>\n\t\t\t\t\t\t\t<\/div><\/div><\/div><\/fieldset><div id=\"field_503_18\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_18' id='input_503_18' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_503_20\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_20' id='input_503_20' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_503_19\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_19' id='input_503_19' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_503_26\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_26' id='input_503_26' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_503' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Envoyer<\/button> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_503' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_503' id='gform_theme_503' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_503' id='gform_style_settings_503' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_503' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='503' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='szZp2\/4NjQxE2D+BVL0PFR9hT3650ol55WAZ6ADdbD5TCNiMjpT2qGznJtQJrBJ6510zMUhfpSSwebK8VMz94Zg8PtBvtylXh0d\/4zBjvcbKr9w=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_503' value='WyJ7XCI0MS4xXCI6XCJlY2JmMjMwNWJkNTE5Y2MwN2Q1YTZhNmYzOGNiNzE3MVwiLFwiZ2Zvcm1fc3VibWlzc2lvbl9tZXRob2RcIjpbXCI2MTBkNTlkZmIzM2I0NzFmMzAwYWI2ZmM0MzNiZGJjZVwiLFwiNTkxNjUyZDE2MTk2YmZiYTZkNzJiZGQyYzg0MDQzYzdcIl0sXCJnZm9ybV90aGVtZVwiOlwiZDIyYjAxMWM0ZGEwYjFkOThhNGIyYWE1MDRiZDUwY2JcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCI2MWJiZGRkYTkyNWQ5NTM2NWZhNzk4ZTRlNDEyNmUxMlwiLFwiZm9ybV9pZFwiOlwiNjFkNTE4YzFhNTE3NmQ5NmMyNDkyNTRmZjZjZTU0ZWJcIixcInVybFwiOlwiYzQ5MWVhMjU1MmUxNDJjNzg2NGFjMGZlOWQwY2M2ZTJcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiNzg1ZmZjODE1YjYwNTFjYThjYWE3NTk0M2M5NmNjYTVcIn0iLCI3OWMxMDVjYmNiOWE1NGVjMGE5OTlkZGVhYWNhMWEyNSIsMTc4Nzc1OTIyMF0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_503' id='gform_target_page_number_503' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_503' id='gform_source_page_number_503' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"s27\">\n        <div>\n          <div class=\"s28\">~41 %<\/div>\n          <p class=\"s29\">Part de march\u00e9 de SAP dans le secteur des progiciels de gestion d'entreprise (ERP)<\/p>\n        <\/div>\n        <div>\n          <div class=\"s28\">35,000<\/div>\n          <p class=\"s29\">Les clients SAP ECC \u00e0 l'\u00e9chelle mondiale<\/p>\n        <\/div>\n        <div>\n          <div class=\"s28\">&gt;60%<\/div>\n          <p class=\"s29\">Toujours sur ECC, pas encore sur S\/4HANA<\/p>\n        <\/div>\n        <div>\n          <div class=\"s28\">2027<\/div>\n          <p class=\"s29\">Date de fin du support standard d'ECC<\/p>\n        <\/div>\n      <\/div>\n      <p class=\"s30\">Sources : Gartner (fin 2024) ; Apps Run The World (chiffre d'affaires ERP 2024) ; mod\u00e8le d'adoption SAP de Basis Technologies. Plus de 60 % des clients ECC n'ont pas encore acquis de licence S\/4HANA ; les migrations prennent entre 18 et 36 mois. <\/p>\n    <\/div>\n  <\/section>\n\n  <!-- ===== WHY THIS MATTERS ===== -->\n  <section class=\"s31\" data-screen-label=\"Why this matters\">\n    <div class=\"s32\">\n      <p class=\"s33\">Pourquoi est-ce important aujourd'hui ?<\/p>\n      <h2 class=\"s34\">Le compte \u00e0 rebours de l'ECC a commenc\u00e9. L'int\u00e9gration est le v\u00e9ritable enjeu. <\/h2>\n      <div class=\"s35\">\n        <div class=\"s36\">\n          <div class=\"s37\"><\/div>\n          <h3 class=\"s38\">L'horloge ECC<\/h3>\n          <p class=\"s39\">Seuls environ 39 % des clients ECC avaient acquis une licence S\/4HANA \u00e0 la fin de l'ann\u00e9e 2024. Plus de 60 % utilisent encore ECC \u00e0 l'heure actuelle. La date limite de prise en charge fix\u00e9e \u00e0 2027 reste inchang\u00e9e.  <\/p>\n        <\/div>\n        <div class=\"s36\">\n          <div class=\"s37\"><\/div>\n          <h3 class=\"s38\">Le d\u00e9fi commun<\/h3>\n          <p class=\"s39\">Toute suite S2P de pointe est confront\u00e9e au m\u00eame d\u00e9fi : assurer un transfert fluide des fichiers fournisseurs, des bons de commande, des factures et des donn\u00e9es de d\u00e9penses entre le syst\u00e8me S2P et l'infrastructure financi\u00e8re de SAP.<\/p>\n        <\/div>\n        <div class=\"s36\">\n          <div class=\"s37\"><\/div>\n          <h3 class=\"s38\">Contenu de ce guide<\/h3>\n          <p class=\"s39\">Architecture pour ECC et S\/4HANA. Deux mod\u00e8les d'int\u00e9gration. Mappeur GenAI. Points de contact de la facturation \u00e9lectronique. Conception des donn\u00e9es de r\u00e9f\u00e9rence. P\u00e9rim\u00e8tre du projet. Objections concr\u00e8tes, r\u00e9ponses directes.      <\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== ARCHITECTURE ===== -->\n  <section class=\"s40\" id=\"architecture\" data-screen-label=\"Architecture\">\n    <div class=\"s32\">\n      <p class=\"s33\">Architecture<\/p>\n      <h2 class=\"s41\">La connexion entre Zycus et SAP, expliqu\u00e9e en termes simples<\/h2>\n      <p class=\"s42\">Quatre n\u0153uds. Deux directions. Un mod\u00e8le coh\u00e9rent, que vous utilisiez ECC, que vous ayez d\u00e9j\u00e0 migr\u00e9 vers S\/4HANA ou que vous exploitiez les deux syst\u00e8mes en parall\u00e8le dans le cadre d'une migration progressive.  <\/p>\n\n      <div class=\"s43\">\n        <div class=\"s44\">\n          <p class=\"s45\">Votre ERP<\/p>\n          <h3 class=\"s46\">SAP<\/h3>\n          <p class=\"s47\">ECC \u00b7 S\/4HANA \u00b7 BTP. Syst\u00e8me financier de r\u00e9f\u00e9rence. <\/p>\n        <\/div>\n        <div class=\"s48\">\u2192<\/div>\n        <div class=\"s44\">\n          <p class=\"s45\">Facultatif<\/p>\n          <h3 class=\"s46\">Middleware<\/h3>\n          <p class=\"s47\">Boomi \u00b7 MuleSoft \u00b7 Azure IS \u00b7 SAP CPI. Couche de transport. <\/p>\n        <\/div>\n        <div class=\"s48\">\u2192<\/div>\n        <div class=\"s49\">\n          <p class=\"s50\">Cartographie du cerveau<\/p>\n          <h3 class=\"s51\">Zycus iSaaS<\/h3>\n          <p class=\"s52\">Passerelle API \u00b7 GenAI Mapper. Transformation \u00b7 Surveillance des erreurs. <\/p>\n        <\/div>\n        <div class=\"s48\">\u2192<\/div>\n        <div class=\"s44\">\n          <p class=\"s45\">Applications S2P<\/p>\n          <h3 class=\"s46\">Zycus S2P<\/h3>\n          <p class=\"s47\">R\u00e9ception \u2192 Approvisionnement \u2192 P2P \u2192 Facture \u00e9lectronique. Le processus s'ach\u00e8ve avec le bon de commande et la facture. <\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"s53\">\n        <div class=\"s54\">\n          <span class=\"s55\">Mod\u00e8le A \u00b7 avec intergiciel \u00b7 le plus courant<\/span>\n          <div class=\"s56\">\n            <span class=\"s57\">SAP ECC \/ S\/4<\/span><span class=\"s58\">\u2192<\/span>\n            <span class=\"s57\">Boomi \/ MuleSoft \/ CPI<\/span><span class=\"s58\">\u2192<\/span>\n            <span class=\"s57\">Zycus iSaaS<\/span><span class=\"s58\">\u2192<\/span>\n            <span class=\"s57\">Zycus S2P<\/span>\n          <\/div>\n          <p class=\"s59\">Votre centre d'excellence (COE) d\u00e9di\u00e9 au middleware fournit le tunnel de transport. Zycus iSaaS g\u00e8re l'ensemble de la logique de mappage et de la transformation des champs. Le middleware n'a pas besoin de comprendre la s\u00e9mantique des champs SAP.  <\/p>\n        <\/div>\n        <div class=\"s54\">\n          <span class=\"s60\">Mod\u00e8le B \u00b7 API directe \u00b7 sans intergiciel<\/span>\n          <div class=\"s56\">\n            <span class=\"s57\">SAP S\/4HANA<\/span><span class=\"s58\">\u2192<\/span>\n            <span class=\"s57\">Zycus iSaaS<\/span><span class=\"s58\">\u2192<\/span>\n            <span class=\"s57\">Zycus S2P<\/span>\n          <\/div>\n          <p class=\"s59\">Pas de centre d'excellence (COE) d\u00e9di\u00e9 au middleware. Zycus iSaaS se connecte directement \u00e0 SAP via OData (S\/4HANA) ou RFC\/BAPI (ECC), en prenant en charge \u00e0 la fois le transport et la transformation. Cette solution convient parfaitement \u00e0 une impl\u00e9mentation S\/4HANA \u00ab greenfield \u00bb. Elle comporte moins d'\u00e9l\u00e9ments mobiles.   <\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== TOUCHPOINTS ===== -->\n  <section class=\"s31\" id=\"touchpoints\" data-screen-label=\"Touchpoints\">\n    <div class=\"s32\">\n      <p class=\"s33\">Points de contact li\u00e9s \u00e0 l'int\u00e9gration<\/p>\n      <h2 class=\"s61\">Chaque module. Chaque objet SAP. Chaque direction.  <\/h2>\n\n      <div class=\"s62\">\n        <table class=\"s63\">\n          <thead>\n            <tr class=\"s64\">\n              <th class=\"s65\">Module<\/th>\n              <th class=\"s66\">Direction<\/th>\n              <th class=\"s67\">Ce qui fait bouger<\/th>\n              <th class=\"s68\">les objets SAP<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody>\n            <tr class=\"s69\">\n              <td class=\"s70\">Fichier des fournisseurs<\/td>\n              <td class=\"s71\"><span class=\"s72\">\u2193 Entr\u00e9e<\/span><\/td>\n              <td class=\"s73\">Fichier de base des fournisseurs SAP vers la fiche de r\u00e9f\u00e9rence des fournisseurs Zycus. La soci\u00e9t\u00e9 et l'organisation d'achats sont renseign\u00e9es en tant qu'attributs.<\/td>\n              <td class=\"s74\">LFA1 \/ LFB1 (ECC) \u00b7 Partenaire commercial (S\/4HANA)<\/td>\n            <\/tr>\n            <tr class=\"s75\">\n              <td class=\"s70\">Base de donn\u00e9es des utilisateurs \/ SSO<\/td>\n              <td class=\"s71\"><span class=\"s72\">\u2193 Entrant<\/span><\/td>\n              <td class=\"s73\">Synchronisation des identit\u00e9s utilisateur et authentification unique. Hi\u00e9rarchie d'approbation provenant, en option, de SuccessFactors.<\/td>\n              <td class=\"s74\">SAML 2.0 \/ LDAP \u00b7 Entra ID \u00b7 SuccessFactors<\/td>\n            <\/tr>\n            <tr class=\"s69\">\n              <td class=\"s70\">Structure organisationnelle<\/td>\n              <td class=\"s71\"><span class=\"s72\">\u2193 Entrantes<\/span><\/td>\n              <td class=\"s73\">Centres de co\u00fbts, comptes g\u00e9n\u00e9raux, \u00e9l\u00e9ments d\u2019organigramme technique de projet (WBS), sites, organisations d\u2019achat pour la planification des itin\u00e9raires, le codage et la validation.<\/td>\n              <td class=\"s74\">Fiche de centre de co\u00fbts \u00b7 Comptabilit\u00e9 g\u00e9n\u00e9rale \u00b7 WBS \/ PS \u00b7 Donn\u00e9es de site<\/td>\n            <\/tr>\n            <tr class=\"s75\">\n              <td class=\"s70\">Gestion des admissions<\/td>\n              <td class=\"s71\"><span class=\"s76\">Interne<\/span><\/td>\n              <td class=\"s73\">Prise en charge guid\u00e9e des demandes, acheminement intelligent, processus de validation. Exclusivement au sein de Zycus, aucune int\u00e9gration SAP \u00e0 ce niveau.<\/td>\n              <td class=\"s77\">Aucun point de contact avec SAP<\/td>\n            <\/tr>\n            <tr class=\"s69\">\n              <td class=\"s70\">Approvisionnement<\/td>\n              <td class=\"s71\"><span class=\"s78\">\u2191 Sortant<\/span><\/td>\n              <td class=\"s73\">Un nouveau fournisseur issu d\u2019un \u00e9v\u00e9nement de sourcing est transf\u00e9r\u00e9 vers la base de donn\u00e9es des fournisseurs SAP. La synchronisation assure la coh\u00e9rence entre les deux.<\/td>\n              <td class=\"s74\">Cr\u00e9ation \/ mise \u00e0 jour du fichier fournisseurs \u00b7 LFA1\/LFB1 \u00b7 BP<\/td>\n            <\/tr>\n            <tr class=\"s75\">\n              <td class=\"s70\">Passation de march\u00e9s<\/td>\n              <td class=\"s71\"><span class=\"s78\">\u2191 Sortants<\/span><\/td>\n              <td class=\"s73\">Les contrats sign\u00e9s sont transf\u00e9r\u00e9s vers SAP sous forme d\u2019accords-cadres et de programmes de livraisons.<\/td>\n              <td class=\"s74\">ME31K \u00b7 Programme de livraisons \u00b7 ME31L<\/td>\n            <\/tr>\n            <tr class=\"s69\">\n              <td class=\"s70\">Gestion des fournisseurs et des risques<\/td>\n              <td class=\"s71\"><span class=\"s79\">\u21c4 Bidirectionnel<\/span><\/td>\n              <td class=\"s73\">L'int\u00e9gration des fournisseurs (KYC, scores de risque) et le fichier fournisseurs SAP restent synchronis\u00e9s. Les alertes de risque mettent \u00e0 jour Zycus.<\/td>\n              <td class=\"s74\">LFA1\/LFB1 bidirectionnel \u00b7 Champs relatifs au statut de risque<\/td>\n            <\/tr>\n            <tr class=\"s80\">\n              <td class=\"s70\">Approvisionnement en ligne \/ P2P <span class=\"s58\">\u2605<\/span><\/td>\n              <td class=\"s71\"><span class=\"s78\">\u2191 Sortantes<\/span><\/td>\n              <td class=\"s73\">De la demande d'achat \u00e0 l'approbation, puis \u00e0 la cr\u00e9ation de la commande d'achat : derni\u00e8re \u00e9tape dans Zycus. L'entr\u00e9e de marchandises (GR), le rapprochement MIRO et la touche F110 restent dans SAP.<\/td>\n              <td class=\"s74\">BAPI_PO_CREATE \/ ME21N \u00b7 MIGO \u00b7 MIRO \u00b7 F110<\/td>\n            <\/tr>\n            <tr class=\"s69\">\n              <td class=\"s70\">Facture \u00e9lectronique, Publication de la facture <span class=\"s81\">NOUVEAU<\/span><\/td>\n              <td class=\"s71\"><span class=\"s78\">\u2191 Sortantes<\/span><\/td>\n              <td class=\"s73\">Facture valid\u00e9e dans Zycus, v\u00e9rifi\u00e9e selon le principe du triple contr\u00f4le, puis enregistr\u00e9e dans SAP apr\u00e8s pr\u00e9-validation. Moins d'\u00e9checs MIRO.<\/td>\n              <td class=\"s74\">MIRO \/ FB60 \u00b7 BAPI_INCOMINGINVOICE_CREATE<\/td>\n            <\/tr>\n            <tr class=\"s75\">\n              <td class=\"s70\">Facture \u00e9lectronique, statut de paiement <span class=\"s81\">NOUVEAU<\/span><\/td>\n              <td class=\"s71\"><span class=\"s72\">\u2193 Entrantes<\/span><\/td>\n              <td class=\"s73\">Apr\u00e8s l'envoi du formulaire F110, la confirmation de paiement et la date sont transmises au r\u00e9seau de fournisseurs Zycus. Les fournisseurs peuvent suivre le cycle de vie de la facture.<\/td>\n              <td class=\"s74\">F110 \u00b7 FBL1N \u00b7 Extraction de l'avis de paiement<\/td>\n            <\/tr>\n            <tr class=\"s69\">\n              <td class=\"s70\">Analyse des d\u00e9penses<\/td>\n              <td class=\"s71\"><span class=\"s72\">\u2193 Entrantes<\/span><\/td>\n              <td class=\"s73\">Les d\u00e9penses fournisseurs, les donn\u00e9es r\u00e9elles du grand livre et les flux des centres de co\u00fbts sont import\u00e9s dans Zycus pour permettre la classification UNSPSC par IA et l\u2019analyse.<\/td>\n              <td class=\"s74\">SAP FI \/ CO \/ CO-PA \u00b7 Donn\u00e9es r\u00e9elles des comptes fournisseurs \u00b7 Extraits du grand livre<\/td>\n            <\/tr>\n            <tr class=\"s75\">\n              <td class=\"s70\">Retour d'information sur le statut des bons de commande<\/td>\n              <td class=\"s71\"><span class=\"s72\">\u2193 Entrantes<\/span><\/td>\n              <td class=\"s73\">Confirmation de la r\u00e9ception des marchandises, statut de la facture et ach\u00e8vement du paiement : ces informations sont communiqu\u00e9es aux fournisseurs afin qu\u2019ils puissent suivre le cycle de vie du bon de commande.<\/td>\n              <td class=\"s74\">MIGO (r\u00e9ception) \u00b7 MIRO \u00b7 F110<\/td>\n            <\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n      <p class=\"s82\"><span class=\"s58\">\u2605<\/span> La cr\u00e9ation de la commande d'achat constitue la derni\u00e8re \u00e9tape dans Zycus. La r\u00e9ception des marchandises et le paiement sont g\u00e9r\u00e9s dans SAP ECC. <\/p>\n    <\/div>\n  <\/section>\n\n  <!-- ===== FULL FLOW DIAGRAM ===== -->\n  <section class=\"s40\" data-screen-label=\"Full flow\">\n    <div class=\"s83\">\n      <p class=\"s84\">Une vue d'ensemble<\/p>\n      <h2 class=\"s85\">Chaque module vers son point de connexion SAP ECC<\/h2>\n      <div class=\"s86\">\n        <img decoding=\"async\" class=\"s87\" src=\"https:\/\/staging2.zycus.com\/wp-content\/uploads\/2026\/06\/full-integration-flow.png\" alt=\"Le flux d'int\u00e9gration complet, chaque module vers son point de connexion SAP ECC\">\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== INTEGRATION MODELS ===== -->\n  <section class=\"s31\" id=\"models\" data-screen-label=\"Models\">\n    <div class=\"s32\">\n      <p class=\"s33\">Mod\u00e8les d'int\u00e9gration<\/p>\n      <h2 class=\"s88\">Deux mod\u00e8les. La diff\u00e9rence r\u00e9side dans l'identit\u00e9 du propri\u00e9taire de la cartographie. <\/h2>\n\n      <div class=\"s89\">\n        <div class=\"s90\">\n          <span class=\"s91\">Recommand\u00e9 pour la vitesse<\/span>\n          <p class=\"s92\">Mod\u00e8le A<\/p>\n          <h3 class=\"s93\">Int\u00e9gration en tant que service (bas\u00e9e sur l'iSaaS)<\/h3>\n          <p class=\"s94\">Zycus d\u00e9veloppe et assure la maintenance de la logique de mappage au sein d'iSaaS. Il fonctionne aussi bien avec qu'sans intergiciel existant. <\/p>\n          <dl class=\"s95\">\n            <div class=\"s96\"><dt class=\"s97\">Logique de mappage<\/dt><dd class=\"s98\">Zycus iSaaS, notre engagement et notre SLA<\/dd><\/div>\n            <div class=\"s96\"><dt class=\"s97\">R\u00f4le du middleware<\/dt><dd class=\"s98\">Transport uniquement, sans logique de transformation<\/dd><\/div>\n            <div class=\"s96\"><dt class=\"s97\">Les efforts de votre \u00e9quipe<\/dt><dd class=\"s98\">Mise en \u0153uvre SAP, connectivit\u00e9, tests d'acceptation utilisateur (UAT). La mise en correspondance ne rel\u00e8ve pas de votre responsabilit\u00e9.<\/dd><\/div>\n            <div class=\"s96\"><dt class=\"s97\">AI Mapper<\/dt><dd class=\"s98\">S\u00e9ance de cartographie sur le terrain en direct, une s\u00e9ance, valid\u00e9e<\/dd><\/div>\n            <div class=\"s99\"><dt class=\"s97\">Id\u00e9al lorsque<\/dt><dd class=\"s98\">la vitesse est un facteur d\u00e9terminant ou lorsque la bande passante du COE est limit\u00e9e<\/dd><\/div>\n          <\/dl>\n        <\/div>\n        <div class=\"s100\">\n          <span class=\"s101\">Gouvernance du COE<\/span>\n          <p class=\"s102\">Mod\u00e8le B<\/p>\n          <h3 class=\"s93\">Int\u00e9gration g\u00e9r\u00e9e par le client<\/h3>\n          <p class=\"s94\">Votre centre d'excellence en int\u00e9gration (Boomi, MuleSoft, Azure IS, SAP CPI) \u00e9labore et assure la maintenance de la logique de mappage.<\/p>\n          <dl class=\"s103\">\n            <div class=\"s96\"><dt class=\"s97\">Logique de mise en correspondance<\/dt><dd class=\"s98\">Votre centre d'excellence, vos responsabilit\u00e9s et la gestion du changement<\/dd><\/div>\n            <div class=\"s96\"><dt class=\"s97\">R\u00f4le iSaaS<\/dt><dd class=\"s98\">Passerelle API et surveillance des erreurs uniquement<\/dd><\/div>\n            <div class=\"s96\"><dt class=\"s97\">Les efforts de votre \u00e9quipe<\/dt><dd class=\"s98\">Majorit\u00e9. Le COE se charge de l'ensemble de la cartographie et g\u00e8re l'ensemble de la logique.<\/dd><\/div>\n            <div class=\"s96\"><dt class=\"s97\">AI Mapper<\/dt><dd class=\"s98\">Disponible \u00e0 titre de r\u00e9f\u00e9rence, Zycus ne l'ex\u00e9cute pas<\/dd><\/div>\n            <div class=\"s99\"><dt class=\"s97\">Id\u00e9al lorsque<\/dt><dd class=\"s98\">la d\u00e9tention d'un COE constitue une exigence de gouvernance stricte<\/dd><\/div>\n          <\/dl>\n        <\/div>\n      <\/div>\n\n      <div class=\"s104\">\n        <p class=\"s105\">R\u00e9partition des t\u00e2ches, mod\u00e8le A (ax\u00e9 sur l'iSaaS) \u00b7 \u00e0 titre indicatif, valid\u00e9 lors de l'atelier de conception<\/p>\n        <div class=\"s106\">\n          <div class=\"s107\">Zycus ~80 %<\/div>\n          <div class=\"s108\">environ 20 %<\/div>\n        <\/div>\n        <div class=\"s109\">\n          <p class=\"s110\"><strong class=\"s58\">Zycus :<\/strong> cartographie, logique, session d'IA, surveillance.<\/p>\n          <p class=\"s110\"><strong class=\"s111\">Votre \u00e9quipe :<\/strong> mise en \u0153uvre SAP (IDocs \/ BAPI \/ OData), connectivit\u00e9, validation des donn\u00e9es, tests d'acceptation utilisateur (UAT).<\/p>\n        <\/div>\n        <p class=\"s112\">Le mod\u00e8le B inverse ce rapport.<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== DIFFERENTIATOR ===== -->\n  <section class=\"s113\" data-screen-label=\"Differentiator\">\n    <div class=\"s32\">\n      <p class=\"s33\">Ce qui nous distingue<\/p>\n      <h2 class=\"s114\">Pourquoi les projets d'int\u00e9gration prennent des semaines, et pourquoi ce n'est pas notre cas<\/h2>\n      <p class=\"s115\">\u00c0 lui seul, le fichier de base fournisseurs SAP comporte plus de 200 champs r\u00e9partis entre les vues LFA1, LFB1 et \u00ab purchasing-org \u00bb. Nos concurrents effectuent ce mappage via des \u00e9changes de feuilles de calcul hors ligne qui s'\u00e9talent sur plusieurs semaines. Nous, nous le r\u00e9alisons en temps r\u00e9el, en une seule session, gr\u00e2ce \u00e0 un syst\u00e8me d'\u00e9valuation de la fiabilit\u00e9 bas\u00e9 sur l'IA.  <\/p>\n\n      <div class=\"s116\">\n        <div class=\"s117\">\n          <h3 class=\"s118\">S\u00e9ance de cartographie en direct<\/h3>\n          <p class=\"s119\">Chargez vos donn\u00e9es source SAP et le sch\u00e9ma cible Zycus. L'IA \u00e9tablit les correspondances entre les champs \u00e0 l'\u00e9cran, dans la salle m\u00eame. Ce qui prenait auparavant des semaines ne prend plus qu'un apr\u00e8s-midi.  <\/p>\n        <\/div>\n        <div class=\"s117\">\n          <h3 class=\"s118\">Intelligence native SAP<\/h3>\n          <p class=\"s119\">Le mappeur conna\u00eet les objets LFA1, LFB1, ME21N, MIGO, MIRO et BAPI_INCOMINGINVOICE_CREATE gr\u00e2ce \u00e0 l'exp\u00e9rience concr\u00e8te d'int\u00e9gration SAP int\u00e9gr\u00e9e au mod\u00e8le.<\/p>\n        <\/div>\n        <div class=\"s117\">\n          <h3 class=\"s118\">\u00c9valuation du niveau de confiance<\/h3>\n          <p class=\"s119\">Chaque mise en correspondance est associ\u00e9e \u00e0 un score de confiance. Les cas limites sont signal\u00e9s et ne sont pas consid\u00e9r\u00e9s comme erron\u00e9s sans autre. La logique est d\u00e9crite en langage clair \u00e0 l'intention des relecteurs m\u00e9tier et techniques.  <\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"s120\">\n        <div class=\"s121\">\n          <div class=\"s122\">1<\/div>\n          <p class=\"s123\">Charger les sch\u00e9mas<\/p>\n          <p class=\"s124\">Importez le sch\u00e9ma source SAP (JSON, XSD, IDoc) et le sch\u00e9ma cible Zycus. Tous formats accept\u00e9s. <\/p>\n        <\/div>\n        <div class=\"s125\">\u2192<\/div>\n        <div class=\"s121\">\n          <div class=\"s122\">2<\/div>\n          <p class=\"s123\">Cartographie automatique par IA<\/p>\n          <p class=\"s124\">GenAI g\u00e9n\u00e8re des mappages de champ \u00e0 champ \u00e0 l'aide de r\u00e8gles de transformation r\u00e9dig\u00e9es en anglais courant.<\/p>\n        <\/div>\n        <div class=\"s125\">\u2192<\/div>\n        <div class=\"s121\">\n          <div class=\"s122\">3<\/div>\n          <p class=\"s123\">V\u00e9rifier et ajuster<\/p>\n          <p class=\"s124\">V\u00e9rifiez les correspondances par rapport aux scores de confiance. Ajustez les cas limites. Validez et approuvez.  <\/p>\n        <\/div>\n        <div class=\"s125\">\u2192<\/div>\n        <div class=\"s121\">\n          <div class=\"s122\">4<\/div>\n          <p class=\"s123\">Transformation en temps r\u00e9el<\/p>\n          <p class=\"s124\">Ex\u00e9cutez le test sur une charge utile SAP r\u00e9elle. Consultez les r\u00e9sultats g\u00e9n\u00e9r\u00e9s par Zycus. Effectuez une validation avant le test d'int\u00e9gration client (SIT).  <\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== GENAI MAPPER IN PRODUCT ===== -->\n  <section class=\"s31\" id=\"mapper\" data-screen-label=\"GenAI Mapper\">\n    <div class=\"s32\">\n      <p class=\"s33\">GenAI Mapper, en phase de d\u00e9veloppement<\/p>\n      <h2 class=\"s88\">De deux sch\u00e9mas \u00e0 une transformation valid\u00e9e, \u00e0 l'\u00e9cran.<\/h2>\n\n      <div class=\"s126\">\n        <div>\n          <div class=\"s127\">\n            <span class=\"s128\">1<\/span>\n            <h3 class=\"s129\">S\u00e9lectionnez les sch\u00e9mas d'entr\u00e9e\/sortie<\/h3>\n          <\/div>\n          <div class=\"s130\">\n            <img decoding=\"async\" class=\"s131\" src=\"https:\/\/staging2.zycus.com\/wp-content\/uploads\/2026\/06\/genai-mapper-step-1.jpg\" alt=\"GenAI Mapper, \u00e9tape 1 : s\u00e9lectionnez les sch\u00e9mas d'entr\u00e9e et de sortie\">\n          <\/div>\n        <\/div>\n        <div>\n          <div class=\"s127\">\n            <span class=\"s128\">2<\/span>\n            <h3 class=\"s129\">AutoMap avec IA<\/h3>\n          <\/div>\n          <div class=\"s130\">\n            <img decoding=\"async\" class=\"s131\" src=\"https:\/\/staging2.zycus.com\/wp-content\/uploads\/2026\/06\/genai-mapper-step-2.jpg\" alt=\"GenAI Mapper, \u00e9tape 2 : AutoMap avec l'IA\">\n          <\/div>\n        <\/div>\n        <div class=\"s132\">\n          <div>\n            <div class=\"s127\">\n              <span class=\"s128\">3<\/span>\n              <h3 class=\"s129\">Transformations en langage naturel<\/h3>\n            <\/div>\n            <div class=\"s130\">\n              <img decoding=\"async\" class=\"s131\" src=\"https:\/\/staging2.zycus.com\/wp-content\/uploads\/2026\/06\/natural-language-transformations.jpg\" alt=\"Transformations du langage naturel\">\n            <\/div>\n          <\/div>\n          <div>\n            <div class=\"s127\">\n              <span class=\"s133\">4<\/span>\n              <h3 class=\"s129\">R\u00e9sultat final transform\u00e9<\/h3>\n            <\/div>\n            <div class=\"s130\">\n              <img decoding=\"async\" class=\"s131\" src=\"https:\/\/staging2.zycus.com\/wp-content\/uploads\/2026\/06\/final-transformed-output.jpg\" alt=\"R\u00e9sultat final de la transformation, donn\u00e9es d'entr\u00e9e et de sortie au format JSON\">\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== MASTER DATA DESIGN ===== -->\n  <section class=\"s40\" data-screen-label=\"Master data\">\n    <div class=\"s32\">\n      <p class=\"s33\">Conception des donn\u00e9es de r\u00e9f\u00e9rence<\/p>\n      <h2 class=\"s88\">Le probl\u00e8me li\u00e9 au fichier de r\u00e9f\u00e9rence des fournisseurs et la bonne approche \u00e0 adopter<\/h2>\n\n      <div class=\"s134\">\n        <div class=\"s36\">\n          <p class=\"s135\">Dans SAP ECC<\/p>\n          <ul class=\"s136\">\n            <li class=\"s137\"><span class=\"s138\"><\/span>Le fournisseur a \u00e9t\u00e9 cr\u00e9\u00e9 en fonction de la combinaison \u00ab soci\u00e9t\u00e9 + organisation d'achat \u00bb.<\/li>\n            <li class=\"s137\"><span class=\"s138\"><\/span>Les donn\u00e9es g\u00e9n\u00e9rales se trouvent dans LFA1, les donn\u00e9es financi\u00e8res dans LFB1 et celles relatives aux achats dans LFM1.<\/li>\n            <li class=\"s137\"><span class=\"s138\"><\/span>Une m\u00eame entit\u00e9 juridique correspond \u00e0 plusieurs enregistrements selon les diff\u00e9rentes dimensions de l'organisation.<\/li>\n            <li class=\"s137\"><span class=\"s138\"><\/span>Migration vers S\/4 : la fiche fournisseur devient \u00ab Partenaire commercial \u00bb ; il s'agit d'un changement dans SAP, et non dans Zycus.<\/li>\n            <li class=\"s139\"><span class=\"s140\"><\/span>Risques : doublons, enregistrements orphelins, erreurs de synchronisation en cas de conception inad\u00e9quate.<\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"s141\">\u2192<\/div>\n        <div class=\"s142\">\n          <p class=\"s143\">\u00c0 Zycus<\/p>\n          <ul class=\"s136\">\n            <li class=\"s137\"><span class=\"s144\"><\/span>Un fournisseur correspond \u00e0 une fiche de r\u00e9f\u00e9rence unique, dont les doublons sont \u00e9limin\u00e9s en fonction d'une cl\u00e9 primaire que vous d\u00e9finissez.<\/li>\n            <li class=\"s137\"><span class=\"s144\"><\/span>La soci\u00e9t\u00e9 et l'organisation d'achat sont g\u00e9r\u00e9es en tant qu'attributs, et non sous forme d'enregistrements distincts.<\/li>\n            <li class=\"s137\"><span class=\"s144\"><\/span>Les vues d'installation \/ d'usine en tant que sous-enregistrements : m\u00eame entit\u00e9, p\u00e9rim\u00e8tre diff\u00e9rent.<\/li>\n            <li class=\"s137\"><span class=\"s144\"><\/span>Le moteur de synchronisation renvoie automatiquement les donn\u00e9es vers SAP dans le format appropri\u00e9 pour chaque code soci\u00e9t\u00e9.<\/li>\n            <li class=\"s137\"><span class=\"s144\"><\/span>Un flux de travail dynamique par \u00e9tablissement, r\u00e9gion ou niveau de risque, non cod\u00e9 en dur dans SAP.<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n\n      <div class=\"s145\">\n        <p class=\"s146\">Exemple concret : un fournisseur commun \u00e0 trois soci\u00e9t\u00e9s<\/p>\n        <p class=\"s147\">Les codes d'entreprise sont g\u00e9r\u00e9s en tant qu'attributs d'organisation. Synchronisation automatique, aucune conversion manuelle. <\/p>\n        <div class=\"s148\">\n          <table class=\"s63\">\n            <thead>\n              <tr>\n                <th class=\"s149\">Code de soci\u00e9t\u00e9<\/th>\n                <th class=\"s149\">Conditions de paiement<\/th>\n                <th class=\"s149\">Num\u00e9ro d'identification fiscale local<\/th>\n                <th class=\"s149\">Statut<\/th>\n              <\/tr>\n            <\/thead>\n            <tbody>\n              <tr>\n                <td class=\"s150\">US01<\/td>\n                <td class=\"s151\">NET_30<\/td>\n                <td class=\"s151\">12-3456789<\/td>\n                <td class=\"s152\"><span class=\"s153\">ACTIF<\/span><\/td>\n              <\/tr>\n              <tr>\n                <td class=\"s150\">US02<\/td>\n                <td class=\"s151\">NET_45<\/td>\n                <td class=\"s151\">12-3456789<\/td>\n                <td class=\"s152\"><span class=\"s154\">D\u00c9SACTIV\u00c9<\/span><\/td>\n              <\/tr>\n              <tr>\n                <td class=\"s155\">EU01<\/td>\n                <td class=\"s156\">NET_60<\/td>\n                <td class=\"s156\">DE-123456789<\/td>\n                <td class=\"s157\"><span class=\"s153\">ACTIF<\/span><\/td>\n              <\/tr>\n            <\/tbody>\n          <\/table>\n          <div class=\"s158\">\n            <div class=\"s159\">1<\/div>\n            <p class=\"s160\">disque d'or dans Zycus<\/p>\n            <p class=\"s161\">Trois codes soci\u00e9t\u00e9, un fournisseur apr\u00e8s d\u00e9duplication. Le moteur de synchronisation effectue automatiquement la r\u00e9\u00e9criture par code soci\u00e9t\u00e9. <\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== SCOPE BOUNDARY ===== -->\n  <section class=\"s31\" data-screen-label=\"Scope\">\n    <div class=\"s32\">\n      <p class=\"s33\">P\u00e9rim\u00e8tre d'application<\/p>\n      <h2 class=\"s162\">Ce que couvre l'offre standard, et ce qu'elle ne couvre pas<\/h2>\n      <p class=\"s163\">C'est l'ambigu\u00eft\u00e9 relative au p\u00e9rim\u00e8tre qui transforme une int\u00e9gration de 8 mois en une int\u00e9gration de 18 mois. Il s'agit l\u00e0 d'une r\u00e8gle de base. Chaque \u00e9l\u00e9ment est valid\u00e9 ou class\u00e9 avant le d\u00e9but de la conception.  <\/p>\n\n      <div class=\"s89\">\n        <div class=\"s164\">\n          <div class=\"s165\">\n            <span class=\"s166\">\u2713<\/span>\n            <h3 class=\"s167\">Inclus dans l'offre standard<\/h3>\n          <\/div>\n          <ul class=\"s168\">\n            <li class=\"s169\"><span class=\"s170\">\u2713Int\u00e9gration en tant que service<\/span>via iSaaS (mappage, logique, surveillance, session d'IA)<\/li>\n            <li class=\"s169\">\u2713Ateliers de conception <span class=\"s170\">sur site<\/span>et configuration des solutions pour le p\u00e9rim\u00e8tre convenu<\/li>\n            <li class=\"s169\">\u2713Connecteurs <span class=\"s170\">TPRM<\/span>via App Extend (EcoVadis, D&B, Moody's, Trustpair)<\/li>\n            <li class=\"s169\"><span class=\"s170\">\u2713<\/span>Int\u00e9gration <span class=\"s170\">de la facturation \u00e9lectronique<\/span>, enregistrement des factures sortantes et flux d'informations sur le statut des paiements F110<\/li>\n            <li class=\"s169\">\u2713Mod\u00e8les de migration <span class=\"s170\">des donn\u00e9es<\/span>et assistance au chargement<\/li>\n            <li class=\"s169\">\u2713Atelier(s) <span class=\"s170\">Go-Value<\/span>, obligatoire(s) avant la mise en service<\/li>\n            <li class=\"s169\">\u2713Formation <span class=\"s170\">des formateurs<\/span>dispens\u00e9e par Zycus University<\/li>\n            <li class=\"s169\">\u2713Assistance pour <span class=\"s170\">les tests d'acceptation utilisateur (UAT)<\/span>et accompagnement intensif lors de la mise en service (4 semaines de phase pilote, 2 semaines par vague)<\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"s171\">\n          <div class=\"s165\">\n            <span class=\"s172\">\u25b3<\/span>\n            <h3 class=\"s167\">Consid\u00e9r\u00e9 comme un \u00e9l\u00e9ment de modification<\/h3>\n          <\/div>\n          <ul class=\"s168\">\n            <li class=\"s173\"><span class=\"s174\">\u25b3Modules<\/span>ou entit\u00e9s op\u00e9rationnelles ne relevant pas du p\u00e9rim\u00e8tre convenu<\/li>\n            <li class=\"s173\">\u25b3Points de contact <span class=\"s174\">d'int\u00e9gration<\/span>ne figurant pas dans l'inventaire convenu<\/li>\n            <li class=\"s173\">\u25b3D\u00e9veloppement de middleware <span class=\"s174\">pris en charge par le client<\/span>(dans le cas du mod\u00e8le B)<\/li>\n            <li class=\"s173\">\u25b3Mat\u00e9riaux <span class=\"s174\">directs<\/span>ou d\u00e9veloppement sur mesure<\/li>\n            <li class=\"s173\">\u25b3Licences TPRM <span class=\"s174\">de tiers<\/span>, d\u00e9tenues par les clients<\/li>\n            <li class=\"s173\">\u25b3Formation <span class=\"s174\">des utilisateurs finaux<\/span>allant au-del\u00e0 de la formation des formateurs<\/li>\n            <li class=\"s173\">\u25b3Gestion <span class=\"s174\">du changement<\/span>du c\u00f4t\u00e9 du client<\/li>\n            <li class=\"s173\">\u25b3D\u00e9veloppement ABAP personnalis\u00e9 <span class=\"s174\">c\u00f4t\u00e9 SAP<\/span>(objets Z, user-exits)<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== OBJECTIONS ===== -->\n  <section class=\"s40\" data-screen-label=\"Objections\">\n    <div class=\"s175\">\n      <p class=\"s33\">Informations de terrain \u00b7 conversations authentiques<\/p>\n      <h2 class=\"s88\">Objections soulev\u00e9es par les \u00e9quipes SAP concernant l'int\u00e9gration, et r\u00e9ponses directes<\/h2>\n\n      <div class=\"s176\">\n        <div class=\"s177\">\n          <div class=\"s178\">\n            <span class=\"s179\">1<\/span>\n            <div>\n              <p class=\"s180\">\u00ab Nous avons d\u00e9j\u00e0 pris deux fois du retard sur le calendrier d'int\u00e9gration. En quoi la situation est-elle diff\u00e9rente cette fois-ci ? \u00bb<\/p>\n              <p class=\"s181\">La liste des points de contact est valid\u00e9e sous forme de document sign\u00e9 lors de l'atelier de conception, avant toute mise en \u0153uvre. Chaque point de contact est soit inclus, soit exclu. Toute d\u00e9couverte post\u00e9rieure au lancement constitue un \u00e9l\u00e9ment de modification assorti d'un devis explicite. La r\u00e9partition des responsabilit\u00e9s est clairement d\u00e9finie : Zycus est responsable de la logique de mappage et du SLA, tandis que vous \u00eates responsable de la mise en \u0153uvre SAP et des tests d'acceptation utilisateur (UAT).   <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"s177\">\n          <div class=\"s178\">\n            <span class=\"s179\">2<\/span>\n            <div>\n              <p class=\"s180\">\u00ab Faut-il disposer d'instances Zycus distinctes pour ECC et S\/4HANA pendant la migration ? \u00bb<\/p>\n              <p class=\"s181\">Non. L'instance unique est le mod\u00e8le qui a fait ses preuves. Lors d'une migration par \u00e9tapes, le routage iSaaS achemine les demandes d'achat (PR), les bons de commande (PO) et les factures vers le syst\u00e8me ERP cible appropri\u00e9, en fonction de l'unit\u00e9 op\u00e9rationnelle et de la phase de migration. Les utilisateurs disposent d'une interface utilisateur Zycus unique tout au long du processus. Une deuxi\u00e8me instance double les co\u00fbts de configuration et de gestion du changement sans apporter aucun avantage technique.    <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"s177\">\n          <div class=\"s178\">\n            <span class=\"s179\">3<\/span>\n            <div>\n              <p class=\"s180\">\u00ab Notre centre d'excellence Boomi souhaite prendre en charge la logique d'int\u00e9gration. Zycus peut-il fonctionner de cette mani\u00e8re ? \u00bb<\/p>\n              <p class=\"s181\">Oui, il s'agit bien du mod\u00e8le B. Zycus expose des API \u00e9pur\u00e9es et versionn\u00e9es, exploite la passerelle iSaaS et surveille les r\u00e9ponses d'erreur. Votre centre d'excellence (COE) se charge de cr\u00e9er et de maintenir l'ensemble des mappages. Le compromis est clair : la bande passante du COE devient le chemin critique. Si la responsabilit\u00e9 est une exigence de gouvernance imp\u00e9rative, le mod\u00e8le B est le choix qui s'impose.   <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"s177\">\n          <div class=\"s178\">\n            <span class=\"s179\">4<\/span>\n            <div>\n              <p class=\"s180\">\u00ab Lorsque nous passerons \u00e0 S\/4HANA, faudra-t-il refaire l'int\u00e9gration de Zycus ? \u00bb<\/p>\n              <p class=\"s181\">Non. La configuration de Zycus S2P ne change pas. La conversion du sch\u00e9ma \u00ab Fournisseurs \u00bb vers celui des \u00ab Partenaires commerciaux \u00bb est g\u00e9r\u00e9e au niveau de la couche de mappage iSaaS ou du middleware ; il s'agit d'une mise \u00e0 jour isol\u00e9e et circonscrite. Votre \u00e9quipe ABAP met \u00e0 jour l'extraction et le mappage des champs, effectue des tests dans un environnement de test, puis proc\u00e8de \u00e0 la mise en production. Il s'agit du m\u00eame processus que celui utilis\u00e9 par toutes les suites S2P.    <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"s177\">\n          <div class=\"s178\">\n            <span class=\"s179\">5<\/span>\n            <div>\n              <p class=\"s180\">\u00ab Nous avons plus de 40 soci\u00e9t\u00e9s r\u00e9parties dans 20 pays. Zycus ne risque-t-il pas d'aggraver la situation ? \u00bb<\/p>\n              <p class=\"s181\">Cela r\u00e9sout le probl\u00e8me, cela ne l'aggrave pas. Dans Zycus, un fournisseur correspond \u00e0 un enregistrement de r\u00e9f\u00e9rence unique, d\u00e9dupliqu\u00e9 selon une cl\u00e9 que vous d\u00e9finissez. Les codes soci\u00e9t\u00e9 sont g\u00e9r\u00e9s en tant qu\u2019attributs, et le moteur de synchronisation effectue automatiquement la r\u00e9\u00e9criture par code soci\u00e9t\u00e9. La cl\u00e9 de d\u00e9duplication, la responsabilit\u00e9 de la synchronisation et les r\u00e8gles de r\u00e9\u00e9criture sont confirm\u00e9es lors de la session de conception des donn\u00e9es de r\u00e9f\u00e9rence, et ne sont pas suppos\u00e9es.   <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"s177\">\n          <div class=\"s178\">\n            <span class=\"s179\">6<\/span>\n            <div>\n              <p class=\"s180\">\u00ab Le fait de m\u00e9langer des biens et des services dans les bons de commande continue d'entra\u00eener des erreurs dans les MIGO et les GR. \u00bb<\/p>\n              <p class=\"s181\">Zycus impose la s\u00e9paration des cat\u00e9gories d\u00e8s la phase de demande d'achat, avant la cr\u00e9ation du bon de commande. Des r\u00e8gles m\u00e9tier emp\u00eachent qu'un panier contienne \u00e0 la fois des articles de type \u00ab biens \u00bb et \u00ab services \u00bb ; l'utilisateur doit donc corriger cette situation d\u00e8s la saisie. Ce qui est transmis \u00e0 l'API des bons de commande de SAP est toujours un bon de commande correctement class\u00e9. Ces r\u00e8gles sont configurables et d\u00e9finies dans l'atelier de conception.   <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"s177\">\n          <div class=\"s178\">\n            <span class=\"s179\">7<\/span>\n            <div>\n              <p class=\"s180\">\u00ab \u00c0 qui appartient quoi une fois l'ordre d'achat cr\u00e9\u00e9 ? Nous ne voulons pas que Zycus touche \u00e0 notre compte fournisseur. \u00bb<\/p>\n              <p class=\"s181\">En mati\u00e8re d'approvisionnement, la cr\u00e9ation d'un bon de commande constitue la derni\u00e8re \u00e9tape dans Zycus. Une fois celle-ci enregistr\u00e9e via BAPI_PO_CREATE, toutes les \u00e9tapes suivantes rel\u00e8vent de SAP : MIGO, MIRO et F110. Pour la facturation \u00e9lectronique, Zycus effectue un recoupement \u00e0 trois voies, puis comptabilise une facture pr\u00e9-valid\u00e9e ; seules les informations relatives au statut de paiement sont renvoy\u00e9es apr\u00e8s F110, sous la forme d\u2019un flux en lecture seule. SAP reste le syst\u00e8me de r\u00e9f\u00e9rence.   <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"s177\">\n          <div class=\"s178\">\n            <span class=\"s179\">8<\/span>\n            <div>\n              <p class=\"s180\">\u00ab Notre outil actuel et SAP pr\u00e9sentent d\u00e9j\u00e0 des dysfonctionnements. Ceux-ci vont-ils persister ? \u00bb<\/p>\n              <p class=\"s181\">Ce n'est pas le cas par d\u00e9faut, mais ces probl\u00e8mes doivent \u00eatre identifi\u00e9s avant la mise en production. Nous effectuons un contr\u00f4le de l'\u00e9tat de l'int\u00e9gration c\u00f4t\u00e9 SAP dans le cadre de l'atelier de conception, nous r\u00e9pertorions chaque d\u00e9faut connu, nous le classons comme relevant de Zycus ou de SAP, nous d\u00e9signons un responsable et nous fixons une \u00e9ch\u00e9ance de r\u00e9solution avant le test d'int\u00e9gration syst\u00e8me (SIT). Ce service est inclus dans le mod\u00e8le A, il ne s'agit pas d'un suppl\u00e9ment.  <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== WHERE WE GO FROM HERE ===== -->\n  <section class=\"s182\" id=\"next\" data-screen-label=\"Next steps\">\n    <div class=\"s32\">\n      <p class=\"s33\">La suite du parcours<\/p>\n      <h2 class=\"s183\">Trois choix qui d\u00e9terminent la conception<\/h2>\n      <p class=\"s184\">Aucune de ces t\u00e2ches ne n\u00e9cessite un d\u00e9lai de mise en \u0153uvre important. Elles peuvent \u00eatre men\u00e9es \u00e0 bien en une seule r\u00e9union de travail avec les personnes concern\u00e9es : votre responsable SAP ABAP, votre interlocuteur au Centre d'excellence (COE) en int\u00e9gration et votre architecte en approvisionnement. <\/p>\n\n      <div class=\"s116\">\n        <div class=\"s185\">\n          <div class=\"s186\">01<\/div>\n          <h3 class=\"s187\">Choisissez le mod\u00e8le d'int\u00e9gration<\/h3>\n          <p class=\"s188\">Mod\u00e8le A (pilot\u00e9 par iSaaS) ou Mod\u00e8le B (g\u00e9r\u00e9 par le COE). Ce choix d\u00e9termine qui \u00e9tablit la mise en correspondance, qui anime la session d'IA et l'engagement en termes de ressources de votre part. <\/p>\n          <p class=\"s189\">D\u00e9bloque : estimation de l'effort + calendrier<\/p>\n        <\/div>\n        <div class=\"s185\">\n          <div class=\"s186\">02<\/div>\n          <h3 class=\"s187\">V\u00e9rifiez l'inventaire des points de contact<\/h3>\n          <p class=\"s188\">Passez en revue chaque point de contact : SAP ECC\/S4, Entra ID, p\u00e9rim\u00e8tre de la facturation \u00e9lectronique, SuccessFactors, prestataires TPRM. Chacun fait l'objet d'une r\u00e9ponse par \u00ab oui \u00bb ou par \u00ab non \u00bb. Tout \u00e9l\u00e9ment non confirm\u00e9 constitue un point \u00e0 modifier.  <\/p>\n          <p class=\"s189\">D\u00e9bloque : p\u00e9rim\u00e8tre d'application + r\u00e9f\u00e9rence<\/p>\n        <\/div>\n        <div class=\"s185\">\n          <div class=\"s186\">03<\/div>\n          <h3 class=\"s187\">Organisez l'atelier de conception de l'int\u00e9gration<\/h3>\n          <p class=\"s188\">Une journ\u00e9e. \u00c9quipe SAP, \u00e9quipe Zycus, Centre d'excellence (COE) le cas \u00e9ch\u00e9ant. Organiser en direct la session de cartographie GenAI. Conclure par un document de conception d'int\u00e9gration valid\u00e9.   <\/p>\n          <p class=\"s189\">D\u00e9bloque : la construction peut commencer<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"s190\">\n        <div>\n          <p class=\"s191\">\u00cates-vous pr\u00eat \u00e0 valider le design ?<\/p>\n          <p class=\"s192\">Une s\u00e9ance de travail. Les bonnes personnes. Un cahier des charges d'int\u00e9gration valid\u00e9.  <\/p>\n        <\/div>\n        <a class=\"s193\" href=\"#\">Demandez l'atelier de conception de l'int\u00e9gration <span class=\"s16\">\u2192<\/span><\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n\n\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Guide d&rsquo;int\u00e9gration technique \u00b7 2026 De SAP \u00e0 Zycus. En quoi consiste concr\u00e8tement cette int\u00e9gration ? La plupart des discussions sur l&rsquo;int\u00e9gration se r\u00e9sument \u00e0 des promesses vagues ou \u00e0 une complexit\u00e9 pr\u00e9matur\u00e9e. Ce guide pr\u00e9sente clairement l&rsquo;architecture : ce qui est connect\u00e9, comment cela est connect\u00e9, ce qui rel\u00e8ve de la responsabilit\u00e9 de votre [&hellip;]<\/p>\n","protected":false},"author":220,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-270589","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/staging2.zycus.com\/fr\/wp-json\/wp\/v2\/pages\/270589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging2.zycus.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging2.zycus.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging2.zycus.com\/fr\/wp-json\/wp\/v2\/users\/220"}],"replies":[{"embeddable":true,"href":"https:\/\/staging2.zycus.com\/fr\/wp-json\/wp\/v2\/comments?post=270589"}],"version-history":[{"count":0,"href":"https:\/\/staging2.zycus.com\/fr\/wp-json\/wp\/v2\/pages\/270589\/revisions"}],"wp:attachment":[{"href":"https:\/\/staging2.zycus.com\/fr\/wp-json\/wp\/v2\/media?parent=270589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}