BBP_EXTLOCALPO_BADI doesnu00B4t execute from BID
Hi Gurus,
We have implemented ECS scenario and BBP_EXTLOCALPO_BADI BADI, and when we create PO from SOCO everything works fine.
But when we create PO from vendor Bid, with "Create PO" button the BADI BBP_EXTLOCALPO_BADI doesn´t execute.
Can you help me please?
Thanks in advance.
Best Regards.
Was your Bid Invitation item originated from Shopping Cart or was the Bid Invitation created without reference to an SC? My understanding is that BBP_EXTLOCALPO_BADI is triggered only if the Bid Invitation has no reference to any Shopping Cart. I'd suggest that you create an OSS for an official answer to this from SAP.
Similar Messages
-
Admin Task 2008 fails while executing from BIDS environment
Hello,
we developed a custom SSIS pcakge for automating master data load in BPC 7.5 MS.
The packages works fine when running form Data Managaer.
When executing the package from Business Intelligense development studio environement, only Admin Task 2008 with Create Dimension based on the SQL table option fails.
The user id has full authrozation in BPC.
Another information is that even this works fine when executing the package inside the server network.
But fails when executing this by logging to application server remotely.
Note that Run32bit property is already set to false.
Error message it gives is : The Task Create Dimension Fails
any expert thoughts are welcome.0x80070047 = "No more connections can be made to this remote computer at this time because there are already as many connections as the computer can accept."
You must have some non-standard policy or restriction applied to the system hosting the share.
Jason | http://blog.configmgrftw.com -
Hello,
When we try to create a Po from bid in our local system (SRM), we get the message: u201CNo purchase order createu201D with several error message like these:
u2022 Executing target system XXXXX differs from the system for Accounting
u2022 Incorrect interface data for set PDORG in method C
u2022 Enter the company code
u2022 No logical system for FI is maintained. Inform system admin.
u2022 Vendor 0000305485 not intended for purch. org.
Apparently the bid is correct, do you know the reason of these errors?
Many thanks, Juan ManuelHi Juan,
Could you please check the below things?
Has the vendor of your accepted bid been extended to the Purchase org of the RFQ or bid invitation?
Please also check if the required attributes like Sys_ACC, Vendor_Sys has been maintained in PPOMA_BBP?
Thanks and regards,
Ranjan -
Can I use SubPanels to display and run multiple executables from the same GUI?
I have two Labview executables that performs some A/D I/O, each using an independent USB-6008. I would like to run both of these executables from a single UI. Is this possible usin SubPanels? Or some other method?
I found KB regarding exe's and VI Server but can't seem to get the suggested workarounds implemented.
http://digital.ni.com/public.nsf/allkb/8545726A00272EB0862571DA005B896C?OpenDocument
I am using Labview2009
Thanks
Dan
Solved!
Go to Solution.DBerry wrote:
No, of course I am not sure yet. I have only begun testing this method.
Not sharing common hardware (separate USM-6008s).
Here is the whole picture:
I have developed a top-level VI that performs Daqmx IO using a single USB-6008. The top-level VI references a Project Daqmx Task that points to the desired 6008. I would like to create a single UI that uses this top-level VI to control twoUSB-6008s simultaneously. I thought I could build the top-level VI into 2 separate exes, where the only difference between the exes is the hardware it points to (one exe to each of the 6008s). But I have been unsuccessful at running these two exes within a single UI. I attempted use subpanels on a tab control to do this but I am unable to obtain a reference to the top-level vis once they have been built into an exe. I have also tried building a dll and exporting the top-level vi from the dll build but i can't seem to get that to work either. In both of these cases my Open VI reference function returns errors (Error 1445). I am aware of the changes in referencing VIs from within an exe/dll since LV8.2 - http://digital.ni.com/public.nsf/allkb/8545726A00272EB0862571DA005B896C
The link seems to suggest that I should be able to obtain a reference to the top-level vi within the dll but I can't get it to work.
So I then moved on to the above method (making all the subvis reentrant). I just haven't figured this all out yet.
If you have suggestions on other problems I may run into please share. I think I can eliminate my FGs but haven't gotten back to this yet.
Thanks
Dan
When I am designing apps of the type you described I have kept the ned goal in mind from the begining since of the issue you are mentioning. I also don't want to tell you to throw it all away and start over. So with that in mind I have been looking at your posts and only offering the least destrutive ideas first. With that in mind I would like to invite yo uto look at the code i posted in this thread (reply #18 has a zip).
That code shows how to realize un-dockable GUI regions but it passes the ref of the top level VI to a reentrant VI it instanciate for each undockable region. It may have enough hints and technique to give you some ideas that will work for you.
Ben
Ben Rayner
I am currently active on.. MainStream Preppers
Rayner's Ridge is under construction -
Is it possible to call a VI that is inside a LabVIEW executable from a TestStand sequence?
I have created a custom TestStand operator interface and have modified the default sequential process model to display a UUT information dialog that prompts for more information than just the UUT serial number. This UUT information dialog is a LabVIEW VI. To distribute the operator interface, I build it into an executable. As part of the build process, I make a copy of the UUT information dialog VI (which is part of my operator interface project) and place it in the same folder as the executable. I have then configured the sequential process model to call the dialog VI from this location. It would be really nice if I could embed the UUT information dialog VI inside the operator interface executable so that I could distribute just an executable instead of an executable and separate VIs. Is this possible? In other words, is it possible to call a VI that is inside a LabVIEW executable from a TestStand sequence just like a standard LabVIEW VI call?
Ryan,
The dialog that you've created isn't being directly called by the OI at all and shouldn't need to be included in the same directory as the OI for distribution. Since you are modifying the PreUUT of the default process model, you will give the path to the VI in that step, create a deployment and then manually copy the VI to the directory referenced in the step. The VI is considered a support file for the process model and is not related to the OI at all.
Test Engineer - CTA -
How can I call a LabVIEW executable from within another LabVIEW executable?
I have a customer requirement for two LabVIEW executables. Based on their current setup, they need to run executable "A" or "B", both of which are under independent revision control. I have created a third "selection" executable that allows the operator to choose between one of the two, but I am receiving errors when I attempt to call a LabVIEW executable from within a LabVIEW executable using either the "System exec" VI or the "Run Application" VI. If I call a non-LabVIEW executable (such as Windows Explorer) everything works fine.
> I have a customer requirement for two LabVIEW executables. Based on
> their current setup, they need to run executable "A" or "B", both of
> which are under independent revision control. I have created a third
> "selection" executable that allows the operator to choose between one
> of the two, but I am receiving errors when I attempt to call a LabVIEW
> executable from within a LabVIEW executable using either the "System
> exec" VI or the "Run Application" VI. If I call a non-LabVIEW
> executable (such as Windows Explorer) everything works fine.
As with the other poster, I suspect a path problem. You might try the
path out in a shell window, and if it works, copy the complete absolute
path to LV to see if that works. LV is basically passing the comma
nd to
the OS and doesn't even know what is in it, so you should be able to get
it to work.
The other poster commented on subpanels, which is a good suggestion, but
without going to LV7, an EXE can have open more than one VI. You can
use the VI Server and the Run method to fire up another top-level VI.
The decision is whether you want both to be in unique processes.
Greg McKaskle -
Is it possible to change the status from Bid Rejected to Bid submitted?
Hi there.
We are working in SRM 4.0.
One user rejected a bid, but it was a mistake. Is it possible to change the status from Bid Rejected to Bid submitted?
We would like to modify the status from Bid Rejected to Bid submitted or Awaiting Approval to Bid submitted in order to solve errors.
Thanks and regards.
Raúl Moncada.Hi ,
Use Function Module : BBP_PD_BID_STATUS_CHANGE
Supply Activity = 'QOSU' .
Regards,
Sachin S M -
Fill the custom fields of backend PO from bid invitation
Hi all,
From bid invitation I am generating a purchase order. A PO is getting created in the backend. But when I save the PO in the backend it gives an error because a custom field (created in both backend PO and bid invitation) is mandatory for creating a PO is not filled. I have to map the Z field created in bid invitation to the custom field in backend. But in the badi BBP_CREATE_PO_BACK there is no information regarding the quotation or bid invitation. Is there any way to get the bid or bid invitation details like bid guid or bid invitation guid or any other field which related the PO to bid in the badi BBP_CREATE_PO_BACK?
Regards,
AshaHi Sundeep,
This problem looks to be a program error. SAP suggest few notes for the account assignment errors. However i could not found out any relation for this error w.r.t commodity code.
The related OSS notes are as under :
<b>Note 1000184 - Account assignment error when document transfer to back end</b>
<b>Note 966323 - Service Item: Not able to create PO in ERP backend</b>
The note 1000184 is more relavent in your case and other related notes are mentioned in that note which may resolve your issue.
Hope this note will definitely come to your help.
Please let us know the outcome for further help.
Rgds,
Teja -
PO Response approval Work item is not executing from approver inbox.
Hi,
PO Response approval Work item is not executing from approver inbox. After click the approve button system is not showing any error and also work item is not clearing from user inbox. When we checked the status of the work item in SWI1 Transaction is still READY.
Standard Task: TS14508055 - Transfer purchase order response data to purchase order
Business Object: BUS2209
Scenario:
1. Create PO in SRM System, Vendor belongs to SUS System Vendor
2. SUS Vendor creates the PO Response SUS system, POR Value is greater Than PO Value
3. Approval Work item will go to Buyers of purchasing group
4. Buyer trying to approving The PO Response from his approval inbox
Regards,
Surya Sankarwhat all buttons do you see when you open the workitem in the approval inbox.
as far as i know , there will only button 'transfer response to purchase order'..
what happens if you click the above button. -
Hi Guys,
SSIS 2012 ETL is failing only at one server (No BIDS) but running successfully from BIDS on different sever . In this ETL, I have used Stored Procedure in OLEDB Source.
Note: I have couple of ETLs developed in 2005 using same logic and upgraded to 2012, working perfectly.
I am getting Error Message:
SSIS
Error Code
DTS_E_OLEDBERROR.
An OLE DB
error has occurred.
Error code: 0x80004005.
An
OLE DB
record is available.
Source: "Microsoft OLE DB Provider for SQL Server"
Hresult: 0x80004005
Description: "Error converting data type varchar to datetime.".
Unable
to retrieve
column information
from the data
source. Make
sure your target
table in
the database is
available.
"OLE DB Source"
failed validation
and returned
validation status
"VS_ISBROKEN".
I tried below word around and found It is working perfectly.
I loaded data into a table (dbo.TEMP) using Stored procedure and then I used this dbo.TEMP table in OLEDB source and then found no issue.
MY SP Details: (This SP I am calling in OLEDB source of ETL) and when I run it from one server IT is working fine and when I run from ETL dedicated Server getting error: Guys Help me out.
USE
[TEST_DB]
GO
SET
ANSI_NULLS ON
GO
SET
QUOTED_IDENTIFIER ON
GO
ALTER
PROCEDURE [DBO].[SP_TEST]
--EXEC [DBO].[SP_TEST] '2014-09-30','2014-10-01'
@FROMDATETIME
DATETIME,
@TODATETIME
DATETIME
AS
SET
NOCOUNT ON
BEGIN
DECLARE
@FROMDATEKEY INT,
@TODATEKEY INT,
SET
@FROMDATEKEY=
CONVERT(VARCHAR(10),@FROMDATETIME,112)
SET
@TODATEKEY=
CONVERT(VARCHAR(10),@TODATETIME,112)
IF 1 = 1
BEGIN
SELECT
CAST(NULL
AS DATETIME)
AS TXN_DATE
, CAST(NULL
AS DATETIME
) AS PROCESS_DATE
, CAST(NULL
AS money)
AS S1_AMT
, CAST(NULL
AS money)
AS S2_AMOUNT
, CAST(NULL
AS money)
AS S2_INVALID_AMOUNT
, CAST(NULL
AS money)
AS INVALID_MOVED_IN_VALID_S2_AMOUNT
, CAST(NULL
AS VARCHAR(20))
AS SYSTEM_ID
, CAST(NULL
AS money)
AS S3_AMT
END
SELECT
TXN_DATE
,PROCESS_DATE
,S1_AMT
,S2_AMOUNT
,S2_INVALID_AMOUNT
,INVALID_MOVED_IN_VALID_S2_AMOUNT
,SYSTEM_ID
S3_AMT
FROM
DBO.TABLE_1
WHERE TNX_DATE_KEY
BETWEEN @FROMDATEKEY
and @TODATEKEY
UNION
ALL
SELECT
TXN_DATE
,PROCESS_DATE
,S1_AMT
,S2_AMOUNT
,S2_INVALID_AMOUNT
,INVALID_MOVED_IN_VALID_S2_AMOUNT
,SYSTEM_ID
S3_AMT
FROM
DBO.TABLE_2
WHERE TNX_DATE_KEY
BETWEEN @FROMDATEKEY
and @TODATEKEY
UNION
ALL
SELECT
TXN_DATE
,PROCESS_DATE
,S1_AMT
,S2_AMOUNT
,S2_INVALID_AMOUNT
,INVALID_MOVED_IN_VALID_S2_AMOUNT
,SYSTEM_ID
S3_AMT
FROM
DBO.TABLE_3
WHERE TNX_DATE_KEY
BETWEEN @FROMDATEKEY
and @TODATEKEY
END
Data Source Mode: SQL Command for Variable
"EXEC [DBO].[SP_TEST] '"+ (DT_WSTR, 24) @[User::V_EXTRACT_FROM_DT] +"','"+ (DT_WSTR, 24) @[User::V_EXTRACT_TO_DT] +"'"
Where variable @[User::V_EXTRACT_FROM_DT] and @[User::V_EXTRACT_TO_DT] is defined as DATETIME
Thanks Shiven:) If Answer is Helpful, Please VoteHi,
Yes you are right. At one sever where I was getting error, DateTime was in USA format and Where It was running successfully was in AUS format.
I changed from USA to AUS and I did another changes:
Data Source Mode: SQL
Command
EXEC [DBO].[SP_TEST]
@FROMDATETIME = ?,
@TODATETIME = ?
and It is working fine.
Thanks Shiven:) If Answer is Helpful, Please Vote -
Linux net command showing incorrect output if executing from java.
I am trying to execute a net rpc registry on red hat linux box from java using Runtime. I have stored the command in a String variable. When the execute the command from java it throws an error saying that "Invalid registry path" however the same command works fine when executed from linux command terminal.
CODE
import java.io.*;
public class ChkBpower {
public static void main(String[] args) {
checkBpower(128);
public static void checkBpower (int TTL){
int ttl = TTL;
System.out.println("Hello3");
String ip = "20.198.36.28";
String[] reg={"\\","HKLM","\\","SOFTWARE","\\","Marimba"};
System.out.println(reg);
String credentials ="bpwrlab/Administrator%Confmgmt1";//"asiapac/gjagdeosingh%M@nu2281";
String chkBcmd = "net rpc registry enumerate '\\HKLM\\SOFTWARE\\Marimba' -I " + ip + " -U " + credentials ;
String chkBstatus = "net rpc service status cscmarimba -I " + ip + " -U " + credentials + "| grep -b 'service' | awk '{print $4}'";
String startBpower = "net rpc service start cscmarimba -I " + ip + " -U " + credentials;
if (ttl>=100 && ttl<=128){
System.out.println(ttl);
System.out.println(chkBcmd);
try {
Runtime r = Runtime.getRuntime();
Process p = r.exec(chkBcmd);
InputStream stderr = p.getErrorStream();
InputStreamReader isr = new InputStreamReader(stderr);
BufferedReader br = new BufferedReader(isr);
String line = null;
System.out.println("<ERROR>");
System.out.println(br.readLine());
while ( (line = br.readLine()) != null)
System.out.println(line);
System.out.println("</ERROR>");
int exitVal = p.waitFor();
System.out.println("Process exitValue: " + exitVal);
catch (Throwable t)
t.printStackTrace();
}Use exec(String[]), not exec(String), whenever you have argue,nets. Saves all that mucking around and second-guessing and escaping ...
-
Calling DOS executable from TestStand
I have read the forum under TestStand. I have version 3.0-- I am unable to get a DOS executable tool to work when I call it. I can create a seperate seq file and call Notepad fine but when in that seperate and unique seq file I put the call to my tool and try and pipe (>) the results to a screen it doesn't work-I've tried what seems like every option for threading etc . So I even put my DOS program under a directory and naming structure that conforms to the old 8.3 DOS standard. I try to pipe(>) information to a text file and it doesn't work. It also doesn't wait the 30 seconds that I tell it to either despite trying every option etc. I've done everything I've seen in the help but have had no luck. Do I need to create a VB or C++ DLL wrapper, if I do then what challenges do I face? I am close to telling my manager that TestStand is not a tool that we can use.
Thanks
JLI got it working. Thanks for you input. I believe I simply was missing a command on the command line (it takes about 5 parameters). It was falling through and I wasn't able to catch what was going on. I thought it was a thread issue within teststand that I needed to set. I also didn't realize the default location that it executes from any my paths were explicit. I also wasn't clear on some other details but have now figured them out pretty much.
Thanks again
Jim
~~~~~~~~~~~
Are you using the call executable step type? If so please provide more informations about how you have it configured, if not please explain what you are doing. By DOS executeable do you mean an old 8-bit DOS program (what version of windows are you running this on?)? Or do you mean a windows console application? Are you getting any error messages? How are you verifying that your executeable isn't being called? Or is the problem just with the IO redirection?
-Doug -
Change status of PO created from Bid response
Hi,
Can anyone let me know - which BADI or IMG Setting can be used to change the PO status to customized user status while creating Purchase Order from Bid Response accepted from a vendor ?
Regards,
RajeshreeHi All,
I tried using the SPRO settings for creating status profile with all user defined statuses and then attached this status profile to the transaction type for BUS2201 (PO) but it does not work. PO always shows awaiting approval status.
Do we have to implement a BADI in this case ?? please suggest...something.
BR,
Rajeshree -
How TO CALL c++ EXECUTABLE FROM XI(VERY iMPORTANT)
hI ALL
pLEASE DO GIVE SUGGESTIONS AND DOCCUMENTATION LINKS THAT <b>HOW TO CALL c++ EXECUTABLE FROM XI</b> .THIS IS VERY IMPORTANT AND YOUR HELP WILL BE REWARDED.
WITH REGARDS
SUBRATO KUNDUHi Subrato,
AFAIK you can call C / C++ methods in Java using Java Native Interface (JNI).
Please refer the following links for how to do the same.
<a href="http://www.nag.com/IndustryArticles/CallingCLibraryRoutinesfromJava.pdf">For C:</a>
<a href="http://www.javaworld.com/javaworld/javatips/jw-javatip17.html">For C++:</a>
Regards,
Ananth -
Function: I get ORA-04063 if I try to execute from another schema
Hi All,
I have a schema named "SCHEMA_A" and in this schema I have a function named TEST" that gets a numeric parameter "ID" and returns a string.
Then I have a schema named "SCHEMA_B" with a grant on functions SCHEMA_A.TEST. I want to use function "TEST" from SCHEMA_B.
If I try to execute SELECT SCHEMA_A.TEST(1) FROM DUAL inside schema SCHEMA_B I get ORA-04063.
But if I try to execute TEST(1) from owner schema (SCHEMA_A) and then again from SCHEMA_B it works. But it works only for parameter with value = 1.
If I try SELECT SCHEMA_A.TEST(2) FROM DUAL I get again ORA-04063. It seems that to use a specific value for function parameter, I need to execute first in the owner schema and only after that I can execute from the other schema.
Function code is very simple:
+CREATE OR REPLACE FUNCTION TEST(ID IN NUMBER)+
+RETURN VARCHAR2+
+IS+
+l_return VARCHAR2(256);+
+BEGIN+
+l_return := 'hello world';+
+RETURN (l_return);+
+END TEST;+
I use Oracle 11g R2.
Any idea why it happens?...I can compile and grant as you did.
But if I try to execute from a schema different by owner (in your case SCOTT) something like
SELECT <your schema>.TEST(1) FROM DUAL
I get an error.
To fix, I have to execute this function in the owner schema with exactly the same parameter.
If I execute with a parameter in the owner schema (suc as 1,2 and 3), I can execute also in schema different by owner (in your case SCOTT). But if I try with a new parameter (es: 4) from SCOTT it give me an error.
Strange...
Maybe you are looking for
-
Why will my iPhone 4 not update past original iOS 4.3.5?
I've had my iPhone 4 since August 2011, opting for a new 24 month contract with UK's O2 network provider. At the time of purchase, I downloaded the latest version of iTunes to my Windows 7 laptop and registered the phone. All was well and the phone w
-
Generic decision Task and ABAP OO
I have implemented a workflow using ABAP OO, which has a couple of user decision steps. Now I have made a copy of the generic decision task (8247) into my own custom task. I then copied over the code from the process method of the DECISION BO into my
-
Error while installing oracle 11g
Hi every I facing problem while installing it is showing error file not found dbhome_4 error Please help me on this issue so That I will thank hull to you guys. Thanks in advance Chandrabhan
-
Can anyone help me with the commands to import and restore backup from another administrative server
Dear all. Can anyone help me with the commands to import and restore backup from another administrative server
-
Entire backup of one iphone & restore to new iphone?
Hi all, bit of a noob question here and im sure you guys get this often.. unfortunately i managed to break the screen of my iphone 3gs (thank heavens for insurance!) lol i have a new one turning up tomorrow morning but i really want to keep everythin