01-05-2015 6:43 AM
Hi People,
I am using one FM : - CALL FUNCTION 'SSFC_BASE64_DECODE'
CALL FUNCTION 'SSFC_BASE64_DECODE'
EXPORTING
B64DATA = lv_data1
IMPORTING
BINDATA = lv_content
Here i am exporting base64 data which is in string(text) format....and i am receiving the converted data in xstring format...
And aftwads i want to save that xstring data in database table(RAWSTRING)...
But the problem is what should be the datatype of 'B64DATA' which i am exporting ???
If i use string then it is saying that 'The string is too long'...and when i am using any other datatype like C etc. i am getting dump...(Type conflict)..
Please Help...
01-05-2015 6:46 AM
01-05-2015 6:50 AM
Hi Utkarsha,
Thanx for d reply...
I tried but it is giving Syntax error "ANY is a generic type.Use of this type is only possible for typing field symbols and format parameters.."
Regards,
Ketan
01-05-2015 6:59 AM
Hi Ketan,
I think the type 'String' should work. What value are you exactly filling in the variable lv_data1 that's making it too long?
01-05-2015 8:26 AM
01-05-2015 6:54 AM
01-05-2015 8:27 AM
01-05-2015 8:40 AM
Hi Ketan,
Sorry for the above comment.you can use lv_data1 TYPE string.
As viraj mentioned the string is very large so parse the data line
by line and pass them to FM in loop.
Thanks,
Marimuthu.K
01-05-2015 8:56 AM
Hi Marimuthu,
Thanx for the reply...
Actually i am not sure how to do that(parsing and all that).....can you please provide any Help link or example for that ??
Regards,
Ketan
01-05-2015 9:45 AM
Hi ketan,
Find below code for your reference to parse the data.
Just debug the code given below and you can understand the logic.
data : v_len type string,
v_textlen type string,
v_textlen1 type string,
wa_mail_cont type char2048,
wa_mail_cont1 type char2048,
wa_mail_cont2 type char2048,
wa_mail type line of bcsy_text.
v_len = strlen( lv_data1 ) .
move v_len to v_textlen.
move v_textlen to v_textlen1.
if v_len >= 255.
v_len = 255.
endif.
wa_mail_cont = lv_data1.
while not wa_mail_cont is initial.
move wa_mail_cont+0(v_len) to wa_mail_cont1.
move wa_mail_cont+v_len(v_textlen) to wa_mail_cont2.
append wa_mail_cont to l_it_contents.
wa_mail_cont = wa_mail_cont2 .
v_textlen = strlen( wa_mail_cont ).
if v_textlen >= 255.
v_len = 255.
else.
v_len = v_textlen..
endif.
endwhile.
loop the internal table l_it_contents and you can pass value to FM
from internal table value one by one.
Thanks,
Marimuthu.K
01-05-2015 6:57 AM
Hi,
Type string is working fine for me. I dont know why are you getting issue with type string.
01-05-2015 7:15 AM
Hi Viraj,
Thanx for d reply..
I am passing the value of that lv_data as : (It is large..)
data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAYABgAAD/7gAOQWRvYmUAZAAAAAAB/+EN/kV4aWYAAE1NACoAAAAIAAgBMgACAAAAFAAAAG4BOwACAAAACwAAAIJHRgADAAAAAQAFAABHSQADAAAAAQBYAACCmAACAAAAFgAAAI2cnQABAAAAFgAAAADqHAAHAAAHogAAAACHaQAEAAAAAQAAAKMAAAENMjAwOTowMzoxMiAxMzo0ODozMgBUb20gQWxwaGluAE1pY3Jvc29mdCBDb3Jwb3JhdGlvbgAABZADAAIAAAAUAAAA5ZAEAAIAAAAUAAAA+ZKRAAIAAAADNzcAAJKSAAIAAAADNzcAAOocAAcAAAe0AAAAAAAAAAAyMDA4OjAyOjExIDExOjMyOjUxADIwMDg6MDI6MTEgMTE6MzI6NTEAAAUBAwADAAAAAQAGAAABGgAFAAAAAQAAAU8BGwAFAAAAAQAAAVcCAQAEAAAAAQAAAV8CAgAEAAAAAQAADJcAAAAAAAAASAAAAAEAAABIAAAAAf/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwAQCwwODAoQDg0OEhEQExgoGhgWFhgxIyUdKDozPTw5Mzg3QEhcTkBEV0U3OFBtUVdfYmdoZz5NcXlwZHhcZWdj/9sAQwEREhIYFRgvGhovY0I4QmNjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj/8AAEQgAeACgAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8As7adt9qk20uyu3mOawwLShaVJI2mkhVsyRhSwweM9P5VMEpcw7WIgtOC1IEpwSjmFYiC04LUoSnBKVx2IgtOC1IEpwWlcLEYSl21KEpwSi47EQWlC1MEpwSlcLEO2lCVMEpwSlcdiDZShKn2UbKVx2IdlLsqbZS7aLhYxwtZt7fXEU5tooURtu7zGbcADnBA/Dv0x0PWjSdagu7JDM4E6RNJNgcAKcZ+p4OB/hUGoyo10l1CyyRTQAKw+rZ/nWNWpaN7mtGm5Tta5mve3tjdfaY2Ejy5DrJwCB04B9+3/wBaul0u9OoQs5t5ICjbSGIIz7HqeMdh14zWXY3UiXZgdI9u0kjHOQQOuff9KuWepA2Ms7xPBtb5nMZkVSAnUDB5B+nH4HKhVurJmteDvqrGsFpwSq8Wo2skKSRybg0ixAAEEs2MYBx65+nNWFnjN29tuHmogcjIzgk9uvb9RXTzHLYcEp4SoxcD+0Ba7OsZcsSBzkYAHU8ZOenB9Di2FpcwWIglOEdTBacFo5h2IRHSiOpwtKFpcwWIQlOCVNtpdtHMOxCEpdlS7aXbS5gsRbKNtS7aMUcw7EeyjbUmKMUuYLGGllaR6ZceTawxh0ZiFQDJwah0FAqzqFAGF4A+tQyPmaEAnBgl4+gNWtD5E2P9n+tecvhZ6D0ZNdRooJCgcdhXK6peRLcSxMZBgqrYzhs8jp6V1N1OpnMOyTIXdv2/L9M+tYd1Gkt5GpXO5wBx15+oqqL5ZMVVc0EZBt02OFGAR0BI5AI7fU1UsNWaC+DTFpgQybwxRuWzuyCCeecE89OOtaYXPH4Vyofawb0rul5HCjdN00FxBImBauzOiS52Ajr8oYtgnHfBwODiu50W+fUbITtHgZx5ighHI4JXPOOO4/rXlfnOw5bPUnPPXrWzoOv3Omlo4z5keCwiJUKflPU4znoeOuMdxieg9z00CnAVnxalF56WssiC5YH5F9s/4HPUAjGembglHrUc5XKTClFQiUetO80etLnDlJqWofNHrR5o9aOcfKTUVD5o9aPNHrRzhyE1FQecPWk84etLnHyFjNJmq5mHrTTOPWlzhyFeNIpFDeWmfXAp5RV+6APoKq2EgZOTVpm4rjskdjvcqygjPPWs25TIOefrWlMeua5q81dmeVbZYiEOBIzEhvw4op2uXJ+6Q3ECFzlF/KqGpRqNOlwo4xjjpyKjkuphKsnmFmYDK9vyqSW6SaCeFwFk2Hauc544x75r04TUlY82pBp3Of5Gf6inxybHBGSOhwSMg8U6KNpNx6KOpqWLTri4k2wxFiDjG4Z/U+1S5Jbgot7GhHqyxXsFxDE8BVMSBD1JXBIyM5OTycnmuji8VQMke9JAxOHwoI/Dn1rjPs0ySOjxkshIYHnHrSrIcgZpcqkVdo63U/E8kZ22BibIIywJJJ7gdse/X+dw+IA2nR3UUYYkZeMtgoR1HT68/SuKZgqOiFXBPXackVDkk/Kef50uRD52elxXrPGrONjkfMoOdp7jPsaf9q9684XUbuNFVbiXC9AGOBTxq10OFmfGc5J5o9mh+0PQ/tf+1R9r964KDVryMgFsqDyG6n2z61YTXZcnzBtGeCMnA9+afsl3D2nkdr9r96Yt8r52OG2nacHOD6Vyc9xcy4JbYoGeGPI9c/Soo/MRVdJCoPIK8g4P61XsBe2R2Bv0/vj86T7av95fzrmftzrGBt3sRjIHJP0qG3aWGQbAW4+79T2H4UewD2yOisrxU++VA453VfmvoIULySqqjG7uR6cDmvNRdYY4UY7DHFTR2u6VLmZ1SPfkqQSRg89uw5/KuOVDW7Z0xq6WsaC3F0YJ5fPmYsdkh83nH4/l7YrND+XEuMEkdT69809/mvSUKgMSwYnG09ev1qo4LO69x68cVrCKMpyHLcNn96Mj3FLdzG4CycblGCf73+elVwfX8jQx7dq3UUncxcm1Ys2jbX+crtx045rWuZlW4aNH2MW3NJHkkHnPPGevt/WsGInHXGOnrWrbz2sjQkkxhAQSQcn5cf0z+NY1Ya8xrTlpYl1N8yusRyCc7gQQSR175PQH6E85rIwFUFjnJIIB6dKvSXAZFIcEAnAz0HXH86qyHdCfu4zngdTRSulYdSz1GCQKcglSO/eneau3C53DPXkVW3Y+mKkO1uR1+tdFjnHb8Ant3z3o3qyAbVBBOTzn/P8AjUZx0pAF3D5gM+ooAlSTawGNg9R606QnPYn1zmoCQVwOpoXcqno1AEuccn5cjGQKkFzLGhSOV0U9lYgfzquGyoGelJnGD2zTAv2+pTQv+8JlX0Zj/OpJtVMn3oAT25GOncY55rO3EDbjjPftSNgnPr6U1JisgCMSSTTgxVgvLBe1Rh84zS8sQM8e1TYdyzJOGGBkH1JzxjpUKsNwXcQD940wFVYA5x3ocljhe3HpSUUthuTY5sZ6DI44NMLEdeopRuPUZIoK7h0piGoeev1qQyHA5yAMf1qNV9RShGIGB1HagCRZFOMn14x1pSMrtyOeelQ428EVOip5ZdiRg/d7k0AQHpnPIpyDgH+dI5Xrtxmnwxlxwce2OlADGXJ9DTB1xz6YFTzJGoGHLMe4zxUJG1s4BpgJnJ608OVwMD8qFkAGNi59f8/55p4XchLZ3dhjj60gI85PANLtJPrTtuPqOOtKAp4A570AMIbvnI/lQxOOe/cinBV9z/Sl6rj04AoAjxnntSg++fwpGXA6igDC8nA+lMBTgnsaU5JAyMk1GT60qyFWBwMg/WgB2QccmkLc9eKQtu9B9BSxxmUkDJIGT+f/ANegBVYAccGp4I5JydoJUcFjnApIrRmUMxUKcdDk/p0q7FsgCFVU4POQOcdP6VnKdti4wvuVnjVR8rbuM9On4VFNCYzgg8jIH41PNJ5jbY0GcE55NQvGQ4jBLMOSAPx/lzRGT6hKK6DUZUOT94cj2PapFmGCDkchs5560jxMIgxGF9e/0/Sq+8kjnHNXcjYsxorkb3H06A1DKNzHYMDsKaspUEDHJBz6U+NiGz1yOtId9CHY3p70od0DDPDdeM1PI+DtGccdKYV3DA5yOgpiGLIAOVyfXPPb/P40pmIY7MqCCOvNNMZB9PY00qwxkdaALW5FiVZByQGUhuPxH4UzA4OSoY5XPTH1/CoCD36D2oUlTkEj3oAey985/pQUPqMUUUALt4GR19qFVm5CnaP0ooobGkTJbksdwIYdz0qQwiKEyE7yTgeme/FFFZczbNeVJEk0xKBUKgYwMAEjngZ7dKckhaNEJLFF6MMY+lFFIa3HiNFVpGi3gEZKDgcngt74zTOvy46Ec4xnjGP8n1ooqRkSQCREdsBHLYAYZGP8/wCeajng+cMWJ3Z+YnPI/KiirUnexDirFYIQOzH2NG7jknOemKKK2MhCSTkkn608AgghsGiigAY54P4Uo27AMk/0oooAGGcAr9SKYV568Y60UUAf/9n/7AARRHVja3kAAQAEAAAAZAAA/+EJ72h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4yLWMwMjAgMS4xMjQwNzgsIFR1ZSBTZXAgMTEgMjAwNyAyMzoyMTo0MCAgICAgICAgIj4KIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOk1pY3Jvc29mdFBob3RvXzFfPSJodHRwOi8vbnMubWljcm9zb2Z0LmNvbS9waG90by8xLjAvIgogICAgeG1sbnM6eGFwTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgeG1sbnM6Y3JzPSJodHRwOi8vbnMuYWRvYmUuY29tL2NhbWVyYS1yYXctc2V0dGluZ3MvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhhcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhhcDpSYXRpbmc9IjUiCiAgIHhhcDpDcmVhdGVEYXRlPSIyMDA4LTAyLTExVDE5OjMyOjUxLjc3M1oiCiAgIHhhcDpNb2RpZnlEYXRlPSIyMDA4LTAyLTExVDExOjMyOjUxLjc3LTA4OjAwIgogICB4YXA6TWV0YWRhdGFEYXRlPSIyMDA5LTAyLTAyVDExOjQxOjM0LTA4OjAwIgogICBNaWNyb3NvZnRQaG90b18xXzpSYXRpbmc9Ijg4IgogICB4YXBNTTpJbnN0YW5jZUlEPSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIKICAgZXhpZjpFeGlmVmVyc2lvbj0iMDIyMSIKICAgZXhpZjpEYXRlVGltZU9yaWdpbmFsPSIyMDA4LTAyLTExVDExOjMyOjUxLjc3LTA4OjAwIgogICBleGlmOkRhdGVUaW1lRGlnaXRpemVkPSIyMDA4LTAyLTExVDExOjMyOjUxLjc3LTA4OjAwIgogICBleGlmOlBpeGVsWERpbWVuc2lvbj0iMTAyNCIKICAgZXhpZjpQaXhlbFlEaW1lbnNpb249Ijc2OCIKICAgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgdGlmZjpJbWFnZVdpZHRoPSIxMDI0IgogICB0aWZmOkltYWdlTGVuZ3RoPSI3NjgiCiAgIHRpZmY6UGhvdG9tZXRyaWNJbnRlcnByZXRhdGlvbj0iMiIKICAgdGlmZjpTYW1wbGVzUGVyUGl4ZWw9IjMiCiAgIHRpZmY6WFJlc29sdXRpb249Ijk2LzEiCiAgIHRpZmY6WVJlc29sdXRpb249Ijk2LzEiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIGNyczpBbHJlYWR5QXBwbGllZD0iVHJ1ZSIKICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IiIKICAgcGhvdG9zaG9wOkxlZ2FjeUlQVENEaWdlc3Q9IjY5MzIwOUQ3QzM1MTIzMjI1NUVENTMzMjYzOTMzMTk0IgogICB4YXBSaWdodHM6TWFya2VkPSJUcnVlIj4KICAgPHRpZmY6Qml0c1BlclNhbXBsZT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGk+ODwvcmRmOmxpPgogICAgIDxyZGY6bGk+ODwvcmRmOmxpPgogICAgIDxyZGY6bGk+ODwvcmRmOmxpPgogICAgPC9yZGY6U2VxPgogICA8L3RpZmY6Qml0c1BlclNhbXBsZT4KICAgPGRjOmNyZWF0b3I+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpPlRvbSBBbHBoaW48L3JkZjpsaT4KICAgIDwvcmRmOlNlcT4KICAgPC9kYzpjcmVhdG9yPgogICA8ZGM6cmlnaHRzPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij7CqSBNaWNyb3NvZnQgQ29ycG9yYXRpb248L3JkZjpsaT4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzpyaWdodHM+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pv/tAHhQaG90b3Nob3AgMy4wADhCSU0EBAAAAAAAMhwCAAACAAIcAlAAClRvbSBBbHBoaW4cAnQAF6kgTWljcm9zb2Z0IENvcnBvcmF0aW9uOEJJTQQlAAAAAAAQaTIJ18NRIyJV7VMyY5MxlDhCSU0ECgAAAAAAAQEA/9sAQwABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMD/9sAQwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgDAAQAAwERAAIRAQMRAf/EAB8AAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMKAgEAC//EALUQAAIBAwQBAwMCAwMDAgYJdQECAwQRBRIGIQcTIgAIMRRBMiMVCVFCFmEkMxdScYEYYpElQ6Gx8CY0cgoZwdE1J+FTNoLxkqJEVHNFRjdHYyhVVlcassLS4vJkg3SThGWjs8PT4yk4ZvN1Kjk6SElKWFlaZ2hpanZ3eHl6hYaHiImKlJWWl5iZmqSlpqeoqaq0tba3uLm6xMXGx8jJytTV1tfY2drk5ebn6Onq9PX29/j5+v/EAB8BAAAGAwEBAQAAAAAAAAAAAAYFBAMHAggBCQAKC//EALURAAIBAwIEBAMFBAQEBgYFbQECAxEEIRIFMQYAIhNBUQcyYRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlUNkVkJwpzg5NGdMLS4vJVZXVWN4SFo7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4doaWprbG1ub2Z3eHl6e3x9fn90hYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8AGdYg4ZmQawpJs2nTcL+5dSUZRfhf9V76C8BTrFbRq7vxU/Z16KHVEJlRWAfSzykk6D+QijW2k+q/096rQ0+XVY1UZ01YfxdS1jEaqjHloWV/SDZSLjxnm2sAf7f3oknPz6cai9vxY64R0zPGzqyK/wCm0tlj18sUuWuTa3+v78XoaUx1QJUag3d14odGoQoqgaLi0iEnhz+QCQ3093qCaE56pU/F/wBDfb1IWPSoYxkqyWVUm9Z+qMPIQzqxb/D6H3qpwoOfs62rrVj5D/Vx69YxxhQmoEnTGguAxAJstxdrC36fp79xapx1sgLH28OubBvG8iMyyavGl1DNcfrCgi4Zf6er3sEVAPDr1H7mHw/xcTX5L1kk0LM3hQiFGjZEAKq76F1K6HVpTyeogce9CunPHrb9r9lO1vNf2465qiPEokmAcP57AHSJmHjMdYeSYSn6fxq9+JYGoHbpp/xXz9eqmnxVLU7v+iusoN2ilihhmd+Ai6ysOlAsnDtZktzf8e6HAIckD/D034n8Qz+f+fqQsJX0O2ks4D6eV8ZGpfErOLazckG2nj3Qv/D/AKvt6dGCwJzUcPTrpKd2V4klmBqbRnx1AHiKtrXyx2YOHv6vp6T7sZArayAQny69pc4Xt/PqW8bHX4oiIksZNQAMappjAB06l9XuqsABqPcenBgdgNP8HWV0v6mLmRwHW4BuhNktyWHIN/8Aeve1p+GlOtFiTQfFp8+uUVM7qHEXoVSHYyFT5NTW9T8XIFtP9data:image/jpeg;base64,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oooAGGcAr9SKYV568Y60UUAf/9n/7AARRHVja3kAAQAEAAAAZAAA/+EJ72h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4yLWMwMjAgMS4xMjQwNzgsIFR1ZSBTZXAgMTEgMjAwNyAyMzoyMTo0MCAgICAgICAgIj4KIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOk1pY3Jvc29mdFBob3RvXzFfPSJodHRwOi8vbnMubWljcm9zb2Z0LmNvbS9waG90by8xLjAvIgogICAgeG1sbnM6eGFwTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgeG1sbnM6Y3JzPSJodHRwOi8vbnMuYWRvYmUuY29tL2NhbWVyYS1yYXctc2V0dGluZ3MvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhhcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhhcDpSYXRpbmc9IjUiCiAgIHhhcDpDcmVhdGVEYXRlPSIyMDA4LTAyLTExVDE5OjMyOjUxLjc3M1oiCiAgIHhhcDpNb2RpZnlEYXRlPSIyMDA4LTAyLTExVDExOjMyOjUxLjc3LTA4OjAwIgogICB4YXA6TWV0YWRhdGFEYXRlPSIyMDA5LTAyLTAyVDExOjQxOjM0LTA4OjAwIgogICBNaWNyb3NvZnRQaG90b18xXzpSYXRpbmc9Ijg4IgogICB4YXBNTTpJbnN0YW5jZUlEPSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIKICAgZXhpZjpFeGlmVmVyc2lvbj0iMDIyMSIKICAgZXhpZjpEYXRlVGltZU9yaWdpbmFsPSIyMDA4LTAyLTExVDExOjMyOjUxLjc3LTA4OjAwIgogICBleGlmOkRhdGVUaW1lRGlnaXRpemVkPSIyMDA4LTAyLTExVDExOjMyOjUxLjc3LTA4OjAwIgogICBleGlmOlBpeGVsWERpbWVuc2lvbj0iMTAyNCIKICAgZXhpZjpQaXhlbFlEaW1lbnNpb249Ijc2OCIKICAgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgdGlmZjpJbWFnZVdpZHRoPSIxMDI0IgogICB0aWZmOkltYWdlTGVuZ3RoPSI3NjgiCiAgIHRpZmY6UGhvdG9tZXRyaWNJbnRlcnByZXRhdGlvbj0iMiIKICAgdGlmZjpTYW1wbGVzUGVyUGl4ZWw9IjMiCiAgIHRpZmY6WFJlc29sdXRpb249Ijk2LzEiCiAgIHRpZmY6WVJlc29sdXRpb249Ijk2LzEiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIGNyczpBbHJlYWR5QXBwbGllZD0iVHJ1ZSIKICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IiIKICAgcGhvdG9zaG9wOkxlZ2FjeUlQVENEaWdlc3Q9IjY5MzIwOUQ3QzM1MTIzMjI1NUVENTMzMjYzOTMzMTk0IgogICB4YXBSaWdodHM6TWFya2VkPSJUcnVlIj4KICAgPHRpZmY6Qml0c1BlclNhbXBsZT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGk+ODwvcmRmOmxpPgogICAgIDxyZGY6bGk+ODwvcmRmOmxpPgogICAgIDxyZGY6bGk+ODwvcmRmOmxpPgogICAgPC9yZGY6U2VxPgogICA8L3RpZmY6Qml0c1BlclNhbXBsZT4KICAgPGRjOmNyZWF0b3I+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpPlRvbSBBbHBoaW48L3JkZjpsaT4KICAgIDwvcmRmOlNlcT4KICAgPC9kYzpjcmVhdG9yPgogICA8ZGM6cmlnaHRzPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij7CqSBNaWNyb3NvZnQgQ29ycG9yYXRpb248L3JkZjpsaT4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzpyaWdodHM+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pv/tAHhQaG90b3Nob3AgMy4wADhCSU0EBAAAAAAAMhwCAAACAAIcAlAAClRvbSBBbHBoaW4cAnQAF6kgTWljcm9zb2Z0IENvcnBvcmF0aW9uOEJJTQQlAAAAAAAQaTIJ18NRIyJV7VMyY5MxlDhCSU0ECgAAAAAAAQEA/9sAQwABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMD/9sAQwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgDAAQAAwERAAIRAQMRAf/EAB8AAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMKAgEAC//EALUQAAIBAwQBAwMCAwMDAgYJdQECAwQRBRIGIQcTIgAIMRRBMiMVCVFCFmEkMxdScYEYYpElQ6Gx8CY0cgoZwdE1J+FTNoLxkqJEVHNFRjdHYyhVVlcassLS4vJkg3SThGWjs8PT4yk4ZvN1Kjk6SElKWFlaZ2hpanZ3eHl6hYaHiImKlJWWl5iZmqSlpqeoqaq0tba3uLm6xMXGx8jJytTV1tfY2drk5ebn6Onq9PX29/j5+v/EAB8BAAAGAwEBAQAAAAAAAAAAAAYFBAMHAggBCQAKC//EALURAAIBAwIEBAMFBAQEBgYFbQECAxEEIRIFMQYAIhNBUQcyYRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlUNkVkJwpzg5NGdMLS4vJVZXVWN4SFo7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4doaWprbG1ub2Z3eHl6e3x9fn90hYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8AGdYg4ZmQawpJs2nTcL+5dSUZRfhf9V76C8BTrFbRq7vxU/Z16KHVEJlRWAfSzykk6D+QijW2k+q/096rQ0+XVY1UZ01YfxdS1jEaqjHloWV/SDZSLjxnm2sAf7f3oknPz6cai9vxY64R0zPGzqyK/wCm0tlj18sUuWuTa3+v78XoaUx1QJUag3d14odGoQoqgaLi0iEnhz+QCQ3093qCaE56pU/F/wBDfb1IWPSoYxkqyWVUm9Z+qMPIQzqxb/D6H3qpwoOfs62rrVj5D/Vx69YxxhQmoEnTGguAxAJstxdrC36fp79xapx1sgLH28OubBvG8iMyyavGl1DNcfrCgi4Zf6er3sEVAPDr1H7mHw/xcTX5L1kk0LM3hQiFGjZEAKq76F1K6HVpTyeogce9CunPHrb9r9lO1vNf2465qiPEokmAcP57AHSJmHjMdYeSYSn6fxq9+JYGoHbpp/xXz9eqmnxVLU7v+iusoN2ilihhmd+Ai6ysOlAsnDtZktzf8e6HAIckD/D034n8Qz+f+fqQsJX0O2ks4D6eV8ZGpfErOLazckG2nj3Qv/D/AKvt6dGCwJzUcPTrpKd2V4klmBqbRnx1AHiKtrXyx2YOHv6vp6T7sZArayAQny69pc4Xt/PqW8bHX4oiIksZNQAMappjAB06l9XuqsABqPcenBgdgNP8HWV0v6mLmRwHW4BuhNktyWHIN/8Aeve1p+GlOtFiTQfFp8+uUVM7qHEXoVSHYyFT5NTW9T8XIFtP9
01-05-2015 7:17 AM
01-05-2015 7:21 AM
01-05-2015 7:25 AM
It is quite large. I advice you to parse the data line by line and pass them to FM in loop.
01-05-2015 8:56 AM
Hi Viraj,
Thanx for the reply...
Actually i am not sure how to do that(parsing and all that).....can you please provide any Help link or example for that ??
Regards,
Ketan
01-05-2015 9:10 AM
HI,
May be its like this.
Declare a internal table with a fiels of type string, read the file into internal table. Now loop this Itab and pass the string field to FM inside the loop.
01-05-2015 9:13 AM
String type is right for parameter type. It is just that FM cannot decode so long string.
Try this base64 decode method:
l_xstring = cl_http_utility=>decode_x_base64( encoded = l_string ).
01-05-2015 9:18 AM
Hi,
Check the where used list of the funciton module for more details.
Kesav
01-05-2015 10:54 AM
Hi Ketan,
maybe i don't understand it.
lv_data1 is passed to B64DATA and must be defined TYPE STRING. lv_content is passed to BINDATA and must be defined as XSTRING.
Can you please send some code and mention the exact error (message class, type, numner)?
Regards,
Clemens
01-05-2015 3:02 PM
I think you first have to determine the length of B64DATA and pass that value in the parameter B64LENG.
rob
01-05-2015 9:23 PM
Try this:
Where M16.txt is a JPEG image opened with notepad and saved as a text file.
Rob
Message was edited by: Rob Burbank