Creating PR in Unapproved Status

Hi All
Pl let me know the steps to be followed to create Purchase Requisition in Unapproved Status in Back To Back Order Scenario. Business requirement is to create PR in unapproved status from the SO Line.
We are on 11.5.10.2 and its urgent.
Thanks
Rajeev

Please refer the below note: Back To Back Process Always Create Approved Purchasing Requisitions (Doc ID 467508.1)
Goal
===
How does one use the Back to Back Process and have the new requisition be created in status
INCOMPLETE so that additional lines may be added to the requisition?
### Steps to Reproduce Problem ###
1. Select OM responsibility
2. Create Sales Order in OM
3. Book the Sales Order
4. Run the process "AutoCreate Purchase Requisitions"
See the field AUTHORIZATION_STATUS in the table PO_REQISITIONS_INTERFACE_ALL
always is populated with the value "APPROVED",
5. Select Purchasing Responsibility
6. Run the process "Requisition Import" with parameter "Initiate Approval after ReqImport" = No
8. Query requisitions, at this point the requisitions are in status APPROVED.
Want requisitions in status INCOMPLETE.
Solution
=====
Per standard functionality, the Back to Back Process cannot create new requisition in status
INCOMPLETE. We create the entry in PO_REQUSITIONS_INTERFACE with AUTHORIZATION_STATUS as approved only.
As per the present code and functionality, we create the requisition with approved status only.
Therefore, additional lines may not be added to the requisition.
AutoCreate Purchase requisition concurrent program or progress order from the sales
order pad, shall create a requisition for a booked ATO buy item line if there is open
quantity on the line. This is designed functionality. (By open quantity we mean the
order qty that is not reserved to a supply).
If you want to prevent autocreate purchase requisition from processing the line as you
are already having an existing PO for it you can achieve it in two ways -
1. Put the line on create supply hold immediately after creating the sales order.
Autocreate Purchase requisition will not pick such a line. Thereafter, you can
manually reserve the existing PO to the order line and remove the hold. Once
the entire quantity on the line is reserved to a supply, it is no longer eligible to
be processed by autocreate purchase requisition and will not create another PO.
2. CTO provides a custom hook CTO_CUSTOM_SUPPLY_CHECK_PK. You can
add logic here to prevent CTO from trying to create supply. Please refer to CTO
Process Guide - Setup - Custom Check Supply Creation API.
To locate manual, see
Oracle Configure to Order Release Notes, Release 12.1.1 (Doc ID 789425.1)
Then select Oracle Configure to Order Process Guide, Part No. E13692-01, April 2009
search for manual, open it.
Hope this helps.
Regards,
Paarthy
Edited by: Paarthy on Mar 16, 2012 5:52 AM

