Download AP Invoice Attachment to OIC| UCM Attachments

In this post, lets see How to Download AP Invoice Attachment to OIC using the ERP integration service and using the ERP object attachment service. The test cases below is based on hardcoding the document id you can use this as reference to add this logic by dynamic mapping based on your integration scenario.

1. By Using ERP Integration SOAP service

https://fusiondomain.com/finFunShared/FinancialUtilService?WSDL

Use the operation getDocumentForDocumentId

image 8 Download AP Invoice Attachment to OIC 1

Set the MTOM values to TRUE for content to be displayed in payload

image 9 Download AP Invoice Attachment to OIC 2
image 10 Download AP Invoice Attachment to OIC 3

OIC Process to Download and read AP invoice Attachment

Create a scheduled process or event based process based on your requirement and call the soap connection .

image 12 Download AP Invoice Attachment to OIC 4

Use the soap adapter with the ERP integration service WSDL .

call the getDocumentForDocumentId operation . Pass the document id as parameter.

Payload Response in OIC

The payload response will the the file reference downloaded in OIC. Use Stage file to read the file.

image 14 Download AP Invoice Attachment to OIC 5

Use Stage File to Read

In the stage file setting. check the file reference checkbox and use the content element from getatt response to the Expression of file reference.

image 16 Download AP Invoice Attachment to OIC 6
image 13 Download AP Invoice Attachment to OIC 7

Add opaque schema to read the format definition.

image 18 Download AP Invoice Attachment to OIC 8
image 19 Download AP Invoice Attachment to OIC 9

opaque schema

<schema targetNamespace="http://xmlns.oracle.com/pcbpel/adapter/opaque/"
        xmlns="http://www.w3.org/2001/XMLSchema" >
  <element name="opaqueElement" type="base64Binary" />
</schema>

You can see the content in the activity stream payload in OIC.

image 17 Download AP Invoice Attachment to OIC 10

Use List Stage file

This will read the file and the content can be seen in the payload

image 15 Download AP Invoice Attachment to OIC 11

2. Using Oracle ERP Cloud Object Attachment Service

https://fusiondomain.com/publicFinancialCommonErpIntegration/ErpObjectAttachmentService?WSDL

You can also use the ERP cloud Object attachment service to get the ap invoice attachments.

First you need to search for the attachment document ID. Use one of the below queries to identify the invoice and corresponding attachment document ID.

You can create BIP report or run adhoc query to get the information.

A. Use following queries to get the attachment URL and then extract UCM document ID from URL.

NOTE: queries will provide basic information like, invoice number, invoice id, attachment id. If you need more filters, update the queries based on your customer requirements.

select b.invoice_id, b.invoice_num, c.URL
from fnd_attached_documents a,
ap_invoices_all b,
fnd_documents_tl c,
fnd_documents d
where a.entity_name = ‘AP_INVOICES_ALL’
and a.pk1_value = b.invoice_id
and a.document_id = c.document_id
and c.document_id = d.document_id
and c.language = ‘US’
and d.datatype_code = ‘WEB_PAGE’

B. Invoices with image manually uploaded as file attachment. For these file attachment, UCM document ID is store in fnd_documents_tl.dm_version_number

select b.invoice_id, b.invoice_num, c.dm_version_number
from fnd_attached_documents a,
ap_invoices_all b,
fnd_documents_tl c,
fnd_documents d
where a.entity_name = ‘AP_INVOICES_ALL’
and a.pk1_value = b.invoice_id
and a.document_id = c.document_id
and c.document_id = d.document_id
and c.language = ‘US’
and d.datatype_code = ‘FILE’

C. Invoices with image attachment created via regular imaging flow. For image attachment created by imaging flow (ie, managed by IPM, UCM). Document ID can be found in fusion_ocserver11g.revisions.did.

select b.invoice_id, b.invoice_num, ipm.did
from
fnd_attached_documents a,
ap_invoices_all b,
fnd_documents_tl c,
fnd_documents d,
fusion_ocserver11g.revisions ipm
where a.entity_name = ‘AP_INVOICES_ALL’
and a.pk1_value = b.invoice_id
and a.document_id = c.document_id
and c.document_id = d.document_id
and c.language = ‘US’
and d.datatype_code = ‘TMURI’
and a.category_name = ‘SCANNED_INVOICE_IMAGE’
and substr(b.image_document_num,3) = ipm.ddocname

To get User Key Values

