https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/ABAP-Development-qa.xml SAP Community - ABAP Development 2026-04-17T20:00:05.809170+00:00 python-feedgen ABAP Development Q&A in SAP Community https://community.sap.com/t5/financial-management-q-a/settlement-bapi-quot-bapi-condition-contract-doc-in-quot-overwriting-custom/qaq-p/14365929 Settlement BAPI "BAPI_CONDITION_CONTRACT_DOC_IN" Overwriting Custom AP Reference Numbers(REF_DOC_NO) 2026-04-05T14:59:50.289000+02:00 Arvind_Chinnasamy https://community.sap.com/t5/user/viewprofilepage/user-id/1549996 <P>Hi SAP Community,<BR />Facing a functional inconsistency where the settlement BAPI initially accepts the user-provided REF_DOC_NO value during validation but <STRONG>automatically overwrites it with the generated document number during the actual posting process</STRONG> for AP documents.&nbsp;</P><P>This works fine for AR but not AP.</P><P>How can we preserve the user-defined reference number? Is there a BAdI or parameter we're missing?</P><P>Any help appreciated!<BR /><BR />Below are the parameters passed for the AP Document,</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Arvind_Chinnasamy_0-1775393663076.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/393375i6BD0F95D5AED3CFD/image-size/medium?v=v2&amp;px=400" role="button" title="Arvind_Chinnasamy_0-1775393663076.png" alt="Arvind_Chinnasamy_0-1775393663076.png" /></span></P><P>Header data:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Arvind_Chinnasamy_1-1775393663080.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/393376i8946D4A7A621F1BF/image-size/medium?v=v2&amp;px=400" role="button" title="Arvind_Chinnasamy_1-1775393663080.png" alt="Arvind_Chinnasamy_1-1775393663080.png" /></span></P><P>Item data:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Arvind_Chinnasamy_2-1775393663082.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/393377i20D8677108D6B4FA/image-size/medium?v=v2&amp;px=400" role="button" title="Arvind_Chinnasamy_2-1775393663082.png" alt="Arvind_Chinnasamy_2-1775393663082.png" /></span></P><P>&nbsp;</P> 2026-04-05T14:59:50.289000+02:00 https://community.sap.com/t5/technology-q-a/gcts-developer-workflow-guide/qaq-p/14366304 gCTS Developer Workflow Guide 2026-04-06T09:13:56.780000+02:00 tariqueahmad275 https://community.sap.com/t5/user/viewprofilepage/user-id/1564644 <P>For ABAP Developers Transitioning from Traditional CTS</P><P>1. GENERAL FLOW: DEV → QAS → PRD<BR />Traditional CTS (What You Know)<BR />DEV ──[Transport Request]──► QAS ──[Transport Request]──► PRD<BR />(STMS) (STMS)</P><P>You create a transport request in DEV<BR />You release it<BR />Transport admin imports it into QAS via STMS<BR />After testing, the same TR is imported into PRD<BR />The transport request IS the delivery vehicle</P><P>gCTS (What Changes)<BR />DEV ──[commit/push to Git]──► Git Repo ◄──[pull]── QAS<BR />◄──[pull]── PRD</P><P>You still create transport requests in DEV (this doesn't change!)<BR />When you release the transport request, gCTS automatically commits the changed objects to the Git repository<BR />There is NO automatic import into QAS — someone must pull from Git into QAS<BR />Same for PRD — someone must pull the desired commit/branch</P><P>Step-by-Step: A Normal Development Cycle<BR />In DEV System (Developer's perspective — barely changes)</P><P>Open ADT (Eclipse), connect to DEV<BR />Create/modify your ABAP object (class, CDS view, etc.)<BR />Assign it to a transport request — yes, exactly like before<BR />Do your development work<BR />Release the transport task (your subtask) — same as before<BR />Release the transport request — same as before</P><P>What happens behind the scenes at release:</P><P>gCTS detects the release<BR />The Observer Job (a background job running in DEV) picks up the released TR<BR />It serializes the objects and commits + pushes them to the remote Git repository<BR />The commit message typically contains the TR number and description</P><P><BR />Key difference: In traditional CTS, releasing a TR queues it for import via STMS.<BR />In gCTS, releasing a TR triggers a Git commit. There's no STMS import queue.</P><P>Moving to QAS (Basis Admin or Release Manager)</P><P>Open the Git-enabled CTS Fiori app on the QAS system<BR />Open the relevant repository<BR />You see a list of commits (each one = a released TR from DEV)<BR />Select the commit you want to deploy<BR />Click Pull<BR />gCTS deserializes the objects and imports them into the QAS ABAP system</P><P>Traditional CTS equivalent: This replaces the STMS import step. Instead of importing a specific TR, you're pulling a specific Git commit.<BR />Moving to PRD (Same process)</P><P>Open Git-enabled CTS Fiori app on PRD<BR />Open the repository<BR />Pull the tested commit (or a release branch)<BR />Objects are imported into PRD</P><P>What the Fiori App Shows You<BR />┌─────────────────────────────────────────────────┐<BR />│ Git-enabled CTS │<BR />│ │<BR />│ Repository: Z_MY_PROJECT │<BR />│ Branch: main │<BR />│ Current Commit: abc1234 │<BR />│ │<BR />│ Commit History: │<BR />│ ┌─────────────────────────────────────────┐ │<BR />│ │ def5678 - Fix ALV output - TR DEVK900123│ ◄──── Latest │<BR />│ │ abc1234 - Add new report - TR DEVK900122│ ◄──── Current │<BR />│ │ 789abcd - Initial setup - TR DEVK900121│ │<BR />│ └─────────────────────────────────────────┘ │<BR />│ │<BR />│ [Pull] [Checkout Branch] │<BR />└─────────────────────────────────────────────────┘</P><P>Current Commit = what's currently active in this system's ABAP runtime<BR />Pull = bring a commit (and everything before it) into this system<BR />You pull to a specific commit — all commits UP TO that point come in</P><P><BR />2. BUG FIX FLOW: Fixing an Object in PRD<BR />Scenario<BR />Object ZCL_SALES_ORDER exists in PRD. A bug is found. Developer needs to fix it.<BR />Does the ENTIRE object move, or just the delta?<BR />The entire object moves. This is critical to understand.<BR />AspectTraditional CTSgCTSWhat travelsThe entire object (full source)The entire object (full source)GranularityTransport request levelCommit level (= released TR)Delta?No — full object replacementNo — full object in each commit<BR />In Git terms: the repository stores the complete serialized source of each object at each commit. When you pull a commit into QAS/PRD, the full object is deserialized and overwrites what's there.<BR />This is the same as traditional CTS — when you transport ZCL_SALES_ORDER, the entire class moves, not just the changed method.<BR />Multiple Commits on the Same Object<BR />Scenario: Developer makes 3 bug fixes on ZCL_SALES_ORDER across 3 separate TRs.<BR />Commit 1 (TR DEVK900201): Fix method VALIDATE_ORDER<BR />Commit 2 (TR DEVK900202): Fix method CALCULATE_TAX<BR />Commit 3 (TR DEVK900203): Fix method CHECK_STOCK<BR />What happens when you pull into QAS?</P><P>If you pull Commit 3: You get ALL three fixes. Pulling a commit means<BR />you get everything up to and including that commit. The system will have<BR />the state of the object as of Commit 3.<BR />If you pull Commit 2: You get fixes 1 and 2, but NOT fix 3.<BR />You cannot cherry-pick just Commit 2 and skip Commit 1.<BR />Pulls are sequential — you move forward to a point in history.</P><P>Traditional CTS comparison:<BR />In traditional CTS, you could theoretically import TR 900202 without 900201<BR />(though this would often cause issues). In gCTS, the sequential nature is<BR />enforced — you always move forward to a specific commit, getting everything<BR />before it.<BR />The Bug Fix Workflow: Step by Step<BR />Timeline:<BR />─────────────────────────────────────────────────────────</P><P>1. Bug reported in PRD<BR />│<BR />2. Developer opens ADT → connects to DEV<BR />│<BR />3. Developer modifies ZCL_SALES_ORDER<BR />├── Creates/uses transport request DEVK900201<BR />├── Makes the fix<BR />├── Activates (Ctrl+F3)<BR />├── Tests locally in DEV<BR />│<BR />4. Developer releases TR DEVK900201<BR />│ └── gCTS Observer Job automatically commits + pushes to Git<BR />│<BR />5. In QAS: Basis admin opens gCTS Fiori app<BR />├── Sees new commit for DEVK900201<BR />├── Clicks Pull<BR />├── ZCL_SALES_ORDER is updated in QAS<BR />│<BR />6. QAS testing happens<BR />│<BR />7. In PRD: After approval, admin opens gCTS Fiori app on PRD<BR />├── Pulls the same commit<BR />├── ZCL_SALES_ORDER is updated in PRD<BR />│<BR />8. Bug is fixed in production<BR />Who Does What<BR />ActionWhoWhereToolDevelop &amp; fixDeveloperDEVADT (Eclipse) or SE80Release TRDeveloperDEVADT or SE01Commit to GitAutomaticDEV (Observer Job)BackgroundPull to QASBasis Admin / Release MgrQASgCTS Fiori AppTestQA TesterQASVariousPull to PRDBasis Admin / Release MgrPRDgCTS Fiori App<BR />Using the Fiori App for the Bug Fix<BR />On the QAS system, the admin:</P><P>Logs into Fiori Launchpad on QAS<BR />Opens "Git-enabled CTS" app<BR />Selects the repository (e.g., Z_WORKBENCH)<BR />Sees the commit list — the new commit from the developer's released TR is visible<BR />Clicks on the commit → sees which objects are included<BR />Clicks Pull → the commit is pulled, objects are imported<BR />Checks the pull log for success/errors</P><P>Same process repeats on PRD after QAS sign-off.</P><P>3. DEV STARTING POINT: Developer's Morning Routine<BR />Traditional CTS: What You Did Before</P><P>Log into DEV (ADT or SAP GUI)<BR />Find or create your object<BR />Lock it in a transport request<BR />Start coding<BR />No concept of "pulling" — DEV just has whatever was developed there</P><P>gCTS: What Changes (and What Doesn't)<BR />The developer does NOT pull in DEV.<BR />This is the most common misconception. Here's why:</P><P>DEV is the source of truth — code originates here<BR />The Git repository receives commits FROM DEV<BR />You don't pull into DEV from Git (in the standard flow)<BR />DEV always has the latest state because that's where development happens</P><P>Developer's First Action in DEV<BR />It's the same as before:</P><P>Open ADT → connect to DEV system<BR />Find your package / object<BR />If creating new: Right-click package → New → [Object Type]<BR />If modifying existing: just open it and start editing<BR />The system prompts for a transport request → create or select one<BR />Code, activate, test<BR />When done: release the TR</P><P>There is no "git pull" step in DEV for normal development.<BR />Conflict Scenario: Two Developers, Same Object<BR />Scenario: Developer A and Developer B both need to change ZCL_SALES_ORDER.<BR />In Traditional CTS</P><P>Dev A locks the object in TR 900301<BR />Dev B tries to modify → gets a lock error ("Object locked in request DEVK900301 by USER_A")<BR />Dev B must wait, or get Dev A to release, or use a shared TR</P><P>In gCTS — It Works the Same Way!<BR />The ABAP lock mechanism hasn't changed. gCTS doesn't add Git-style parallel<BR />editing to the ABAP development experience.</P><P>Dev A locks ZCL_SALES_ORDER in their TR<BR />Dev B gets the same lock error<BR />Dev B must wait for Dev A to release</P><P>The Git part only kicks in AFTER the TR is released. During active<BR />development, the workflow is identical to traditional CTS.<BR />However, there IS a scenario where gCTS changes things:<BR />Parallel Development with Branches (Advanced)<BR />If your team uses branches (available from S/4HANA 2020):<BR />main branch ─────●─────●─────●──────<BR />\<BR />feature branch ─────●─────●─────</P><P>You can create a feature branch in the gCTS Fiori app<BR />DEV system checks out the feature branch<BR />Development happens on that branch<BR />When ready, the branch is merged back to main<BR />QAS/PRD pull from main</P><P>But this is an advanced setup. Most teams start with a single main branch,<BR />which makes gCTS feel very similar to traditional CTS.</P><P>Quick Reference: Traditional CTS vs gCTS<BR />TopicTraditional CTSgCTSDev creates TRYesYes (unchanged)Dev releases TRQueues for STMS importTriggers Git commitMove to QASSTMS import by adminPull via Fiori appMove to PRDSTMS import by adminPull via Fiori appObject lockingTR-based locksTR-based locks (same)Rollback in QAS/PRDRe-import old TR or manual fixPull an older commitDevelopment toolADT / SE80ADT / SE80 (unchanged)Transport toolSTMS (tcode)gCTS Fiori AppWhere code livesTransport files (.cofiles/.data)Git repositoryVisibilityTransport logsGit commit historyParallel devNot natively supportedBranches (2020+)</P><P>The Rollback Advantage (Why gCTS Matters)<BR />This is where gCTS genuinely improves life:<BR />Traditional CTS rollback:</P><P>Object broken in QAS after import<BR />You must fix it in DEV, create new TR, release, import again<BR />Or manually revert in QAS (risky, not recommended)</P><P>gCTS rollback:</P><P>Object broken in QAS after pull<BR />Open gCTS Fiori app on QAS<BR />Find the previous good commit<BR />Pull that commit → system reverts to that state<BR />No need to touch DEV at all for the rollback</P><P>This is one of the biggest practical benefits of gCTS.</P><P>Summary: What Actually Changes for a Developer<BR />Almost nothing in daily coding. You still:</P><P>Use ADT or SE80<BR />Create transport requests<BR />Lock objects in TRs<BR />Activate objects<BR />Release TRs</P><P>What changes:</P><P>After release, your code goes to Git (automatically)<BR />Moving to QAS/PRD uses the Fiori app "Pull" instead of STMS "Import"<BR />You can see full commit history in the Fiori app<BR />Rollbacks become much easier<BR />Branching is possible (if your team adopts it)</P><P>&nbsp;</P> 2026-04-06T09:13:56.780000+02:00 https://community.sap.com/t5/enterprise-resource-planning-q-a/bapi-sag-change-insert-pricing-condition/qaq-p/14366336 BAPI_SAG_CHANGE Insert Pricing Condition 2026-04-06T09:49:52.564000+02:00 Adem_Badur https://community.sap.com/t5/user/viewprofilepage/user-id/2291917 <P>Hi,&nbsp;<BR />I'm trying to insert a new pricing condition to an item of a scheduling agreement (ME32L) with&nbsp;BAPI_SAG_CHANGE, although return message states success condition is not inserted while quantity is updated successfully&nbsp;. How can it be done with this BAPI?&nbsp;&nbsp;<BR />Here is my code:&nbsp;</P><pre class="lia-code-sample language-abap"><code>DATA: lv_agreement_no TYPE bapimepoheader-po_number VALUE 'XXXXXXXXXX', lt_item TYPE TABLE OF bapimeoutitem, lt_itemx TYPE TABLE OF bapimeoutitemx, lt_cond TYPE TABLE OF BAPIMEOUTCONDITION, lt_condx TYPE TABLE OF BAPIMEOUTCONDITIONX, lt_return TYPE TABLE OF bapiret2. APPEND VALUE #( item_no = '00070' TARGET_QTY = 5 ) TO lt_item. APPEND VALUE #( item_no = '00070' item_nox = 'X' TARGET_QTY = 'X' ) TO lt_itemx. APPEND VALUE #( item_no = '00070' cond_type = 'ZD06' cond_unit = 'ST' cond_p_unt = 1 cond_value = '15.50' currency = 'USD' change_id = 'I' ) TO lt_cond. APPEND VALUE #( item_no = '00070' cond_type = 'X' cond_value = 'X' currency = 'X' cond_unit = 'X' cond_p_unt = 'X' ) TO lt_condx. CALL FUNCTION 'BAPI_SAG_CHANGE' EXPORTING purchasingdocument = '3901001961' TABLES item = lt_item itemx = lt_itemx item_condition = lt_cond item_conditionx = lt_condx return = lt_return. IF NOT line_exists( lt_return[ type = 'E' ] ). CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'. LOOP AT lt_return INTO DATA(ls_ret). WRITE: / ls_ret-type, ls_ret-message. ENDLOOP. ENDIF.</code></pre><P>Thank you</P> 2026-04-06T09:49:52.564000+02:00 https://community.sap.com/t5/technology-q-a/issue-updating-is-oil-fields-uom-group-amp-conversion-group-via-fm-material/qaq-p/14366475 Issue Updating IS-Oil Fields (UOM Group & Conversion Group) via FM MATERIAL_UPDATE_ALL 2026-04-06T13:28:35.213000+02:00 Neeraj_Jain1 https://community.sap.com/t5/user/viewprofilepage/user-id/15274 <P>Hi Experts,</P><P>I am extending a material to multiple plants and need to update IS-Oil specific fields in the material master, namely UOM Group and Conversion Group (IS-Oil view). For this, I am using the function module MATERIAL_UPDATE_ALL. Although the FM executes successfully without any errors and updates standard fields correctly, the IS-Oil fields are not getting updated. The material is extended to the plant properly, required values are passed in the relevant structures, and debugging does not show any explicit error—yet the changes are not reflected in the material master.</P><P>Could you please confirm whether MATERIAL_UPDATE_ALL supports updating IS-Oil fields like UOM Group and Conversion Group? Are there any specific structures (e.g., OIB* tables), update indicators, or additional flags required to update these fields? Alternatively, is there any recommended BAPI/FM for maintaining IS-Oil data in the material master? Any guidance would be highly appreciated.</P><P>Thanks &amp; Regards,</P><P>Neeraj Jain</P><P>&nbsp;</P> 2026-04-06T13:28:35.213000+02:00 https://community.sap.com/t5/enterprise-resource-planning-q-a/how-to-create-follow-up-cr-plant-wise-in-sap-mdg-by-using-api/qaq-p/14367909 How to create Follow up cr plant wise in sap mdg by using api 2026-04-07T17:42:07.236000+02:00 Janvi_Patsaria https://community.sap.com/t5/user/viewprofilepage/user-id/2150013 <P>Background:<BR />Parent CR: Plants will be added to the cr and the cr will be activated,<BR />then after create follow up cr plant wise.<BR />CR1 For Plant 1: CR1 should contain only plant1 data<BR />CR2 For Plant 2: CR2 should contain only plant 2 data.<BR />I have configure follow up cr as Active for parallel change processing.<BR />I am able to create parallel cr but in both cr I can see data for Plant 1 and Plant2.<BR />I tried deleting the data by using Governance api and change request api.<BR />cr,&nbsp; but unable to do so<BR />Is there any other way to achieve the required functionality?<BR /><BR /></P> 2026-04-07T17:42:07.236000+02:00 https://community.sap.com/t5/technology-q-a/choose-transport-popup-functionality-on-a-custom-fiori-application/qaq-p/14367946 Choose transport popup - functionality on a custom Fiori Application? 2026-04-07T19:28:49.524000+02:00 jctx15 https://community.sap.com/t5/user/viewprofilepage/user-id/889959 <P>Hi all - We have a custom Fiori application that is based on a older legacy program of ours. With clean clore being the goal alot of our source code has been adjusted to use SAP ABAP cloud released objects. The Fiori application has checkboxes for user selection on the UI and when trigerred -&gt; ABAP back-end will add entries to some custom DB tables that we have. Our old legacy program allowed the user to choose a customizing request via a popup to capture these entries in the transport.&nbsp;The idea is to build out the same functionality on our Fiori Application. Prompt user for customizing transport on the UI and then capture the DB entries to the selected transport.&nbsp;</P><P>We used the below function modules for the transport functionality in our old legacy program that I believe are no longer clean core compatabile/not released for public cloud.&nbsp;<SPAN>Has anybody had a similar requirement in the past? Does SAP have released cloud objects to replace the older function modules? Doing some research into this at the moment.&nbsp;</SPAN><BR /><SPAN>CALL&nbsp;FUNCTION&nbsp;'TRINT_ORDER_CHOICE'</SPAN><BR /><SPAN>CALL&nbsp;FUNCTION&nbsp;'TR_OBJECTS_INSERT'</SPAN><BR /><BR /><BR /><BR /></P> 2026-04-07T19:28:49.524000+02:00 https://community.sap.com/t5/technology-q-a/rap-issue-calling-standard-fm-iqs4-add-data-notification-commit-restriction/qaq-p/14368540 RAP: Issue Calling Standard FM IQS4_ADD_DATA_NOTIFICATION (COMMIT restriction) 2026-04-08T10:54:40.044000+02:00 NguyenTanTai https://community.sap.com/t5/user/viewprofilepage/user-id/162960 <P class=""><SPAN>Hello everyone,</SPAN></P><P class=""><SPAN>I am currently developing a RAP-based Fiori application and have a requirement to update data from a custom table in the UI to a notification using the standard function module IQS4_ADD_DATA_NOTIFICATION.</SPAN></P><P class=""><SPAN>I added a custom button on the UI that retrieves data from the selected line and then calls this function module to perform the update. However, based on RAP architecture, function modules or BAPIs that contain explicit COMMIT WORK or ROLLBACK WORK statements are not allowed. When triggering the action, I encounter a BEHAVIOR_ILLEGAL_STATEMENT dump.<BR /><BR />I am aware of possible approaches such as using a background job or bgPF (background processing framework). However, I am looking for guidance on the most suitable and recommended solution for this specific scenario<BR /></SPAN></P><P class=""><SPAN>Has anyone faced a similar issue or found a suitable workaround for this scenario in RAP?</SPAN></P><P><SPAN>I would appreciate any guidance or best practices.<BR /><BR /></SPAN>Thank you,</P> 2026-04-08T10:54:40.044000+02:00 https://community.sap.com/t5/enterprise-resource-planning-q-a/atc-check-tool-not-working-ert/qaq-p/14368611 ATC check tool not working - ERT 2026-04-08T11:51:05.424000+02:00 mohdmustafa7886 https://community.sap.com/t5/user/viewprofilepage/user-id/1645901 <P>Unable to execute the ATC check due to below error, find the attached for details:-&nbsp;</P><P>Result of check run does not exist</P><P>The objects passed the chosen checks without any finding</P> 2026-04-08T11:51:05.424000+02:00 https://community.sap.com/t5/technology-q-a/hi-colleagues-pls-i-am-relatively-new-to-workflows-in-sap-and-i-have-an/qaq-p/14368952 Hi colleagues pls i am relatively new to Workflows in SAP and i have an issue with the binding 2026-04-08T16:37:16.299000+02:00 FilipTurza https://community.sap.com/t5/user/viewprofilepage/user-id/2050032 <P>Specifically i have price approval WF and after decision i want to inform some colleagues via email.T o determine the recipients for this mail i created activity and task with method&nbsp;GETMAILRECIPIENTS within an object in swo1. When i run the method <STRONG>during runtime</STRONG> the lt_rec has <STRONG>three records</STRONG>: ABAP program last line of the method:&nbsp;<SPAN>swc_set_table&nbsp;container&nbsp;<SPAN class="">'RECQ'&nbsp;</SPAN>lt_rec<SPAN class="">. however when i check the<STRONG> container</STRONG> i see: <STRONG>Not set</STRONG> for that step in SWI1. within that method the RECQ is set as export parameter. I created bindings both in the task and (from method RECQ to task RECQ) and also from Step to Workflow. everywhere i have defined RECQ the same&nbsp; way as export multiline wfsyst-agent. can someone help what am i still missing?</SPAN></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FilipTurza_0-1775658642293.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395080iEA13F2140946884A/image-size/medium?v=v2&amp;px=400" role="button" title="FilipTurza_0-1775658642293.png" alt="FilipTurza_0-1775658642293.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FilipTurza_1-1775658655525.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395081i41A723CB316DA565/image-size/medium?v=v2&amp;px=400" role="button" title="FilipTurza_1-1775658655525.png" alt="FilipTurza_1-1775658655525.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FilipTurza_2-1775658678592.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395082i4829C609014CD211/image-size/medium?v=v2&amp;px=400" role="button" title="FilipTurza_2-1775658678592.png" alt="FilipTurza_2-1775658678592.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FilipTurza_3-1775658700046.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395083i10A56DD04E9D3F62/image-size/medium?v=v2&amp;px=400" role="button" title="FilipTurza_3-1775658700046.png" alt="FilipTurza_3-1775658700046.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FilipTurza_4-1775658718613.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395084iC87C5C1714E8C230/image-size/medium?v=v2&amp;px=400" role="button" title="FilipTurza_4-1775658718613.png" alt="FilipTurza_4-1775658718613.png" /></span></P><P>&nbsp;</P> 2026-04-08T16:37:16.299000+02:00 https://community.sap.com/t5/technology-q-a/transporting-oauth-scope-for-v4-odata-service-iwfnd-v4-admin/qaq-p/14369262 Transporting OAuth Scope for v4 OData service /IWFND/V4_ADMIN 2026-04-09T00:38:39.196000+02:00 MikeDoyle https://community.sap.com/t5/user/viewprofilepage/user-id/13892 <P>I have created an OData v4 service binding for my RAP service.&nbsp; I can use transaction /IWFND/V4_ADMIN to publish my service and include it in a customizing request.&nbsp; I create the required OAuth scope. When I use transaction SCC1N to copy my transport to another client my service is published there.&nbsp; This is great because it means that my service will be published in downstream systems when the transport is imported.</P><P>My issue is with the OAuth scope. I don't see how to include this in a transport, and when I go to the 2nd client I have to create the OAuth scope again.</P><P>What is the correct procedure?&nbsp; Is there a way to transport the OAuth scope, or will I have to create it in all the downstream systems?</P><P>I have reviewed SAP Help and can't find an answer to this.&nbsp; Ditto with KBAs like 3304204 &amp;&nbsp;<SPAN>3605323.&nbsp; Any assistance much appreciated</SPAN></P><P>S/4HANA Private Cloud 2023 FPS03</P> 2026-04-09T00:38:39.196000+02:00 https://community.sap.com/t5/enterprise-resource-planning-q-a/how-to-remove-a-condition-and-create-again/qaq-p/14370705 How to remove a condition and create again? 2026-04-10T11:04:28.375000+02:00 M-Cengiz_1 https://community.sap.com/t5/user/viewprofilepage/user-id/2293489 <P>Hi,</P><P>We have created a condition and transported to production but somehow it is not visible in P.<BR />Then in a new customizing request we deleted the condition and created again.&nbsp;<BR />But in this case we get an error message and Desicion Table is not visible despite there are Data Access Definitions.<BR />What can be the solution do you have any idea?</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MCengiz_1_0-1775811761421.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395995iDB179DA2DE4B8964/image-size/medium?v=v2&amp;px=400" role="button" title="MCengiz_1_0-1775811761421.png" alt="MCengiz_1_0-1775811761421.png" /></span></P><P>Regards.</P><P>&nbsp;</P> 2026-04-10T11:04:28.375000+02:00 https://community.sap.com/t5/crm-and-cx-q-a/how-to-restrict-user-from-changing-business-partner-s-name-in-bp-using-bapi/qaq-p/14370722 How to restrict user from changing Business Partner's name in BP using bapi bupa 2026-04-10T11:22:16.663000+02:00 Keshav_sh2610 https://community.sap.com/t5/user/viewprofilepage/user-id/2293667 <P>Hi ,&nbsp;<BR />I have to restrict first and last name change of a business partner(customer) in BP transaction when hit save it should check if there are any invoice or order made for that user, If there aren't any orders for the BP then allow the name change and if there is order made for it then restrict it.&nbsp;<BR />Should I use BUPA_FURTHER_CHECKS_IPI this or&nbsp;BUPA_GENERAL_EXPORT or&nbsp;BUPA_API_MODIFY, or is there any other way i can do it, or using some other badi is can do it.&nbsp;&nbsp;</P><P>Any suggestions if u have please let me know.<BR />Thanks for the help.</P> 2026-04-10T11:22:16.663000+02:00 https://community.sap.com/t5/technology-q-a/t005k-iso-dialling-code-greater-than-4-characters/qaq-p/14371877 T005K ISO dialling code greater than 4 characters 2026-04-13T02:52:18.496000+02:00 A_Dennis-26 https://community.sap.com/t5/user/viewprofilepage/user-id/2293945 <P>The ISO Dialling Codes for Jersey, Guernsey, and Isle of Man are 44-1534, 44-1481, and 44-1624 respectively.&nbsp; How do I enter these into the T005K -&nbsp;<SPAN>TELEFTO field, given that the&nbsp;TELEFTO has a length of 4 characters</SPAN></P> 2026-04-13T02:52:18.496000+02:00 https://community.sap.com/t5/technology-q-a/alrtcatdef-how-to-change-the-error-message-format-from-action-fm-mdg/qaq-p/14373154 ALRTCATDEF - How to change the error message format from action FM (MDG) 2026-04-13T20:08:14.671000+02:00 rahul0657866 https://community.sap.com/t5/user/viewprofilepage/user-id/819030 <P>Hi,<BR /><BR />Kindly help to get the ALRTCATDEF message in proper format.<BR />I have done the ALRTCATDEF setup in my MDG system. In the action FM I am filling my return_tab with error messages.<BR />If return_tab has error messges then AIF alert is triggered and also mail is triggered. The mail is configured in ALRTCATDEF in long/short message text tab. There, I am using container object to fill the message. Container object has message with type bapiret2. I am using that and only specified message filed with multiple lines as continuous text (&amp;messages[].message[]&amp;).<BR /><BR />But when I get mail, whole bapiret2 structure also comes in mail.<BR />Example: &lt;msg_type&gt; &lt;msg_class&gt; &lt;msg_num&gt; &lt;message&gt; &lt;msg_v1&gt; &lt;msg_v2&gt; etc.</P><P>(E ZMSG_CLS 009 Error in CR Request Error in CR Request)<BR /><BR />But expectation is just the &lt;message&gt; since I added only the message field (&amp;messages[].message[]&amp;) like: Error in CR Request.<BR /><BR />Did someone encountered such issue or this is just standard and SAP processes all the fields of return_tab?<BR /><BR />If not please help me configure it correctly. Please fell free to ask any inputs.<BR /><BR />Thanks,<BR />Rahul</P> 2026-04-13T20:08:14.671000+02:00 https://community.sap.com/t5/enterprise-resource-planning-q-a/alrtcatdef-how-to-change-the-error-message-format-from-action-fm-mdg/qaq-p/14373393 ALRTCATDEF - How to change the error message format from action FM (MDG) 2026-04-14T00:16:58.734000+02:00 rahul0657866 https://community.sap.com/t5/user/viewprofilepage/user-id/819030 <P>Hi all,</P><P>Kindly help to get the ALRTCATDEF message in proper format.</P><P>I have done the ALRTCATDEF setup in my MDG system. In the action FM I am filling my return_tab with error messages.</P><P>If return_tab has error messges then AIF alert is triggered and also mail is triggered. The mail is configured in ALRTCATDEF in long/short message text tab. There, I am using container object to fill the message. Container object has message with type bapiret2. I am using that and only specified message filed with multiple lines as continuous text (&amp;messages[].message[]&amp;).</P><P>&nbsp;</P><P>But when I get mail, whole bapiret2 structure also comes in mail.</P><P>Example: &lt;msg_type&gt; &lt;msg_class&gt; &lt;msg_num&gt; &lt;message&gt; &lt;msg_v1&gt; &lt;msg_v2&gt; etc.</P><P>&nbsp;</P><P>(E ZMSG_CLS 009 Error in CR Request Error in CR Request)</P><P>&nbsp;</P><P>But expectation is just the &lt;message&gt; since I added only the message field (&amp;messages[].message[]&amp;) like: Error in CR Request.</P><P>&nbsp;</P><P>Did someone encountered such issue or this is just standard and SAP processes all the fields of return_tab?</P><P>&nbsp;</P><P>If not please help me configure it correctly. Please fell free to ask any inputs.</P><P>&nbsp;</P><P>Thanks,</P><P>Rahul</P> 2026-04-14T00:16:58.734000+02:00 https://community.sap.com/t5/enterprise-resource-planning-q-a/quot-update-is-terminated-quot-pm-order-print-control/qaq-p/14373600 "Update is terminated"PM_ORDER_PRINT_CONTROL 2026-04-14T08:22:35.086000+02:00 MadhuGoud https://community.sap.com/t5/user/viewprofilepage/user-id/2134658 <P>In Quality system i am able to take print, but in Production throwing dump "SAPLCODB" NOT_FOUND"&nbsp; update termination error.</P> 2026-04-14T08:22:35.086000+02:00 https://community.sap.com/t5/technology-q-a/missing-field-in-partners-tab-in-va01/qaq-p/14374474 Missing field in Partners Tab in VA01 2026-04-15T04:30:13.720000+02:00 bigflatfoot https://community.sap.com/t5/user/viewprofilepage/user-id/887707 <P>I am encountering an issue in the Partners tab of VA01. I was trying to make a standard field show up beside the Partner Definition.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bigflatfoot_0-1776219779914.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398296iD050F25534ECF6F0/image-size/medium?v=v2&amp;px=400" role="button" title="bigflatfoot_0-1776219779914.png" alt="bigflatfoot_0-1776219779914.png" /></span></P><P>I did try to uncheck the Ctry/Reg and Tel no. columns but nothing happens</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bigflatfoot_1-1776220063840.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398297i680A0409294CD0C8/image-size/medium?v=v2&amp;px=400" role="button" title="bigflatfoot_1-1776220063840.png" alt="bigflatfoot_1-1776220063840.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P> 2026-04-15T04:30:13.720000+02:00 https://community.sap.com/t5/technology-q-a/bapi-po-create1-error/qaq-p/14375001 bapi_po_create1 error 2026-04-15T13:52:21.048000+02:00 mohithvarma11 https://community.sap.com/t5/user/viewprofilepage/user-id/2054300 <P>hi experts,</P><P>please help to solve error while creating bapi_po_create1</P><P>code :</P><P><!-- StartFragment --><SPAN><BR /><SPAN class="">TYPES</SPAN><SPAN class="">:&nbsp;</SPAN><SPAN class="">BEGIN&nbsp;</SPAN><SPAN class="">OF&nbsp;</SPAN>ty_DATA<SPAN class="">,</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bsart&nbsp;<SPAN class="">TYPE&nbsp;</SPAN>ESART<SPAN class="">,</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bukrs&nbsp;<SPAN class="">TYPE&nbsp;</SPAN>BUKRS<SPAN class="">,</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ekorg&nbsp;<SPAN class="">TYPE&nbsp;</SPAN>EKORG<SPAN class="">,</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ekgrp&nbsp;<SPAN class="">TYPE&nbsp;</SPAN>BKGRP<SPAN class="">,</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lifnr&nbsp;<SPAN class="">TYPE&nbsp;</SPAN>LIFNR<SPAN class="">,</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matnr&nbsp;<SPAN class="">TYPE&nbsp;</SPAN>MATNR<SPAN class="">,</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;werks&nbsp;<SPAN class="">TYPE&nbsp;</SPAN>EWERK<SPAN class="">,</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lgort&nbsp;<SPAN class="">TYPE&nbsp;</SPAN>LGORT_D<SPAN class="">,</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;menge&nbsp;<SPAN class="">TYPE&nbsp;</SPAN>BSTMG<SPAN class="">,</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;netpr&nbsp;<SPAN class="">TYPE&nbsp;</SPAN>BPREI<SPAN class="">,</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eindt&nbsp;<SPAN class="">TYPE&nbsp;</SPAN>EINDT<SPAN class="">,</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;waers&nbsp;<SPAN class="">TYPE&nbsp;</SPAN>WAERS<SPAN class="">,</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">END&nbsp;</SPAN><SPAN class="">OF&nbsp;</SPAN>ty_DATA<SPAN class="">.</SPAN><BR /><BR /><BR /><SPAN class="">DATA&nbsp;</SPAN><SPAN class="">:&nbsp;</SPAN>IT_DATA&nbsp;<SPAN class="">TYPE&nbsp;</SPAN><SPAN class="">TABLE&nbsp;</SPAN><SPAN class="">OF&nbsp;</SPAN>TY_DATA<SPAN class="">,</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WA_DATA&nbsp;<SPAN class="">TYPE&nbsp;</SPAN>TY_DATA<SPAN class="">.</SPAN><BR /><BR /><SPAN class="">data&nbsp;</SPAN><SPAN class="">:&nbsp;</SPAN>wa_POHEADER&nbsp;&nbsp;<SPAN class="">type&nbsp;&nbsp;</SPAN>BAPIMEPOHEADER<SPAN class="">,</SPAN><BR />wa_POHEADERX&nbsp;&nbsp;<SPAN class="">type&nbsp;&nbsp;</SPAN>BAPIMEPOHEADERX<SPAN class="">,</SPAN><BR />it_RETURN&nbsp;&nbsp;<SPAN class="">type&nbsp;</SPAN><SPAN class="">table&nbsp;</SPAN><SPAN class="">of&nbsp;&nbsp;</SPAN>BAPIRET2<SPAN class="">,</SPAN><BR />wa_RETURN&nbsp;<SPAN class="">type&nbsp;&nbsp;</SPAN>BAPIRET2<SPAN class="">,</SPAN><BR />it_POITEM&nbsp;&nbsp;<SPAN class="">type&nbsp;</SPAN><SPAN class="">table&nbsp;</SPAN><SPAN class="">of&nbsp;&nbsp;</SPAN>BAPIMEPOITEM<SPAN class="">,</SPAN><BR />wa_POITEM&nbsp;<SPAN class="">type&nbsp;</SPAN>BAPIMEPOITEM<SPAN class="">,</SPAN><BR />it_POITEMX&nbsp;&nbsp;<SPAN class="">type&nbsp;</SPAN><SPAN class="">table&nbsp;</SPAN><SPAN class="">of&nbsp;</SPAN>BAPIMEPOITEMX<SPAN class="">,</SPAN><BR />wa_POITEMX&nbsp;<SPAN class="">type&nbsp;</SPAN>BAPIMEPOITEMX<SPAN class="">,</SPAN><BR />it_POSCHEDULE&nbsp;&nbsp;<SPAN class="">type&nbsp;</SPAN><SPAN class="">table&nbsp;</SPAN><SPAN class="">of&nbsp;&nbsp;</SPAN>BAPIMEPOSCHEDULE<SPAN class="">,</SPAN><BR />wa_POSCHEDULE&nbsp;<SPAN class="">type&nbsp;&nbsp;</SPAN>BAPIMEPOSCHEDULE<SPAN class="">,</SPAN><BR />it_POSCHEDULEX&nbsp;&nbsp;<SPAN class="">type&nbsp;</SPAN><SPAN class="">table&nbsp;</SPAN><SPAN class="">of&nbsp;</SPAN>BAPIMEPOSCHEDULX<SPAN class="">,</SPAN><BR />wa_POSCHEDULEX&nbsp;&nbsp;<SPAN class="">type&nbsp;&nbsp;</SPAN>BAPIMEPOSCHEDULX<SPAN class="">,</SPAN><BR />lv_EXPPURCHASEORDER&nbsp;<SPAN class="">type&nbsp;&nbsp;</SPAN>BAPIMEPOHEADER<SPAN class="">-</SPAN>PO_NUMBER<SPAN class="">.</SPAN><BR /><BR /><BR /><SPAN class="">DATA&nbsp;</SPAN><SPAN class="">:&nbsp;</SPAN>IT_FILE&nbsp;<SPAN class="">TYPE&nbsp;</SPAN>STRING<SPAN class="">.</SPAN><BR /><BR /><BR /><SPAN class="">PARAMETERS&nbsp;&nbsp;</SPAN>P_FILE&nbsp;<SPAN class="">TYPE&nbsp;</SPAN>LOCALFILE<SPAN class="">.</SPAN><BR /><BR /><SPAN class="">AT&nbsp;</SPAN><SPAN class="">SELECTION-SCREEN&nbsp;</SPAN><SPAN class="">ON&nbsp;</SPAN><SPAN class="">VALUE-REQUEST&nbsp;</SPAN><SPAN class="">FOR&nbsp;</SPAN>P_FILE<SPAN class="">.</SPAN><BR /><BR />&nbsp;&nbsp;<SPAN class="">CALL&nbsp;</SPAN><SPAN class="">FUNCTION&nbsp;</SPAN><SPAN class="">'F4_FILENAME'</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">EXPORTING</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PROGRAM_NAME&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN>SYST<SPAN class="">-</SPAN>CPROG<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DYNPRO_NUMBER&nbsp;<SPAN class="">=&nbsp;</SPAN>SYST<SPAN class="">-</SPAN>DYNNR<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FIELD_NAME&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">'&nbsp;'</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">IMPORTING</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FILE_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN>P_FILE<SPAN class="">.</SPAN><BR />&nbsp;&nbsp;<SPAN class="">.</SPAN><BR /><BR /><SPAN class="">START-OF-SELECTION</SPAN><SPAN class="">.</SPAN><BR /><BR />&nbsp;&nbsp;IT_FILE&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN>P_FILE<SPAN class="">.</SPAN><BR /><BR />&nbsp;&nbsp;<SPAN class="">CALL&nbsp;</SPAN><SPAN class="">FUNCTION&nbsp;</SPAN><SPAN class="">'GUI_UPLOAD'</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">EXPORTING</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FILENAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN>IT_FILE<BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FILETYPE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;'ASC'</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HAS_FIELD_SEPARATOR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">'X'</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HEADER_LENGTH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;0</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;READ_BY_LINE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;'X'</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DAT_MODE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;'&nbsp;'</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CODEPAGE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;'&nbsp;'</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IGNORE_CERR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;ABAP_TRUE</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;REPLACEMENT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;'#'</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHECK_BOM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;'&nbsp;'</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VIRUS_SCAN_PROFILE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NO_AUTH_CHECK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;'&nbsp;'</SPAN><BR /><SPAN class="">*&nbsp;IMPORTING</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FILELENGTH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HEADER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">TABLES</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DATA_TAB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN>IT_DATA<BR /><SPAN class="">*&nbsp;CHANGING</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ISSCANPERFORMED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;'&nbsp;'</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">EXCEPTIONS</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FILE_OPEN_ERROR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">1</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FILE_READ_ERROR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">2</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NO_BATCH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">3</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUI_REFUSE_FILETRANSFER&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">4</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;INVALID_TYPE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">5</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NO_AUTHORITY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">6</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UNKNOWN_ERROR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">7</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BAD_DATA_FORMAT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">8</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HEADER_NOT_ALLOWED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">9</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SEPARATOR_NOT_ALLOWED&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">10</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HEADER_TOO_LONG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">11</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UNKNOWN_DP_ERROR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">12</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ACCESS_DENIED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">13</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DP_OUT_OF_MEMORY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">14</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DISK_FULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">15</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DP_TIMEOUT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">16</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">OTHERS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN class="">=&nbsp;</SPAN><SPAN class="">17</SPAN><SPAN class="">.</SPAN><BR />&nbsp;&nbsp;<SPAN class="">IF&nbsp;</SPAN>SY<SPAN class="">-</SPAN>SUBRC&nbsp;&lt;&gt;&nbsp;<SPAN class="">0</SPAN><SPAN class="">.</SPAN><BR /><SPAN class="">*&nbsp;Implement&nbsp;suitable&nbsp;error&nbsp;handling&nbsp;here</SPAN><BR />&nbsp;&nbsp;<SPAN class="">ENDIF</SPAN><SPAN class="">.</SPAN><BR /><BR />&nbsp;&nbsp;<SPAN class="">LOOP&nbsp;</SPAN><SPAN class="">AT&nbsp;</SPAN>it_data&nbsp;<SPAN class="">INTO&nbsp;</SPAN>wa_data<SPAN class="">.</SPAN><BR /><BR /><BR />&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">REFRESH</SPAN><SPAN class="">:&nbsp;</SPAN>it_poitem<SPAN class="">,&nbsp;</SPAN>it_poitemx<SPAN class="">,&nbsp;</SPAN>it_poschedule<SPAN class="">,&nbsp;</SPAN>it_poschedulex<SPAN class="">,&nbsp;</SPAN>it_return<SPAN class="">.</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">CLEAR</SPAN><SPAN class="">:&nbsp;</SPAN>wa_poheader<SPAN class="">,&nbsp;</SPAN>wa_poheaderx<SPAN class="">,&nbsp;</SPAN>lv_exppurchaseorder<SPAN class="">.</SPAN><BR /><BR /><BR />&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">"HEADER</SPAN><BR /><BR />wa_POHEADER<SPAN class="">-</SPAN>DOC_TYPE&nbsp;<SPAN class="">=&nbsp;</SPAN>WA_DATA<SPAN class="">-</SPAN>BSART<SPAN class="">.</SPAN><BR />wa_POHEADER<SPAN class="">-</SPAN>COMP_CODE&nbsp;<SPAN class="">=&nbsp;</SPAN>wa_data<SPAN class="">-</SPAN>bukrs<SPAN class="">.</SPAN><BR />wa_POHEADER<SPAN class="">-</SPAN>PURCH_ORG&nbsp;<SPAN class="">=&nbsp;</SPAN>WA_DATA<SPAN class="">-</SPAN>EKORG<SPAN class="">.</SPAN><BR />wa_POHEADER<SPAN class="">-</SPAN>PUR_GROUP&nbsp;<SPAN class="">=&nbsp;</SPAN>WA_DATA<SPAN class="">-</SPAN>EKGRP<SPAN class="">.</SPAN><BR />wa_POHEADER<SPAN class="">-</SPAN>VENDOR&nbsp;<SPAN class="">=&nbsp;</SPAN>WA_DATA<SPAN class="">-</SPAN>LIFNR<SPAN class="">.</SPAN><BR />wa_POHEADER<SPAN class="">-</SPAN><SPAN class="">CURRENCY&nbsp;</SPAN><SPAN class="">=&nbsp;</SPAN>WA_DATA<SPAN class="">-</SPAN>WAERS<SPAN class="">.</SPAN><BR /><BR />wa_POHEADERX<SPAN class="">-</SPAN>DOC_TYPE&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">'X'</SPAN><SPAN class="">.</SPAN><BR />wa_POHEADERX<SPAN class="">-</SPAN>COMP_CODE&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">'X'</SPAN><SPAN class="">.</SPAN><BR />wa_POHEADERX<SPAN class="">-</SPAN>PURCH_ORG&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">'X'</SPAN><SPAN class="">.</SPAN><BR />wa_POHEADERX<SPAN class="">-</SPAN>PUR_GROUP&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">'X'</SPAN><SPAN class="">.</SPAN><BR />wa_POHEADERX<SPAN class="">-</SPAN>VENDOR&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">'X'</SPAN><SPAN class="">.</SPAN><BR />wa_POHEADERX<SPAN class="">-</SPAN><SPAN class="">CURRENCY&nbsp;</SPAN><SPAN class="">=&nbsp;</SPAN><SPAN class="">'X'</SPAN><SPAN class="">.</SPAN><BR /><BR /><SPAN class="">"ITEM</SPAN><BR /><BR /><BR />wa_POITEM<SPAN class="">-</SPAN>MATERIAL&nbsp;<SPAN class="">=&nbsp;</SPAN>WA_DATA<SPAN class="">-</SPAN>MATNR<SPAN class="">.</SPAN><BR />wa_POITEM<SPAN class="">-</SPAN>PLANT&nbsp;<SPAN class="">=&nbsp;</SPAN>WA_DATA<SPAN class="">-</SPAN>WERKS<SPAN class="">.</SPAN><BR />wa_POITEM<SPAN class="">-</SPAN>STGE_LOC&nbsp;<SPAN class="">=&nbsp;</SPAN>WA_DATA<SPAN class="">-</SPAN>LGORT<SPAN class="">.</SPAN><BR />wa_POITEM<SPAN class="">-</SPAN>QUANTITY&nbsp;<SPAN class="">=&nbsp;</SPAN>WA_DATA<SPAN class="">-</SPAN>MENGE<SPAN class="">.</SPAN><BR />wa_POITEM<SPAN class="">-</SPAN>NET_PRICE&nbsp;<SPAN class="">=&nbsp;</SPAN>WA_DATA<SPAN class="">-</SPAN>NETPR<SPAN class="">.</SPAN><BR /><BR /><SPAN class="">APPEND&nbsp;</SPAN>wa_poitem&nbsp;<SPAN class="">TO&nbsp;</SPAN>it_poitem<SPAN class="">.</SPAN><BR /><BR /><BR />wa_POITEMX<SPAN class="">-</SPAN>MATERIAL&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">'X'</SPAN><SPAN class="">.</SPAN><BR />wa_POITEMX<SPAN class="">-</SPAN>PLANT&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">'X'</SPAN><SPAN class="">.</SPAN><BR />wa_POITEMX<SPAN class="">-</SPAN>STGE_LOC&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">'X'</SPAN><SPAN class="">.</SPAN><BR />wa_POITEMX<SPAN class="">-</SPAN>QUANTITY&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">'X'</SPAN><SPAN class="">.</SPAN><BR />wa_POITEMX<SPAN class="">-</SPAN>NET_PRICE&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">'X'</SPAN><SPAN class="">.</SPAN><BR /><BR /><SPAN class="">APPEND&nbsp;</SPAN>wa_poitemX&nbsp;<SPAN class="">TO&nbsp;</SPAN>it_poitemX<SPAN class="">.</SPAN><BR /><BR /><SPAN class="">"&nbsp;SCHEDULE</SPAN><BR /><BR />wa_POSCHEDULE<SPAN class="">-</SPAN>DELIVERY_DATE&nbsp;<SPAN class="">=&nbsp;</SPAN>WA_DATA<SPAN class="">-</SPAN>EINDT<SPAN class="">.</SPAN><BR /><BR /><SPAN class="">APPEND&nbsp;</SPAN>wa_POSCHEDULE&nbsp;<SPAN class="">TO&nbsp;</SPAN>IT_POSCHEDULE<SPAN class="">.</SPAN><BR /><BR /><SPAN class="">.</SPAN><BR />wa_POSCHEDULEX<SPAN class="">-</SPAN>DELIVERY_DATE&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">'X'</SPAN><SPAN class="">.</SPAN><BR /><BR /><SPAN class="">APPEND&nbsp;</SPAN>wa_POSCHEDULEX&nbsp;<SPAN class="">TO&nbsp;</SPAN>IT_POSCHEDULEX<SPAN class="">.</SPAN><BR /><BR /><BR /><SPAN class="">CALL&nbsp;</SPAN><SPAN class="">FUNCTION&nbsp;</SPAN><SPAN class="">'BAPI_PO_CREATE1'</SPAN><BR />&nbsp;&nbsp;<SPAN class="">EXPORTING</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;POHEADER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN>wa_POHEADER<BR />&nbsp;&nbsp;&nbsp;POHEADERX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN>wa_POHEADERX<BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POADDRVENDOR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;TESTRUN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;MEMORY_UNCOMPLETE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;MEMORY_COMPLETE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POEXPIMPHEADER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POEXPIMPHEADERX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;VERSIONS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;NO_MESSAGING&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;NO_MESSAGE_REQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;NO_AUTHORITY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;NO_PRICE_FROM_PO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;PARK_COMPLETE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;PARK_UNCOMPLETE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR />&nbsp;<SPAN class="">IMPORTING</SPAN><BR />&nbsp;&nbsp;&nbsp;EXPPURCHASEORDER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN>lv_EXPPURCHASEORDER<BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;EXPHEADER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;EXPPOEXPIMPHEADER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR />&nbsp;<SPAN class="">TABLES</SPAN><BR />&nbsp;&nbsp;&nbsp;<SPAN class="">RETURN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN class="">=&nbsp;</SPAN>it_RETURN<BR />&nbsp;&nbsp;&nbsp;POITEM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN>it_POITEM<BR />&nbsp;&nbsp;&nbsp;POITEMX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN>it_POITEMX<BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POADDRDELIVERY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR />&nbsp;&nbsp;&nbsp;POSCHEDULE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN>it_POSCHEDULE<BR />&nbsp;&nbsp;&nbsp;POSCHEDULEX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">=&nbsp;</SPAN>it_POSCHEDULEX<BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POACCOUNT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POACCOUNTPROFITSEGMENT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POACCOUNTX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POCONDHEADER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POCONDHEADERX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POCOND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POCONDX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POLIMITS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POCONTRACTLIMITS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POSERVICES&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POSRVACCESSVALUES&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POSERVICESTEXT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;EXTENSIONIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;EXTENSIONOUT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POEXPIMPITEM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POEXPIMPITEMX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POTEXTHEADER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POTEXTITEM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;ALLVERSIONS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POPARTNER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POCOMPONENTS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POCOMPONENTSX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POSHIPPING&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POSHIPPINGX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;POSHIPPINGEXP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;SERIALNUMBER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;SERIALNUMBERX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;INVPLANHEADER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;INVPLANHEADERX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;INVPLANITEM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR /><SPAN class="">*&nbsp;&nbsp;&nbsp;INVPLANITEMX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">.</SPAN><BR /><BR /><SPAN class="">READ&nbsp;</SPAN><SPAN class="">TABLE&nbsp;</SPAN>it_return&nbsp;<SPAN class="">INTO&nbsp;</SPAN>wa_return&nbsp;<SPAN class="">WITH&nbsp;</SPAN><SPAN class="">KEY&nbsp;</SPAN><SPAN class="">type&nbsp;</SPAN><SPAN class="">=&nbsp;</SPAN><SPAN class="">'E'</SPAN><SPAN class="">.</SPAN><BR />&nbsp;&nbsp;<SPAN class="">IF&nbsp;</SPAN>sy<SPAN class="">-</SPAN>subrc&nbsp;<SPAN class="">=&nbsp;</SPAN><SPAN class="">0</SPAN><SPAN class="">.</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">WRITE</SPAN><SPAN class="">:&nbsp;</SPAN>/&nbsp;<SPAN class="">'Error&nbsp;for&nbsp;Vendor:'</SPAN><SPAN class="">,&nbsp;</SPAN>wa_data<SPAN class="">-</SPAN>lifnr<SPAN class="">.</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">LOOP&nbsp;</SPAN><SPAN class="">AT&nbsp;</SPAN>it_return&nbsp;<SPAN class="">INTO&nbsp;</SPAN>wa_return<SPAN class="">.</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">WRITE</SPAN><SPAN class="">:&nbsp;</SPAN>/&nbsp;wa_return<SPAN class="">-</SPAN><SPAN class="">type</SPAN><SPAN class="">,&nbsp;</SPAN>wa_return<SPAN class="">-</SPAN><SPAN class="">message</SPAN><SPAN class="">.</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">ENDLOOP</SPAN><SPAN class="">.</SPAN><BR />&nbsp;&nbsp;<SPAN class="">ELSE</SPAN><SPAN class="">.</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">CALL&nbsp;</SPAN><SPAN class="">FUNCTION&nbsp;</SPAN><SPAN class="">'BAPI_TRANSACTION_COMMIT'</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">EXPORTING</SPAN><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">wait&nbsp;</SPAN><SPAN class="">=&nbsp;</SPAN><SPAN class="">'X'</SPAN><SPAN class="">.</SPAN><BR /><BR />&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class="">WRITE</SPAN><SPAN class="">:&nbsp;</SPAN>/&nbsp;<SPAN class="">'PO&nbsp;Created&nbsp;Successfully:'</SPAN><SPAN class="">,</SPAN>lv_EXPPURCHASEORDER<SPAN class="">.</SPAN><BR />&nbsp;&nbsp;<SPAN class="">ENDIF</SPAN><SPAN class="">.</SPAN><BR /><BR /><SPAN class="">ENDLOOP</SPAN><SPAN class="">.</SPAN></SPAN></P><P><SPAN><SPAN class="">error :</SPAN></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohithvarma11_0-1776253825740.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398539iD9F3A086340E221A/image-size/medium?v=v2&amp;px=400" role="button" title="mohithvarma11_0-1776253825740.png" alt="mohithvarma11_0-1776253825740.png" /></span></P><P>thankyou.</P><P>&nbsp;</P> 2026-04-15T13:52:21.048000+02:00 https://community.sap.com/t5/supply-chain-management-q-a/ewm-modifying-custom-fields-in-hu-header-using-fm-scwm-huhdr-attr-change/qaq-p/14375582 EWM - Modifying custom fields in HU header using fm /SCWM/HUHDR_ATTR_CHANGE sometimes does not work 2026-04-16T06:27:51.520000+02:00 Bagani https://community.sap.com/t5/user/viewprofilepage/user-id/1455192 <P>Hi, EWM/ABAP experts.<BR /><BR />Good day!&nbsp;<BR />Need your help for some technical query please.<BR />I need to understand how function module /SCWM/HUHDR_ATTR_CHANGE works.<BR /><BR />I need to update an HU during Goods Receipt of an Inbound Delivery via Warehouse Monitor (/SCWM/MON) in an EWM system. The BADI we found for this is /SCWM/IF_EX_DLV_GM_PROCESS, method CHECK_DOCUMENT. We've tested it and it works, we are able to persist data in our custom fields in HU header table.<BR /><BR />Now the problem is sometimes it does not work.<BR />In this particular instance, I was trying to post GR to update an HU like normal, but even though we're getting the values correctly, the database is not getting updated at all.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="scwm_hu_attr_change.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398836iDE9D4BFB969A165C/image-size/large?v=v2&amp;px=999" role="button" title="scwm_hu_attr_change.png" alt="scwm_hu_attr_change.png" /></span><BR /><BR />I have a theory that Update Task is the culprit, but I am not very familiar with the Update Task feature of ABAP.&nbsp; This is because when I enabled Update debugging, a debugger session popped out saying that the changes in the FM might be overwritten.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="scwm_hu_attr_change 2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398839i51520C62572E257D/image-size/large?v=v2&amp;px=999" role="button" title="scwm_hu_attr_change 2.png" alt="scwm_hu_attr_change 2.png" /></span></P><P>So my main questions are:</P><OL><LI>How does fm /SCWM/HUHDR_ATTR_CHANGE work? Does it change the HU tables directly, or it's just putting the changes in a buffer?</LI><LI>Can another process like Update Task override changes in HU header maintenance during the same runtime, even without errors?</LI></OL><P>Thanks for your help!</P><P>&nbsp;</P> 2026-04-16T06:27:51.520000+02:00 https://community.sap.com/t5/supply-chain-management-q-a/purchase-contract-create-soap-api-purchasingcontracterprequest-in-v1-item/qaq-p/14377018 Purchase Contract Create SOAP API- PurchasingContractERPRequest_In_V1 ( item category D) 2026-04-17T15:38:01.411000+02:00 Manisha34 https://community.sap.com/t5/user/viewprofilepage/user-id/1622881 <P>I am using the SOAP API for Purchase contract to create Service Purchase Contract but getting the error as : <STRONG>"Maintain Services or LImits".</STRONG>Not able to find what all the fields we can pass in order to create purchase contract?</P><P>Could anyone please share me the sample payload for this SOAP API.Please find the payload which we are using:</P><P><SPAN>&lt;n0:PurchasingContractERPRequest_V1&nbsp;xmlns:n0=<SPAN class="">"<A href="http://sap.com/xi/SAPGlobal20/Global" target="_blank" rel="noopener noreferrer">http://sap.com/xi/SAPGlobal20/Global</A>"</SPAN>&gt;<BR />&lt;MessageHeader&gt;<BR />&lt;CreationDateTime&gt;2026-03-21T12:00:00.0000000Z&lt;/CreationDateTime&gt;<BR />&lt;/MessageHeader&gt;<BR />&lt;PurchasingContract&nbsp;actionCode=<SPAN class="">"01"&nbsp;</SPAN>itemListCompleteTransmissionIndicator=<SPAN class="">"true"</SPAN>&gt;<BR />&lt;CompanyID&gt;0100&lt;/CompanyID&gt;<BR />&lt;ProcessingTypeCode&gt;WK&lt;/ProcessingTypeCode&gt;<BR />&lt;ValidityPeriod&gt;<BR />&lt;StartDate&gt;2026-03-19&lt;/StartDate&gt;<BR />&lt;EndDate&gt;2026-06-03&lt;/EndDate&gt;<BR />&lt;/ValidityPeriod&gt;<BR />&lt;ExchangeRate&gt;<BR />&lt;ExchangeRate&gt;<BR />&lt;UnitCurrency&gt;USD&lt;/UnitCurrency&gt;<BR />&lt;QuotedCurrency&gt;USD&lt;/QuotedCurrency&gt;<BR />&lt;Rate&gt;1.00000&lt;/Rate&gt;<BR />&lt;/ExchangeRate&gt;<BR />&lt;ExchangeRateFixedIndicator&gt;&lt;/ExchangeRateFixedIndicator&gt;<BR />&lt;/ExchangeRate&gt;<BR />&lt;TargetAmount&nbsp;currencyCode=<SPAN class="">"USD"</SPAN>&gt;999999999.00&lt;/TargetAmount&gt;<BR />&lt;SellerParty&gt;<BR />&lt;InternalID&gt;0004100000&lt;/InternalID&gt;<BR />&lt;/SellerParty&gt;<BR />&lt;ResponsiblePurchasingOrganisationParty&gt;<BR />&lt;InternalID&gt;0001&lt;/InternalID&gt;<BR />&lt;/ResponsiblePurchasingOrganisationParty&gt;<BR />&lt;ResponsiblePurchasingGroupParty&gt;<BR />&lt;InternalID&gt;001&lt;/InternalID&gt;<BR />&lt;/ResponsiblePurchasingGroupParty&gt;<BR /><BR /><SPAN class="">&lt;!--&nbsp;======&nbsp;ITEM&nbsp;10&nbsp;—&nbsp;Consulting&nbsp;======&nbsp;--&gt;</SPAN><BR />&lt;Item&nbsp;actionCode=<SPAN class="">"01"</SPAN>&gt;<BR />&lt;ID&gt;00010&lt;/ID&gt;<BR />&lt;TypeCode&gt;01&lt;/TypeCode&gt;<BR />&nbsp;&lt;ProcessingTypeCode&gt;9&lt;/ProcessingTypeCode&gt;<BR />&lt;CancelledIndicator&gt;false&lt;/CancelledIndicator&gt;<BR />&lt;BlockedIndicator&gt;false&lt;/BlockedIndicator&gt;<BR />&lt;TargetQuantity&nbsp;unitCode=<SPAN class="">"C62"</SPAN>&gt;1&lt;/TargetQuantity&gt;<BR />&lt;ProductCategory&gt;<BR />&lt;InternalID&gt;01&lt;/InternalID&gt;<BR />&lt;/ProductCategory&gt;<BR />&nbsp;&nbsp;&nbsp;&lt;ServiceItemSpecificDetails&gt;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;AlternateAllowedIndicator&gt;true&lt;/AlternateAllowedIndicator&gt;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ByBidderProvidedIndicator&gt;true&lt;/ByBidderProvidedIndicator&gt;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;PriceChangeAllowedIndicator&gt;true&lt;/PriceChangeAllowedIndicator&gt;<BR />&nbsp;&nbsp;&nbsp;&lt;/ServiceItemSpecificDetails&gt;<BR />&lt;PriceSpecificationElement&nbsp;actionCode=<SPAN class="">"01"</SPAN>&gt;<BR />&lt;TypeCode&gt;PB00&lt;/TypeCode&gt;<BR />&lt;Rate&gt;<BR />&lt;DecimalValue&gt;200.00&lt;/DecimalValue&gt;<BR />&lt;MeasureUnitCode&gt;C62&lt;/MeasureUnitCode&gt;<BR />&lt;CurrencyCode&gt;USD&lt;/CurrencyCode&gt;<BR />&lt;BaseDecimalValue&gt;1&lt;/BaseDecimalValue&gt;<BR />&lt;BaseMeasureUnitCode&gt;C62&lt;/BaseMeasureUnitCode&gt;<BR />&lt;/Rate&gt;<BR />&lt;/PriceSpecificationElement&gt;<BR />&lt;DeliveryTerms&gt;<BR />&lt;QuantityTolerance&gt;<BR />&lt;OverPercentUnlimitedIndicator&gt;true&lt;/OverPercentUnlimitedIndicator&gt;<BR />&lt;/QuantityTolerance&gt;<BR />&lt;/DeliveryTerms&gt;<BR />&lt;Description&nbsp;languageCode=<SPAN class="">"EN"</SPAN>&gt;Consulting&lt;/Description&gt;<BR />&lt;AccountingCodingBlockDistribution&gt;<BR />&lt;AccountingCodingBlockAssignment&gt;<BR />&lt;AccountingCodingBlockTypeCode&gt;U&lt;/AccountingCodingBlockTypeCode&gt;<BR />&lt;/AccountingCodingBlockAssignment&gt;<BR />&lt;/AccountingCodingBlockDistribution&gt;<BR />&lt;FollowUpGoodsReceiptRequest&gt;<BR />&lt;RequirementCode&gt;1&lt;/RequirementCode&gt;<BR />&lt;/FollowUpGoodsReceiptRequest&gt;<BR />&lt;FollowUpInvoiceRequest&gt;<BR />&lt;RequirementCode&gt;1&lt;/RequirementCode&gt;<BR />&lt;/FollowUpInvoiceRequest&gt;<BR />&lt;/Item&gt;<BR />&lt;/PurchasingContract&gt;<BR />&lt;/n0:PurchasingContractERPRequest_V1&gt;</SPAN></P> 2026-04-17T15:38:01.411000+02:00