Similar Messages

  • Is it possible to create a custom IDOC status?

    Is it possible to create a custom idoc status on table TEDS1?
    I have looked through customising and cannot seem to find a way to create a new idoc status.
    Has anybody done this?

    Hello Chester..
    hope this link will be helpful,
    Re: IDOC status
    *********Please reward points ,if found useful

  • How to create a gui pf status and guititle in module pool programming?

    hi frnds,
    how to create a gui pf status and gui title in module pool programming?
    my problem is i created a screen and wen execute the screen by a tcode.am nt able to activate SAVE BACK EXIT CANCEL COMMANDS?.how to do this can any one explain in detail procedure?
    plz gve step by step process.

    Hi,
    For Title:In PBO...just write
    SET TITLEBAR 'ZTITLE'.
    double click on 'ZTITLE'....give whatever title u want...save it...activate...and check...reward points if useful...
    PF means FUNCTION CODE
    ex; set pf-status 'zrstatus'.
    double click on the zrstatus expand the application server ,
    at the time of execution the default menu(ie system,help),application toolbar buttons like enter,help etc and function keys(by default there will be no function keys)as are there on the normal
    will appear on the screen.
    Details:
    PF-STATUS is used to set the GUI Status of a screen, ie you can control the options on your menu bar, application toolbar, the function keys assigned to various options etc.
    Implementing the status for a screen can be done in 2 ways:
    1) Create the GUI status using the object list of the program or by using the transaction SE41. Then, assign it to the screen using SET PF-STATUS statement.
    2) Create the GUI status by means of forward navigation, ie, use the SET PF-STATUS 'XXX' statement where 'XXX' is the name of the GUI status and double click on it to create it.
    Status names can have a maximum of 20 characters.
    After assigning a GUI status to a screen, this is inherited to all subsequent screens. In order to have a different status for each of the subsequent screens, you have to set a separate status for each screen.
    In transaction SE41,
    1) Give the program name and the status name and click on the Create button.
    2) Go to 'Function keys' and expand.
    3) On top of the save icon type SAVE, on top of the back icon type BACK, on top the the exit icon type EXIT etc ie on top of all the icons that you want to use, type the respective names that you want to give.
    Whatever you have typed now becomes the function codes of these icons and can be used in your program.
    For example you have a screen 100.
    In the 'Element list' tab of the screen, give "ok_code" as the name where "OK" is the type of screen element. Activate screen.
    The flow logic for the screen looks like this:
    PROCESS BEFORE OUTPUT.
    MODULE STATUS_0100.
    PROCESS AFTER INPUT.
    MODULE USER_COMMAND_0100.
    Create the modules STATUS_0100 and USER_COMMAND_0100 in the main program by simply double clicking on them.
    The code for these modules can be something like this:
    MODULE status_0100 OUTPUT.
    SET PF-STATUS 'Example'. "Example is the name of the GUI status
    ENDMODULE.
    MODULE user_command_0100 INPUT.
    CASE ok_code.
    WHEN 'SAVE'.
    "call a subroutine to save the data or give statements to save data.
    WHEN 'BACK'.
    LEAVE TO SCREEN 0.
    WHEN 'EXIT'.
    LEAVE PROGRAM.
    ENDCASE.
    ENDMODULE.
    Regards,
    Shiva Kumar (Reward If helpful)

  • Appraisal Objects created in 'Approved' Planning status

    Good day,
    When creating Appraisal Template objects, they are created in 'Approved' Planning Status. We want them created in 'Active' Planning Status. We suspect this is the reason why we can't configure/define the process configuration for our template under IMG path: Personnel Management > Personnel Development > Objective Setting and Appraisals > Define Tabs and Process Configuration for Template. The system gives the following error message: "No process defined for form <template name>"
    We've tried using program RHAKTI00 to make these objects (VA VB VC) active but are facing a further issue that it makes appraisal template unreleased. Vice versa when i released the template, it makes objects planning status to reset to approved from active. A similar issue has been posted in the below thread but an answer was not provided.
    Objects created in 'Approved'  Planning status
    Kindly assist.
    Best regards
    Hardus

    >
    Chris Thomas wrote:
    > Michael - thanks as always for your insight and willingness to help out.
    >
    > Let me explain further.  Duke currently has a third party performance management system that allows the users to manage their Expected Job Results (EJR) in a catalog (translate to Qualifications catalog in R3).  In a separate step, the manager can select a single EJR and on the other side of the screen select all , or a subset of their employees to assign the EJR to.
    >
    > Extrapolate this to SAP PM.  We have created a Criteria group in our template and have experimented with adding qualifications via the BADI and this works fine EXCEPT that the manager would have to do this in each employee's appraisal, individually.  We are developing the tool to build and maintain the qualification catalog and assign to the employee via Manager Self Service, we are hoping to be able to facilitate the assignment of the EJR/Qualification into the employee's appraisal template.   The EJR's (Q objects) will be associated to a quadrant in their catalog: QK's - Clinical Quality, Customer Service, Finance and Work Culture
    >
    > The criteria group, Expected Job Results, has for criteria groups nested under it:  VB objects for four quadrants, Clinical Quality, Customer Service, Finance and Work Culture.   SO, we get to the crux of the matter.  Since we know the employee, we can get to the appraisal document and associated data in the tables.  The decision of which VB to go to is what we are trying to facilitate.  The textual names will be the same for the quadrants in the QK's and VB's BUT thats a bad way to try to make a decision, thus the thought to create a relationship between the QK and the associated, logically equivalent VB.  
    >
    > The issue comes up with some of our managers who have large (60+) direct reports so the thought of creating qualifications from the appraisal side, individually per employee does not work.  This is why we are thrashing around with trying to start outside and work our way in.  Make sense ?
    >
    > Chris Thomas
    Hi Chris,
    This is what I was trying to explain between free vs fixed enhancement. 
    Free enhancement - user selects from a list to add something to the template
    Fixed ehahcement - preloads data into the template
    If your application that you build in MSS assigns the qualifications to the employees, you have a number of options to make this work as fixed enhancement.
    First use the following fixed enhancement as your basis: 
    HRHAP00_ENHANCE_FIX1 - Fixed Enhancement - Add Position Requirements
    Now in your MSS application if you assigned the qualifications to the position and wanted all qualifications to show up in 1 criteria group, you can use this enhancement with no development. 
    qualifications assigned to positions or jobs are called requirements
    qualifications assigned to employees are called qualifications
    if you have like 10 qualifications assigned to the position and 4 need to go to clinical quality VB, 3 need to go to finance vb criteria groups, you will create a BADI for each one of those, each criteria group wiill have its own unique badi.  in the badi you will apply the filter after all "requirements are selected from position" so that only the 4 belonging to the qualification block for finance are loaded into that VB. 
    if your mss application MUST assign it the employee for business reason, you use the same logic except swap out position lookup with employee lookup. 
    are we closer?

  • Creating Idocs With 64 Status.

    Hai Friends,
    My requirement is like this...
    Scenario:- my client says...They Get some idocs from a external system and then a program runs in the background to read these idocs and post Inbound delivery and IR documents.
    And Now As These IDOCs are not coming ...We have to read this data from a excel sheet and Create exactly the same type of IDOCs so that They can RUN the same Program to post Documents.....
    Now my doubt is ...How do i create IDOCs with status 64 and that too in the same same..as here there wont be any target system..
    Please help me with ur solution....How should i Approach...I know how to fetch data from excel and all..I need Help specially in
    Creating IDOCs with 64 status and what should be in the Control Records..
    Waiting for your insight.
    Thanks,
    Jeevan...

    Hi,
    You can use below FM for your requirement.
    CALL FUNCTION 'IDOC_INBOUND_SINGLE'
        EXPORTING
          pi_idoc_control_rec_40  = w_control_rec
        IMPORTING
          pe_idoc_number          = g_idoc_number
        TABLES
          pt_idoc_data_records_40 = i_idoc_recposting
        EXCEPTIONS
          idoc_not_saved          = 1
          OTHERS                  = 2.
      IF sy-subrc = 0.
    Idoc created if sy-subrc = 0
      Endif.
    The Control records should be like this  ( You need to check the partner profile)
      w_control_rec-mandt   = sy-mandt.
      w_control_rec-docrel  = <sap_release>
      w_control_rec-direct  = '2'.
      w_control_rec-idoctyp = < Idoc type >.
      w_control_rec-mestyp  = < message type>.
      w_control_rec-sndpor  = <sender port>
      w_control_rec-sndprt  =  < Sender partner type>
      w_control_rec-sndprn  = < sender partner>.
      w_control_rec-rcvpor  = < recv port>
      w_control_rec-rcvprt  = < recv partnertype >
      w_control_rec-rcvprn  =  < recv partner>
    Let us know if it helps you. Thanks.
    Edited by: Atul Mohanty on Jun 23, 2011 10:59 PM

  • How to create an own  Maintenance status for Material

    Hi,
    is it possiple to create an own  Maintenance status
    In SAP are following status existing
    User department Maintenance status
    Work scheduling A
    Accounting B
    Classification C
    MRP D
    Purchasing E
    Production resources/tools F
    Costing G
    Basic data K
    Storage L
    Forecasting P
    Quality management Q
    Warehouse management S
    Sales V
    Plant stocks X
    Storage location stocks Z
    I will use it for authority check.
    Thanks
    regards, Dieter

    Hello Dieter,
    No it is not possible to create an additional status. You can create subcreens or add new fields but a view itself is not possible.
    For sreens and fields please review note  44410
    Thanks
    Amber

  • Search based on UnApproved status in HRMS

    Hi All
    I have search page which shows records based on search
    that page has one dropdown list which contain many options like
    Approved,Closed,Rejected,Unapproved,etc
    when I select Approved status then It shows all records that are approved
    and when I select unapproved then it doesnt shows any records which are un approved
    now I want show all records which are unapproved after selecting unapproved status
    that page sows records in form of table at the bottom side of page
    How can I do it?

    I am getting confused plz use this Query
    SELECT Vac.VACANCY_ID, Vac.DATE_FROM, Vac.NAME, Vac.DATE_TO, Vac.DESCRIPTION, Vac.NUMBER_OF_OPENINGS, Vac.LAST_UPDATE_DATE, Vac.CREATION_DATE, Job.NAME AS JobName, Job.JOB_ID, Grade.NAME AS GradeName, Grade.GRADE_ID, Org.NAME AS OrgName, Org.ORGANIZATION_ID, Loc.LOCATION_CODE, Loc.LOCATION_ID, Recruiter.FULL_NAME AS RECRUITER_NAME, Recruiter.PERSON_ID AS RECRUITER_ID, Recruiter.EFFECTIVE_START_DATE, Recruiter.EFFECTIVE_END_DATE, Recruiter.EMAIL_ADDRESS, Manager.FULL_NAME AS MANAGER_NAME, Manager.PERSON_ID AS MANAGER_ID, Manager.EFFECTIVE_START_DATE AS MAN_EFFECTIVE_START_DATE, Manager.EFFECTIVE_END_DATE AS MAN_EFFECTIVE_END_DATE, Manager.EMAIL_ADDRESS AS EMAIL_ADDRESS1, Status.MEANING, Status.LOOKUP_TYPE, Status.LOOKUP_CODE, Vac.REQUISITION_ID, (select count(assignment_type) from per_all_assignments_f paaf where paaf.vacancy_id = Vac.vacancy_id and paaf.assignment_type = 'A' and :1 between PAAF.EFFECTIVE_START_DATE AND PAAF.EFFECTIVE_END_DATE AND NOT EXISTS (SELECT NULL FROM per_all_assignments_f paf3 WHERE paf3.vacancy_id = paaf.vacancy_id AND paf3.person_id = paaf.person_id AND paf3.assignment_type ='E' ) and exists ( select null from per_all_assignments_f paf4 where paf4.assignment_id = paaf.assignment_id and paf4.effective_end_date = to_date('31/12/4712','DD/MM/RRRR') and paf4.assignment_type = 'A' ) and (fnd_profile.value('IRC_AGENCY_NAME') is null or exists (select 1 from irc_agency_vacancies iav1 ,per_all_people_f per1 ,irc_notification_preferences inp1 where iav1.vacancy_id=vac.vacancy_id and iav1.agency_id=fnd_profile.value('IRC_AGENCY_NAME') and per1.person_id=paaf.person_id and per1.party_id=inp1.party_id and (inp1.agency_id=iav1.agency_id or iav1.manage_applicants_allowed='Y')) ) ) AS APPLICANTS, (select count(distinct assignment_id) from per_all_assignments_f paaf where paaf.vacancy_id = Vac.vacancy_id and assignment_type = 'E' ) AS FILLED, decode(vac.manager_id,:2,'Y','N') AS MY_VACANCIES, Vac.BUDGET_MEASUREMENT_TYPE, Vac.BUDGET_MEASUREMENT_VALUE, posEO.NAME AS NAME1, posEO.POSITION_ID, posEO.EFFECTIVE_START_DATE AS EFFECTIVE_START_DATE2, posEO.EFFECTIVE_END_DATE AS EFFECTIVE_END_DATE2, NULL AS ACCESS_FLAGS, Vac.STATUS AS VACANCY_STATUS, Bg.NAME AS NAME2, Bg.ORGANIZATION_ID AS ORGANIZATION_ID1, Vac.BUSINESS_GROUP_ID, VSC.EMPLOYEE, VSC.CONTRACTOR, VSC.EMPLOYMENT_CATEGORY, VSC.TRAVEL_PERCENTAGE, VSC.MIN_SALARY, VSC.MAX_SALARY, VSC.SALARY_CURRENCY, VSC.PROFESSIONAL_AREA, VSC.WORK_AT_HOME, VSC.MIN_QUAL_LEVEL, VSC.MAX_QUAL_LEVEL, VSC.ATTRIBUTE_CATEGORY, VSC.ATTRIBUTE1, VSC.ATTRIBUTE2, VSC.ATTRIBUTE3, VSC.ATTRIBUTE4, VSC.ATTRIBUTE5, VSC.ATTRIBUTE6, VSC.ATTRIBUTE7, VSC.ATTRIBUTE8, VSC.ATTRIBUTE9, VSC.ATTRIBUTE10, VSC.ATTRIBUTE11, VSC.ATTRIBUTE12, VSC.ATTRIBUTE13, VSC.ATTRIBUTE14, VSC.ATTRIBUTE15, VSC.ATTRIBUTE16, VSC.ATTRIBUTE17, VSC.ATTRIBUTE18, VSC.ATTRIBUTE19, VSC.ATTRIBUTE20, VSC.ATTRIBUTE21, VSC.ATTRIBUTE22, VSC.ATTRIBUTE23, VSC.ATTRIBUTE24, VSC.ATTRIBUTE25, VSC.ATTRIBUTE26, VSC.ATTRIBUTE27, VSC.ATTRIBUTE28, VSC.ATTRIBUTE29, VSC.ATTRIBUTE30, VSC.SEARCH_CRITERIA_ID, Vac.ATTRIBUTE_CATEGORY AS VAC_ATTRIBUTE_CATEGORY, Vac.ATTRIBUTE1 AS VAC_ATTRIBUTE1, Vac.ATTRIBUTE2 AS VAC_ATTRIBUTE2, Vac.ATTRIBUTE3 AS VAC_ATTRIBUTE3, Vac.ATTRIBUTE4 AS VAC_ATTRIBUTE4, Vac.ATTRIBUTE5 AS VAC_ATTRIBUTE5, Vac.ATTRIBUTE6 AS VAC_ATTRIBUTE6, Vac.ATTRIBUTE7 AS VAC_ATTRIBUTE7, Vac.ATTRIBUTE8 AS VAC_ATTRIBUTE8, Vac.ATTRIBUTE9 AS VAC_ATTRIBUTE9, Vac.ATTRIBUTE10 AS VAC_ATTRIBUTE10, Vac.ATTRIBUTE11 AS VAC_ATTRIBUTE11, Vac.ATTRIBUTE12 AS VAC_ATTRIBUTE12, Vac.ATTRIBUTE13 AS VAC_ATTRIBUTE13, Vac.ATTRIBUTE14 AS VAC_ATTRIBUTE14, Vac.ATTRIBUTE15 AS VAC_ATTRIBUTE15, Vac.ATTRIBUTE16 AS VAC_ATTRIBUTE16, Vac.ATTRIBUTE17 AS VAC_ATTRIBUTE17, Vac.ATTRIBUTE18 AS VAC_ATTRIBUTE18, Vac.ATTRIBUTE19 AS VAC_ATTRIBUTE19, Vac.ATTRIBUTE20 AS VAC_ATTRIBUTE20, decode((select update_allowed||delete_allowed from irc_rec_team_members rec where rec.vacancy_id = VAC.vacancy_id and rec.person_id = :3), 'NN', 'VIEW', 'UPDATE') AS TEAM_ACCESS, (select count() from hr_api_transactions where transaction_ref_table = 'PER_ALL_VACANCIES' and transaction_ref_id = Vac.vacancy_id and creator_person_id = :4 and status = 'S') AS SaveForLaterLocks, (select count(*) from hr_api_transactions where transaction_ref_table = 'PER_ALL_VACANCIES' and transaction_ref_id = Vac.vacancy_id and status != 'D' and (creator_person_id != :5 or transaction_state != null or status != 'S' )) AS TRANSACTION_LOCKS, (select decode((SELECT count(pav1.vacancy_id) FROM per_all_vacancies pav1 WHERE pav1.vacancy_id =vac.VACANCY_ID AND(pav1.status ='CLOSED' OR (pav1.date_to is not null and NOT :18 BETWEEN pav1.date_from AND pav1.date_to))),0,'Y','N') from dual) AS APPLY_FLAG, PSA.LOOKUP_TYPE AS LOOKUP_TYPE1, PSA.LOOKUP_TYPE AS LOOKUP_TYPE2, Grade.OBJECT_VERSION_NUMBER AS OBJECT_VERSION_NUMBER1, PSA.LOOKUP_CODE AS LOOKUP_CODE1, Loc.OBJECT_VERSION_NUMBER AS OBJECT_VERSION_NUMBER2, PSA.MEANING AS MEANING1, Recruiter.OBJECT_VERSION_NUMBER AS OBJECT_VERSION_NUMBER3, decode ((SELECT count(1) FROM PER_RECRUITMENT_ACTIVITIES PRA,PER_ALL_VACANCIES PAV, IRC_ALL_RECRUITING_SITES ias,PER_RECRUITMENT_ACTIVITY_FOR PRAE WHERE vac.vacancy_id=PRAE.vacancy_id AND pra.recruiting_site_id = ias.recruiting_site_id AND PRAE.RECRUITMENT_ACTIVITY_ID = PRA.RECRUITMENT_ACTIVITY_ID AND ias.EXTERNAL = 'R' AND sysdate BETWEEN pra.date_start AND NVL (pra.date_end, sysdate) ), 0,'N','Y') AS REFERRALS FROM PER_ALL_VACANCIES Vac, PER_JOBS_VL Job, PER_GRADES_VL Grade, HR_ALL_ORGANIZATION_UNITS_VL Org, HR_LOCATIONS_ALL_VL Loc, PER_ALL_PEOPLE_F Recruiter, PER_ALL_PEOPLE_F Manager, HR_LOOKUPS Status, HR_ALL_POSITIONS_F_VL posEO, HR_ALL_ORGANIZATION_UNITS_VL Bg, IRC_SEARCH_CRITERIA VSC, HR_LOOKUPS PSA WHERE VAC.vacancy_id = VSC.object_ID(+) AND VSC.object_type(+) = 'VACANCY' and Vac.Job_id = Job.JOB_ID(+) and Vac.Grade_id = Grade.GRADE_ID(+) and Vac.Organization_id = Org.ORGANIZATION_ID(+) and Vac.Location_id = Loc.LOCATION_ID(+) and Vac.Recruiter_id = Recruiter.PERSON_ID(+) and :6 between nvl(Recruiter.EFFECTIVE_START_DATE,:7) and nvl(Recruiter.EFFECTIVE_END_DATE, :8) and Vac.Manager_id = Manager.PERSON_ID(+) and :9 between nvl(Manager.EFFECTIVE_START_DATE,:10) and nvl(Manager.EFFECTIVE_END_DATE,:11) and Status.LOOKUP_TYPE(+) = 'VACANCY_STATUS' and Vac.Status = Status.LOOKUP_CODE(+) AND vac.position_id = posEO.position_id(+) AND :12 between nvl(posEO.EFFECTIVE_START_DATE, :13) AND nvl(posEO.EFFECTIVE_END_DATE, :14) AND VAC.business_group_id = BG.Organization_id and EXISTS (select null from PER_VACANCIES PV where PV.vacancy_id = VAC.vacancy_id) AND (exists (select null from irc_agency_vacancies iav where iav.agency_id = FND_PROFILE.VALUE('IRC_AGENCY_NAME') and iav.vacancy_id = vac.vacancy_id AND :15 between nvl(START_DATE,:16) AND nvl(END_DATE, :17)) or FND_PROFILE.VALUE('IRC_AGENCY_NAME') is null) AND PSA.LOOKUP_TYPE(+) = 'IRC_PROFESSIONAL_AREA' AND VSC.PROFESSIONAL_AREA = PSA.LOOKUP_CODE(+) ORDER BY Vac.NAME*

  • Create Service Agreement - In Status field, "Release" is not appearing.

    Hi folks,
    I am creating a simple Service Agreement in CRM Web UI. Entered all data required like Customer, product, org details, price discount etc.. and tried to "release" before saving.
    In the Status field "Release" option is not there to select. I see only "In Process" and "Completed".
    Can anybody tell me how to make 'Release' available, so that I can release the document and save it.
    The price is not determined for the product. Could that be the reason?
    The document is error free as I don't see errors in App log.
    Please give me and idea to resolve. Will be generous in giving points.
    Regards,
    John

    Hi Shashidar,
    Thank you for your response. Here is the following steps I did:
    1. Status profile is CRMORDER
    2. In this status profile, I see the following:   Open with status No.10
                                                                        In Process - 20
                                                                        Completed - 30
                                                                        Rejected - 40
    3. I added a new entry for Released with status number: 50
    4. I have taken care of the Lowest and Highest Limits.
    5. I also checked the 'Object Type' as 'Agreement'
    Now, I am not clear which Business Trans I should assign. In the drop down list, I see many Bus.Trans for 'Release'
    such as APRL - Release / CALL - Release / CREL - Release and so on.
    My question is, which one of these should I select. I tried couple of them, it did not work. (Release still not appearing on CRM7.0 Web UI)
    Currently, I am trying to release a Service Agreement on the Web UI. I played around with lowest and highest limits a couple of times and it changes accordingly in Web UI. But some reason 'Release' is not visible which carries the status No.50.
    I wonder what is going wrong. Any help would be well appreciated with generous points.
    Thank you in advance,
    Fred

  • Soft errors/warnings are creating idocs in 51 status, and creating orders

    In our SAP 4.7 environment, inbound orders that encounter credit checks, materials in the wrong status, blocked customers, and several other issues that should just be warnings or messages rather than resulting in status 51 idocs, are hitting 51 error status, and they are creating orders in SAP as well (51 status idocs are still creating orders, and nuisance messages are creating 51 status idocs, and still creating orders). I assume someone made some programming changes years ago to cause this to happen. This is really polluting workflow and BD87, and customer service is duplicating orders as they process 51 status idocs through workflow, unaware that orders already created immediately regardless of the 51 status.
    Can anyone point me in the direction of where I can specify what warnings or errors constitute 51 status, and where I can stop 51 status idocs from creating orders until the error is repaired?
    Would it be in program RBDAPP01, or the inbound function module EDI_DATA_INCOMING?
    Any help would be appreciated. Thanks!

    Hi Kevin,
    so then it is time to check it out in WE19 debug mode. After each PERFORM in the EDIDC Loop in the FM IDOC_INPUT_ORDERS, check the control and status data, this will lead you to the point where the unexpected and/or unwanted behavior appears.
    In the LOOP AT IDOC_CONTRL, in our system line 183 you find the comment fill IDOC Status. Check if field OK is not cleared here. If OK is set although you should have errors, then it's already too late.
    But please double-check EXIT_SAPL_VEDA_004 if it changes the tables parameter didoc_status = idoc_status.
    What I did not mention yet as I think you are talking only about IDoc not about online processing, applies to both:
    Customizing SPRO, SAP Reference IMG, Sales and Distribution -> Sales -> Sales Documents -> Define variable messages:
    Here you may have entries for application area V4, Sales messages (variable messages and EDI messages). Check if you find suspicious messages set to 'W' here.
    If this is the case and table logging is switched on as it should be, you can use menu uitilities -> change logs to find out who changed what when.
    Good luck!
    Regards
    Clemens

  • How create a tooltips in status bar icons

    the answer is in the title
    I want to create a tooltips on my application icon tray, in the status bar icon.
    I think that the solution is in the SDK, but i dont know to implement this code:
    source MSDN:
    #define ARRAYSIZE(a) (sizeof(a)/sizeof(a[0]))
    NOTIFYICONDATA IconData = {0};
    IconData.cbSize = sizeof(IconData);
    IconData.hWnd = hwndNI;
    IconData.uFlags = NIF_INFO;
    HRESULT hr = StringCchCopy(IconData.szInfo, ARRAYSIZE(IconData.szInfo), TEXT("Your message text goes here."));
    if(FAILED(hr))
    // TODO: Write an error handler in case the call to StringCchCopy fails.
    IconData.uTimeout = 15000; // in milliseconds
    Shell_NotifyIcon(NIM_MODIFY, &IconData);

    If you're interested in the icons in the notification area, I think the easiest solution is to use the "System Tray Icons" functions in toolbox.fp.
    You can create a new icon calling InstallSysTrayIcon(), and you can also set the tooltip text.
    Vix
    In claris non fit interpretatio
    Using LV 2013 SP1 on Win 7 64bit
    Using LV 8.2.1 on WinXP SP3
    Using CVI 2012 SP1 on Win 7 64bit, WinXP and WinXP Embedded
    Using CVI 6.0 on Win2k, WinXP and WinXP Embedded

  • Create Delivery not allowed-status

    for an SD Order (Make to Order scenario), we are getting an eror that : ""Create delivery" not allowed (Syst Status Cost, object VB001776271717).  I am unable to understand this.  Can you please guide me.

    Hi,
    I am also getting the same error and i did costing from CK51N but still the same error.
    "Create delivery" not allowed (Sys. status Cost, object VB0000060000000010)
    Message no. BS051
    Kindly advise.
    Thanks,

  • Create APG ( approval granted) status in process order through user status

    Dear Gurus,
    My business requirement is to create APG ( approval granted) sytem status in process order through user status functionality, if possible.
    This needs to be activated while creating process order itself. Any help is greatly appreciated.
    Warm Regards,
    Satish

    As of this date, we have still not implemented a fix, but I did get some information from someone else who has.
    I'll post his information here for all to see.  Hope you find it helpful.
    From: Joe
    Yes we managed to do it.
    After several false starts and CMOD/projects which suffered because only the default keys (for order number, aufpl etc) were in place and not the actual, we coded up the IN_UPDATE method in the WORKORDER_UPDATE badi. This gives us the final format after the DB save (but before the commit). The update of the STATUS using the SAP std function module was actioned successfully but the status profile was not actually passed through. We assumed that this was because of the update task - so we introduced an INSERT into JSTO instead (a bit naughty I know, but desperate needs etc). If you require anything more let me know.
    Best Regards
    Joe

  • I am getting error in transection created by crmd_order when status close ?

    Hi Expert,
    When i am creating transaction by tcode CRMD_ORDER in crm system ,I am getting warning "edit service ticket 800002568" when the status is close and was not able to see the system log.whenever i am cicking on log its show the warnoing and then control comes out from the transaction.I want to know the possible cause of this.Please anyone guide me to solve this.
    Thanks,
    Prem.

    Hi Laxmi,
    As you said ,i am debugging all the modules ,i saw one thing for status close that we are getting a exception initially in class cl_gui_toolbar the error is Exception (cx_salv_bs_sc_runtime_info) occurred
    this we are not getting for ticket status open ,inprocess.
    why it coming is the problem ?

  • Manually create WT in "Waiting" Status.

    Dear Experts,
    Is there a way we can create some kind of "Planned" warehouse tasks like we have WTs created in "Waiting"?
    We cannot use POSC for this. But we would like the Warehouse Tasks to be created in "Waiting" Status.
    These are required for TUs. So, the idea is to convert all these "Waiting" tasks in to "Active" tasks upon TU Arrival.
    Regards,
    Shashidhar

    Hi Shashidhar
    This can be achieved by other way.
    Do not activate IDN >>
    So when you arrive TU u activate TU and make auto WT creation.So as you activate IDN system will automatic create WT for unload/or WT for putaway in open status to move forward.
    why you do not want to use POSC... you can create two step POSC.
    unload and putaway.
    Regards
    Suraj

  • OIM 10g Changing used Create User Response Code Status

    Hello OIM Experts,
    Using OIM 10g - target system - OID.
    During my implementation, i realized that - there are possibility of user existence during OID provisioning. It should be acceptable.
    Solution : Create User : Response Code :
    USER_ALREADY_EXIST - Set the 'status' to 'C' (instead of 'R').
    However, when i tried doing it... that it is not allowing me - "RESPONSE IS ALREADY USED BY 1 OR MORE TASKS'. Everyone know, this is the limitation with OIM.
    Then i'm planning of setting the status directly into the database without going through the validations. I'm not able to get the exact database table name. Please let me know. [DB TABLE/COLUMN NAME ?? ]
    Any other alternative ?
    Thanks,

    You can change the task status to C for "User already exists" response after clearing the R status for existing task instances in the table.
    Use the following steps:
    - Please take OIM backup
    - Use the task name to look up the task ID present in the MIL table. Note the value of the task definition key (mil_key)
    E.g. select * from mil where mil_name like 'Create%' [Let us say this returns mil_key as 335]
    - Find out the task response key for the response that you intend to change using mil_key and the response code name
    E.g. select * from rsc where mil_key=335 [Lookup the response code that you want to change. Let us say this returns 1638]
    - Use the mil_key value to find task instances corresponding to this task.
    E.g. select * from osi where mil_key=335
    - Update the response code for tasks in osi.
    update osi set rsc_key=1624 where rsc_key in (1638)
    commit
    I am sure you will figure it out.
    All the best,
    Chetan

Maybe you are looking for

  • How do you install a backed up hard drive?

    Hi Guys, I recently had my hard drive expire on my G5 I have a back up of all data and applications that is on an external hard drive. How do I now install this back on to my G5 and its new hard drive? Is it as simple as drag and drop? Do I have to r

  • Ic Mp3 Voice Recorder - silver not black

    Hi,  I have an Ic Mp3 Voice Recorder (I can't read the sub-model as it's too faded) though it is a silver Ic recorder.  It worked great till last week. Now when I download any recordings they show up as normal (ex: one shows as 177, 661KB and one sho

  • My sing keeps freezing and skipping to totally seperate song! why?

    i bought a song recently and it stops in the middle and it either goes to the next song or two songs ahead. It works on my siblings ipod's and we use the same computer is there a reason for this and how do i fix it?

  • How do i scroll down on the event box when downloading photos

    I am trying to import photos onto my ipad from my macbook, and i want to select certain events but it is impossible to scroll down to tick the boxes?

  • A different hang-on-boot problem

    I have a mac mini that's about 1 month old. It was working great. Then I moved. I booted it up no problem, but the resolution on a different monitor was incorrect. So I clicked 'detect displays' and that's when the trouble started... It didn't detect