SELECT api.invoice_id,
api.invoice_num,
PZ.segment1,
BU.bu_name
FROM ap_invoices_all API,
fun_all_business_units_v BU,
poz_suppliers PZ
WHERE API.org_id = BU.bu_id
AND API. invoice_num LIKE ‘MCS 061920 001’
AND API.vendor_id = PZ.vendor_id
 

To get the Invoice category as UserKeyB

select b.invoice_id, b.invoice_num, c.URL,a.category_name
from fnd_attached_documents a,
ap_invoices_all b,
fnd_documents_tl c,
fnd_documents d
where a.entity_name = 'AP_INVOICES_ALL'
and a.pk1_value = b.invoice_id
and a.document_id = c.document_id
and c.document_id = d.document_id
and c.language = 'US'
and d.datatype_code is not null

image 5 Download AP Invoice Attachment to OIC 12

REQUEST

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/types/" xmlns:erp="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/">
   <soapenv:Header/>
   <soapenv:Body>
      <typ:downloadAttachment>
         <typ:attachment>
            <erp:EntityName>AP_INVOICES_ALL</erp:EntityName>
            <erp:CategoryName>FROM_SUPPLIER</erp:CategoryName>
            <!--Optional:-->
            <erp:UserKeyA>US1 Business Unit</erp:UserKeyA>
            <!--Optional:-->
            <erp:UserKeyB>MCS 061920 001</erp:UserKeyB>
            <!--Optional:-->
            <erp:UserKeyC>1266</erp:UserKeyC>
            <!--Optional:-->
            <erp:UserKeyD></erp:UserKeyD>
            <!--Optional:-->
            <erp:UserKeyE></erp:UserKeyE>
         </typ:attachment>
      </typ:downloadAttachment>
   </soapenv:Body>
</soapenv:Envelope>

Response

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:typ="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/types/">
   <env:Header>
      <wsa:Action>http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService//ErpObjectAttachmentService/downloadAttachmentResponse</wsa:Action>
      <wsa:MessageID>urn:uuid:c433869f-c51a-42e9-a377-246be610cf8f</wsa:MessageID>
   </env:Header>
   <env:Body>
      <ns0:downloadAttachmentResponse xmlns:ns0="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/types/">
         <ns1:result xsi:type="ns0:DownloadedAttachment" xmlns:ns1="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/types/" xmlns:ns0="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ns0:AttachmentType>FILE</ns0:AttachmentType>
            <ns0:AttachmentContent>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ZS9CTS9Ob3JtYWwvQ0EgMT4+DQplbmRvYmoNCjkgMCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjIvQmFzZUZvbnQvQXJpYWxNVC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERlc2NyaXB0b3IgMTAgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMTkvV2lkdGhzIDE0MCAwIFI+Pg0KZW5kb2JqDQoxMCAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BcmlhbE1UL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDkwNS9EZXNjZW50IC0yMTAvQ2FwSGVpZ2h0IDcyOC9BdmdXaWR0aCA0NDEvTWF4V2lkdGggMjY2NS9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9MZWFkaW5nIDMzL1N0ZW1WIDQ0L0ZvbnRCQm94WyAtNjY1IC0yMTAgMjAwMCA3MjhdID4+DQplbmRvYmoNCjExIDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0YzL0Jhc2VGb250L0FyaWFsLUJvbGRNVC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERlc2NyaXB0b3IgMTIgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjEvV2lkdGhzIDE0MSAwIFI+Pg0KZW5kb2JqDQoxMiAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BcmlhbC1Cb2xkTVQvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgOTA1L0Rlc2NlbnQgLTIxMC9DYXBIZWlnaHQgNzI4L0F2Z1dpZHRoIDQ3OS9NYXhXaWR0aCAyNjI4L0ZvbnRXZWlnaHQgNzAwL1hIZWlnaHQgMjUwL0xlYWRpbmcgMzMvU3RlbVYgNDcvRm9udEJCb3hbIC02MjggLTIxMCAyMDAwIDcyOF0gPj4NCmVuZG9iag0KMTMgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDExMS9IZWlnaHQgMTE2L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAxNCAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA2MD4+DQpzdHJlYW0NCnic7cEBDQAAAMKg909tDjegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHg1luQAAQ0KZW5kc3RyZWFtDQplbmRvYmoNCjE0IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxMTEvSGVpZ2h0IDExNi9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTY2Mj4+DQpzdHJlYW0NCnic7ZprbBVFFIDntgWjtEiDGAulwfgDIkQTX0VJhFb0V4kQbAzEH75IMJIYRaOpUYOGRH7IjyImNk194AN8RCMkSmOL8RETCDER0AAWaLCtwTYUuC31vta7O7O7c+acs3e29/YmJp4/d/a8vjkzO3tnH0L8L8VJe1lpjuOUkZbI49aWD+c4U1deG9IsdmknpwjnnEEaV2YWn7lm2ZrW1paFZvIcVHxU7FhWHXSw5Bo82/sotVMM7toUgfJllhBZM/WI7MxkWFsiUKoEVIm0VMZmLSrAonGhJZYMFYY5TwlxV0lwOQuYUyPwilam6jgwKneqtyp0qPlhwjmle/qGafGLG0WoOs5VG4R60FFr2P0G6tEIX+j5rhA3qOZDtjSY4a0o1yZyQuMU1xQjqF06JYTYPElcWovIFPR+O++1WDYN2o1WNC0AXoMSD+sLo2+Fz9saePwYu7gE7V9pOTu6saIw7YnQ+4VA+RLNKsgrWN+XhCvPcohLPjRvj6SdCvz6lObKSJjiVTtn/QyNpr2KJrkyGDj5F7tCsLxkpVMPF8D+5fUGLvawUFJuRD9lWUnS3jBoS6nQBfKnLY0soIM3A9MKCmfQKNg/vrpNTDdMW/SYfHMP6gpNy/G0VSLEmR5ujH9plluGZBQO0vQdQ2tGNW4XABfWklEnoDr+xM8ZjDii5YBldwj7PMjSLgycb8j30AvrwcmlAi2GLkA7DIZBtbJ6AonzF2U1GCCY+VvH2cEOpXdwOoDdnT+aA7PoOHFBt3EDhwXQ9joOkWU5hRPY0YL2qYrqdA/ugzSz0xAnl+GM0NASt7iAVusdqnNoOo3zDr2TeZen/0kqk/FpSmHOiIGbC+IyfnMNT/M3hStNmpvpZ3NGDFz+eLf7kwnd0tFTqNey0aGFx73qNAd6rzFgRkCp44ZSk/08ThiZX1Eh30cXN+C2/WsLwua6GdygUcnjj4yjAaFwbtPfFuXvg+8lq7zc+aRsfPj8/oymD5I9Jowzj6F1a215lf6AGVhSlhEpyY2Y1pWbjG5FbMeJwvd0+HH+joegqdm6qJFXh1b8n80LLoG4Y9J8K9k4K0mEYfO58q7TDKo5G+GqlkRhhlU3j9JFcMURPlfpmuYDJmh8PZe8WWq4Pa/b/E02GzVrL9FJqQJPwNCFji1PapOMBxVE4K7GbkekahqkDaOxnMCpRwrhqD9WcjS17m9iY160xD3AZCaV/MBRIRQODMxJPnZ5aXA5QveVrsJTt1k3N9jiRtmucmfeUiJioy3uu9i4Q0QEsZ5oXBXheJzDXWI6o/YfFjhqkhdwuHUcjtJZ45RuRqjQTwXZzBABxeG0x2ItCFd6eSfE6Vu0qcL104M1Vbjx8uLS5cWNlRd3ory4bVG4LLFyilt3a00Ff2NdChyTjkqdLgZXH4l7j4ig/ldI3DzC8VgkLkFEbLDFHbaaib91jWxv1SNm2+KSVrhtGFfqvco6TXOLVP1eItyYrvqDTScXG7VZkap2QkfhrsGqiPGV7TS2jxExlrvoCULHTx7fRYCrw279/Dyou8xV8qBVs++yww3ZddR/kJ/lXCo1TcU+/Gb0zNNM4HNScw7ioKO6ZjUhe90xBNLlQfnTzeXl1NgpEmOIFraJwanV8Q1I3hXaxyaHUxr8Pga4JozAE3GKy8sVAswK8VwFGkBHY7I8cV+h+3cM1FOcWmlJQd56prKhJfNUrjYxtylJuZidjizvrN9LM8sv3MPh2yYMz4HgqSEp0nYUHCE5bfq3mQok+OUBUZ75IgkPjIkbKRhB8XaqI3jqHxKrZWM+i/OzG6/fOJq5uLWQg4TZxKkr7XC+WaGF3sHiVII+eBgQ1Ec/DQwO+AbfBZznaeILsv+Bhqzex23QrY1GZGR5gc8cGKXar5M4ZfTeDw7b0fyg4HnyrCDuCO4NwOn5g6BCNLHdcFsEQqmxlbj6sLjP7Gn49KsNg3OB9QLCKUNGzAT+trxnUAdcSaknMvKLAg3nO+jXhlEbGn+/AqQH4CiPe+xo4k7E+5hKF+Jupc228jUOoBIekD+vUbbj9jQhLnshYFsb8Z1KUaV5cskL+hXozlvDro9JE+KiF9cFleesYAvpjNEinyh2GtqOgrD4n0VKedmL7kD6qA1gK5HHVuRrmH2EZQeFGkwQnrHE29mkOOtfWbnzyaXfLBak5FkvX4mS2UiqzDxvudWUEyh2On+Wlfffln8BGnPLCw0KZW5kc3RyZWFtDQplbmRvYmoNCjE1IDAgb2JqDQo8PC9BdXRob3IoQW5kcmV3IEphcnJldHQpIC9DcmVhdG9yKP7/AE0AaQBjAHIAbwBzAG8AZgB0AK4AIABXAG8AcgBkACAAMgAwADEANikgL0NyZWF0aW9uRGF0ZShEOjIwMjEwNDA1MTMxMTM5LTA0JzAwJykgL01vZERhdGUoRDoyMDIxMDQwNTEzMTEzOS0wNCcwMCcpIC9Qcm9kdWNlcij+/wBNAGkAYwByAG8AcwBvAGYAdACuACAAVwBvAHIAZAAgADIAMAAxADYpID4+DQplbmRvYmoNCjIyIDAgb2JqDQo8PC9UeXBlL09ialN0bS9OIDEyMi9GaXJzdCA5OTUvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxODYzPj4NCnN0cmVhbQ0KeJydWUtvGzcQvhfIf+CxPYnvBxAESJpHgyCGYQvoIehBtre2EVlrKHKb/Pt+I3JXCjokbR9s7mo583FmvhkuZ7UUUmgjnBLaCiW10E4oZ4QOQksrdMQPXugkjDLCSGG8w6WwCs+9sB4PIO0wWOGVF8YJ76MwWgRNs0VI+DGIBBCTRApWWAmgvQ6M0QirhVKQMxFjDMJiITpIYbESg3VYjzEkYYNQluQMRpLDfOexiCSUx3oc9BK2g3xQSWDdKgSF1QkVtRYO8yP0OOhJMMVjfgIeFq8l1uZhvMRqPXwBAOFhvpawB97QECKvGAUz4Q8rMQ++sVDq4QqnpMCS4asg4BPtgR+gzwd4APoCHAnTdYhOBOiJcAke6ZisCA7+hZHkWSnhTY0xOYqJUVhUCHAnvB9xrzEJphsDeyPmGYBBpbEIRrQYQxQwyTj4M1I0cBMRHA+nRoTFw74EPQHGJMQnwr5II3ASRQjOA7SVsA9TrYR9WKJVsC9FCjueIyQaeEoiRrAEFxQUIBJ/rAFkQrQsXKpAIesUTYFSCpaSxBpFjxBBDx+BAwgtBVlSjCFKYDY6egSoBNEEvQmho+hJ+A9WOkU8UgivgkFKwV+amEFE0Fi6AhmdIW4QFazckwsXiK7SRArQU+HPOehTlAIepFXEEw+PKuSBC3sqWlzAZoXQu0ik0sQZYhXSwkvSjOh6SZpBT09aFfFLkWakh9ekGX9ek2ZKEUOaKWUMaQYZvCXNhlgANyhNF57WDHHvCR3iwdBkYhxiCrN8pBwCwyRBglHkD1gZwANwGCM4+fLl4pQmS3G2OF+cLpY/7ofF+W77cLl7tx7uFp++CPmXWJxeC0NzXr168csjRNTTRfTTRQwnAt80RFxqyry/vX7YDqxgfDqYZz3XkWFd15Fp+245fN9djN9ZpweaQ3V8P+wlqI7vB0UDpxlc7brLNQX52PhnyITnmm5MttLmwdWMnXUVY1+vd7++3w6D+LAeL1Zrsdyu/hnW4uPluKFiEiWK2unJB/Hv7e6GHm6+3a+2w2Yn3qwuv15vx4fN1W+CNcU+PQNYERO74fGs22ZBnmVsBnRk2HRry4R2vWmFNPPXZv5alQddi6w1fT+xJWYW5G1mg9KRYdOlI8Omy2P8ZDPnrcuDz0PoZgCfgU8XaS+cJwUn4ib/nN+vNv+TmqYvPmFXPMi4FgxL8Rlm+ZYvWzXHudDCYlOjhxWrWO39mM2pDpiXNTCvmmDsFtYDq6apb2aBYve+HpitunHabZZnfI3e50omUYlvcX1xSlkua8hEvS5d00GmSSHFlpoZp2J8lUO+zSE20ztgocqh0OYQWyN6YFUOhTaH2OrSA6tyKDRLjGJrTA+sXmPahPW5uGcalQAX1xenlOWyuqcQLd+MVz/YfMgqfP/tabm6WPNviiVojz0msJUsykemlvYHmeaLpWaL2IzDhylWcz/aJhhbxHpgVafH5mlBs+80PbDq20FsvsxptkL1wFINLMkmGFuhOmCpeswJM3fZ1Io5izKNSoCL64tTynJZQyby9QhrDntBanOILWIdGbYWzWurOCxvfqlaklJzz9Lse08Ps7pnpXaHgK0WHRk28zsybAJ3jKIOGXmSGmR5rO5f1A5rwbMp3RPiz5sdITbFuobaYqArY5U71NNrwfNHh44Q3yPoCD0nNahZmQ3MGy21Kp9XXFLeWHP6lowqHJxCNFnAap+KcnXnzlWxGPS8nTukJ+3clj/Xq6lC9Sqh9UdCzR3O8u3HGakSPFU/AavmJmf5/lsXr7rNUY+4hcenew9PV3c66mu38PhK0cWrvg1R17yFx/cUunj1t1A1nwfZbKPvAzlffRlLHutSobN/pnXzJk2U7PHY6SOhNq/4wjUj1fxQ55Vp84qteV28eqNYtZu3ln0V6OPVeWWavHJ8Beri1Xll2h8b+DrUxWvUoQ6PSz+/8GqK9xSHyT/TunmIeYurbR0lESdDnrd5FFMevXs4vubN/l9td/xxcb/UXIpETl+RC0X5qFI+MAhT7rIHc4u6dGDpW/J+yPuvyzpdOUVngVA8rsq7nJo8Hn8y82iJy+0wnI3jbnE2rofPq3uR9x8yZdjsn4qy7ZC75pyen54M33efhh9CFdXvoWsz7obFCf17t7k63Ey94PPhcrf4Y1hdDdt8TTLT9cfN+nYznN+saIX0w+sNNKx2t+Om3G93t3+vcLG/+3Pcfr0Yx6+Lt+Plwx3WtP/l280w7HI0Pq8ut+PR/e83+H90//Z2tR6vj344X99eDUdzMw6mXW9Xd6VJX2w9ebj79gUembY0+rkd7BJXPpI59Lm5WtqepSFZWoVT4y/3zkpXq/SbSieo9GimjkuhRe4IlLN6OUWX8205eU7nyJ+OVeXAUzsi1N6oay+g0+vkgZ2lTqgyTZffi+vKVnrYF8uXwVLqpxI8lcapZB3qT0mfKafy7J8+tc3fHMsXSObTY+s7Rftbz4tf/gOc3qZoDQplbmRzdHJlYW0NCmVuZG9iag0KMTM5IDAgb2JqDQpbIDI1MF0gDQplbmRvYmoNCjE0MCAwIG9iag0KWyAyNzggMCAwIDAgNTU2IDAgMCAwIDAgMCAwIDAgMjc4IDAgMjc4IDAgNTU2IDU1NiA1NTYgMCA1NTYgNTU2IDAgNTU2IDU1NiA1NTYgMCAwIDAgMCAwIDAgMCA2NjcgNjY3IDcyMiAwIDAgMCA3NzggMCAyNzggMCAwIDAgODMzIDcyMiA3NzggNjY3IDAgMCA2NjcgNjExIDAgNjY3IDAgMCA2NjcgMCAwIDAgMCAwIDAgMCA1NTYgMCAwIDU1NiA1NTYgMCA1NTYgNTU2IDIyMiAwIDUwMCAyMjIgODMzIDU1NiA1NTYgNTU2IDAgMzMzIDUwMCAyNzggNTU2IDUwMCA3MjJdIA0KZW5kb2JqDQoxNDEgMCBvYmoNClsgMjc4IDAgMCA1NTYgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3OCA1NTYgNTU2IDU1NiAwIDAgMCA1NTYgMCAwIDU1NiAzMzMgMCAwIDAgMCAwIDAgNzIyIDcyMiAwIDcyMiAwIDAgMCA3MjIgMjc4IDAgMCAwIDgzMyAwIDc3OCA2NjcgNzc4IDAgNjY3IDYxMSA3MjIgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDU1NiA2MTEgNTU2IDYxMSA1NTYgMCA2MTEgNjExIDI3OCAwIDAgMjc4IDg4OSA2MTEgNjExIDYxMSAwIDM4OSA1NTYgMzMzIDYxMSA1NTYgNzc4IDU1NiA1NTZdIA0KZW5kb2JqDQoxNDIgMCBvYmoNCjw8L1R5cGUvWFJlZi9TaXplIDE0Mi9XWyAxIDQgMl0gL1Jvb3QgMSAwIFIvSW5mbyAxNSAwIFIvSURbPERGOUUwRUQ4RENCNzY1NDZCOThBQzJGRDQyRTVDODlCPjxERjlFMEVEOERDQjc2NTQ2Qjk4QUMyRkQ0MkU1Qzg5Qj5dIC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDMxMT4+DQpzdHJlYW0NCnicNdPZVg1gFAfw70STUp0mJdF0SoM0kymiKFOkaBASDaQo07I8iWv3blq9QGv1BK49AO+Q0/djX+zf2mvtve/+IaRrby+R7skQ9vmKrUjid6Twe6RoIpIcxhf8iBSPR0r68CtSuhsp24lU54SQkX5dHj7gIz7hPf6tfN4/+PN/SiADB5CLg8hEFrKRg8M4hDzkowCFKEURkihGCSpRhnIcQQWOogrH0IdenEQ1TuA4alGDetQhhQY0oRE9aEYrWnAKbTiNdnSiA93owhk8wkNcxVmcQz8u4Dwu4SIuYwCDuIJJXMN1DGEYI7iB2xjFTdzCPdzBXYxhAvcxjgeYwgbe4QWmMYsZzOExnuIJ5vEMC3iOt3iJJSxiBct4jVd4g1WsYw2b6cikvsWopbYjjT9D+AsyizZcDQplbmRzdHJlYW0NCmVuZG9iag0KeHJlZg0KMCAxNDMNCjAwMDAwMDAwMTYgNjU1MzUgZg0KMDAwMDAwMDAxNyAwMDAwMCBuDQowMDAwMDAwMTI1IDAwMDAwIG4NCjAwMDAwMDAxODEgMDAwMDAgbg0KMDAwMDAwMDQ5MSAwMDAwMCBuDQowMDAwMDA0MDA1IDAwMDAwIG4NCjAwMDAwMDQxODEgMDAwMDAgbg0KMDAwMDAwNDQyMiAwMDAwMCBuDQowMDAwMDA0NDc1IDAwMDAwIG4NCjAwMDAwMDQ1MjggMDAwMDAgbg0KMDAwMDAwNDY5MSAwMDAwMCBuDQowMDAwMDA0OTE4IDAwMDAwIG4NCjAwMDAwMDUwODcgMDAwMDAgbg0KMDAwMDAwNTMxOSAwMDAwMCBuDQowMDAwMDA1NTcyIDAwMDAwIG4NCjAwMDAwMDc0MzIgMDAwMDAgbg0KMDAwMDAwMDAxNyA2NTUzNSBmDQowMDAwMDAwMDE4IDY1NTM1IGYNCjAwMDAwMDAwMTkgNjU1MzUgZg0KMDAwMDAwMDAyMCA2NTUzNSBmDQowMDAwMDAwMDIxIDY1NTM1IGYNCjAwMDAwMDAwMjIgNjU1MzUgZg0KMDAwMDAwMDAyMyA2NTUzNSBmDQowMDAwMDAwMDI0IDY1NTM1IGYNCjAwMDAwMDAwMjUgNjU1MzUgZg0KMDAwMDAwMDAyNiA2NTUzNSBmDQowMDAwMDAwMDI3IDY1NTM1IGYNCjAwMDAwMDAwMjggNjU1MzUgZg0KMDAwMDAwMDAyOSA2NTUzNSBmDQowMDAwMDAwMDMwIDY1NTM1IGYNCjAwMDAwMDAwMzEgNjU1MzUgZg0KMDAwMDAwMDAzMiA2NTUzNSBmDQowMDAwMDAwMDMzIDY1NTM1IGYNCjAwMDAwMDAwMzQgNjU1MzUgZg0KMDAwMDAwMDAzNSA2NTUzNSBmDQowMDAwMDAwMDM2IDY1NTM1IGYNCjAwMDAwMDAwMzcgNjU1MzUgZg0KMDAwMDAwMDAzOCA2NTUzNSBmDQowMDAwMDAwMDM5IDY1NTM1IGYNCjAwMDAwMDAwNDAgNjU1MzUgZg0KMDAwMDAwMDA0MSA2NTUzNSBmDQowMDAwMDAwMDQyIDY1NTM1IGYNCjAwMDAwMDAwNDMgNjU1MzUgZg0KMDAwMDAwMDA0NCA2NTUzNSBmDQowMDAwMDAwMDQ1IDY1NTM1IGYNCjAwMDAwMDAwNDYgNjU1MzUgZg0KMDAwMDAwMDA0NyA2NTUzNSBmDQowMDAwMDAwMDQ4IDY1NTM1IGYNCjAwMDAwMDAwNDkgNjU1MzUgZg0KMDAwMDAwMDA1MCA2NTUzNSBmDQowMDAwMDAwMDUxIDY1NTM1IGYNCjAwMDAwMDAwNTIgNjU1MzUgZg0KMDAwMDAwMDA1MyA2NTUzNSBmDQowMDAwMDAwMDU0IDY1NTM1IGYNCjAwMDAwMDAwNTUgNjU1MzUgZg0KMDAwMDAwMDA1NiA2NTUzNSBmDQowMDAwMDAwMDU3IDY1NTM1IGYNCjAwMDAwMDAwNTggNjU1MzUgZg0KMDAwMDAwMDA1OSA2NTUzNSBmDQowMDAwMDAwMDYwIDY1NTM1IGYNCjAwMDAwMDAwNjEgNjU1MzUgZg0KMDAwMDAwMDA2MiA2NTUzNSBmDQowMDAwMDAwMDYzIDY1NTM1IGYNCjAwMDAwMDAwNjQgNjU1MzUgZg0KMDAwMDAwMDA2NSA2NTUzNSBmDQowMDAwMDAwMDY2IDY1NTM1IGYNCjAwMDAwMDAwNjcgNjU1MzUgZg0KMDAwMDAwMDA2OCA2NTUzNSBmDQowMDAwMDAwMDY5IDY1NTM1IGYNCjAwMDAwMDAwNzAgNjU1MzUgZg0KMDAwMDAwMDA3MSA2NTUzNSBmDQowMDAwMDAwMDcyIDY1NTM1IGYNCjAwMDAwMDAwNzMgNjU1MzUgZg0KMDAwMDAwMDA3NCA2NTUzNSBmDQowMDAwMDAwMDc1IDY1NTM1IGYNCjAwMDAwMDAwNzYgNjU1MzUgZg0KMDAwMDAwMDA3NyA2NTUzNSBmDQowMDAwMDAwMDc4IDY1NTM1IGYNCjAwMDAwMDAwNzkgNjU1MzUgZg0KMDAwMDAwMDA4MCA2NTUzNSBmDQowMDAwMDAwMDgxIDY1NTM1IGYNCjAwMDAwMDAwODIgNjU1MzUgZg0KMDAwMDAwMDA4MyA2NTUzNSBmDQowMDAwMDAwMDg0IDY1NTM1IGYNCjAwMDAwMDAwODUgNjU1MzUgZg0KMDAwMDAwMDA4NiA2NTUzNSBmDQowMDAwMDAwMDg3IDY1NTM1IGYNCjAwMDAwMDAwODggNjU1MzUgZg0KMDAwMDAwMDA4OSA2NTUzNSBmDQowMDAwMDAwMDkwIDY1NTM1IGYNCjAwMDAwMDAwOTEgNjU1MzUgZg0KMDAwMDAwMDA5MiA2NTUzNSBmDQowMDAwMDAwMDkzIDY1NTM1IGYNCjAwMDAwMDAwOTQgNjU1MzUgZg0KMDAwMDAwMDA5NSA2NTUzNSBmDQowMDAwMDAwMDk2IDY1NTM1IGYNCjAwMDAwMDAwOTcgNjU1MzUgZg0KMDAwMDAwMDA5OCA2NTUzNSBmDQowMDAwMDAwMDk5IDY1NTM1IGYNCjAwMDAwMDAxMDAgNjU1MzUgZg0KMDAwMDAwMDEwMSA2NTUzNSBmDQowMDAwMDAwMTAyIDY1NTM1IGYNCjAwMDAwMDAxMDMgNjU1MzUgZg0KMDAwMDAwMDEwNCA2NTUzNSBmDQowMDAwMDAwMTA1IDY1NTM1IGYNCjAwMDAwMDAxMDYgNjU1MzUgZg0KMDAwMDAwMDEwNyA2NTUzNSBmDQowMDAwMDAwMTA4IDY1NTM1IGYNCjAwMDAwMDAxMDkgNjU1MzUgZg0KMDAwMDAwMDExMCA2NTUzNSBmDQowMDAwMDAwMTExIDY1NTM1IGYNCjAwMDAwMDAxMTIgNjU1MzUgZg0KMDAwMDAwMDExMyA2NTUzNSBmDQowMDAwMDAwMTE0IDY1NTM1IGYNCjAwMDAwMDAxMTUgNjU1MzUgZg0KMDAwMDAwMDExNiA2NTUzNSBmDQowMDAwMDAwMTE3IDY1NTM1IGYNCjAwMDAwMDAxMTggNjU1MzUgZg0KMDAwMDAwMDExOSA2NTUzNSBmDQowMDAwMDAwMTIwIDY1NTM1IGYNCjAwMDAwMDAxMjEgNjU1MzUgZg0KMDAwMDAwMDEyMiA2NTUzNSBmDQowMDAwMDAwMTIzIDY1NTM1IGYNCjAwMDAwMDAxMjQgNjU1MzUgZg0KMDAwMDAwMDEyNSA2NTUzNSBmDQowMDAwMDAwMTI2IDY1NTM1IGYNCjAwMDAwMDAxMjcgNjU1MzUgZg0KMDAwMDAwMDEyOCA2NTUzNSBmDQowMDAwMDAwMTI5IDY1NTM1IGYNCjAwMDAwMDAxMzAgNjU1MzUgZg0KMDAwMDAwMDEzMSA2NTUzNSBmDQowMDAwMDAwMTMyIDY1NTM1IGYNCjAwMDAwMDAxMzMgNjU1MzUgZg0KMDAwMDAwMDEzNCA2NTUzNSBmDQowMDAwMDAwMTM1IDY1NTM1IGYNCjAwMDAwMDAxMzYgNjU1MzUgZg0KMDAwMDAwMDEzNyA2NTUzNSBmDQowMDAwMDAwMTM4IDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwOTYyNyAwMDAwMCBuDQowMDAwMDA5NjU1IDAwMDAwIG4NCjAwMDAwMDk5NDEgMDAwMDAgbg0KMDAwMDAxMDIyOSAwMDAwMCBuDQp0cmFpbGVyDQo8PC9TaXplIDE0My9Sb290IDEgMCBSL0luZm8gMTUgMCBSL0lEWzxERjlFMEVEOERDQjc2NTQ2Qjk4QUMyRkQ0MkU1Qzg5Qj48REY5RTBFRDhEQ0I3NjU0NkI5OEFDMkZENDJFNUM4OUI+XSA+Pg0Kc3RhcnR4cmVmDQoxMDc0Mw0KJSVFT0YNCnhyZWYNCjAgMA0KdHJhaWxlcg0KPDwvU2l6ZSAxNDMvUm9vdCAxIDAgUi9JbmZvIDE1IDAgUi9JRFs8REY5RTBFRDhEQ0I3NjU0NkI5OEFDMkZENDJFNUM4OUI+PERGOUUwRUQ4RENCNzY1NDZCOThBQzJGRDQyRTVDODlCPl0gL1ByZXYgMTA3NDMvWFJlZlN0bSAxMDIyOT4+DQpzdGFydHhyZWYNCjEzNzYyDQolJUVPRg==</ns0:AttachmentContent>
            <ns0:FileName>Air Transportation Charges.pdf</ns0:FileName>
         </ns1:result>
      </ns0:downloadAttachmentResponse>
   </env:Body>
</env:Envelope>

[content-egg module=Udemy]

Use the encoded payload to convert to file format using any online base 64 to file convertor tools

Example https://easy64.org/decode-base64-to-file/

image 6 Download AP Invoice Attachment to OIC 13

confirm if the downloaded file has a extension. of not try changing the file extension to .pdf .doc as the case may be. An you will get the attached file.

ap invoice attachment fusion

FAQ

Which tables the attachments are stored?

Attachments in fusion are stored on the content server in UCM

You May Like

wpsadmin
We will be happy to hear your thoughts

Leave a reply

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock
Cloud Technologies Blog
Logo
Compare items
  • Total (0)
Compare
0
Shopping cart