MIGO BADI to predefine field values
Hello Experts,
I would like to ask does anyone know which BADI can be used to predefine field values for the MIGO transaction. I would like to add source code to manually determine the BATCH number and make it default when the user runs the MIGO transaction.
He/She will first enter the Production Order number and the press enter, then the default fields should be populated.
I have found the BADI MB_MIGO_ITEM_BADI, but this one can only update the Storage location and the Item text.
Any help please?
Thanks.
Hi,
My understanding is this BADI is used for modifying the value of the field itself. My requirement is to disable the field (user should not be able to edit the value). Whenever I add the LOOP AT SCREEN statement on this BADI, the screen field GOITEM-CHARG is not processed.
I am actually looking for a BADI/user exit where this screen field can be read.
Thanks.
Similar Messages
-
Hi ,
My requirement is that I need to add three fields on the MIGO screen and then use one of these fields to validate the item totals in MIGO if correct then move the 3 fields along with other item data to a Z table ,else give a error message .
Can you guys please tell me ..
1) how to put new fields on the MIGO screen.
2) then where to calculate the total value of the GR using every item's quantity
3)please give what kind of coding is required in PBO and PAI
Please help.Hi,
You can use the EASY ENHANCEMENT WORKBENCH for this purpose. The
transaction for the same is EEWB.
You will have to create a Project here.
It will ask you for the transaction name that you want to modify, then
the fields that you want to add on the screen in a wizard format.
It will generate the Screen, structures and tables for you. It will
append the structures to the tables that are related to the
transaction.
It will also generate a new FM for you which will hold all the
standard code. You can just customize this code as per your need and
activate the Project.
Regards,
Ranjit Thakur.
<b>Please Mark The Helpful Answer.</b> -
MIGO User Exit/BADI to disable field
Hi,
I would like to disable a specific set of fields in MIGO (fields under the GOITEM structure). Is there a BADI (or user exit) I can use to implement this functionality ?
Thanks.Hi,
My understanding is this BADI is used for modifying the value of the field itself. My requirement is to disable the field (user should not be able to edit the value). Whenever I add the LOOP AT SCREEN statement on this BADI, the screen field GOITEM-CHARG is not processed.
I am actually looking for a BADI/user exit where this screen field can be read.
Thanks. -
Hi everybody.
Im implementing a Badi and I would like to get the value that has been filled by the user in the original dynpro. I can´t get this value from exporting and importing structures that are received in the badi.
I know two ways to get the field:
- With the FM CALL FUNCTION 'DYNP_VALUES_READ'.
- With field symbols with the name of the program and the name of the field.
The problem is that the filed I can get its value is and object text and this two ways doesn´t work.
Neither I cant get this value with the function READ_TEXT.
How could I get this value???
Thanks a lot!!!!Come On!!
yesterday I tried in my system and it worked.
If you put (SAPLIQS0)LTXTTAB[] in the debugger variable window you can see entries in the internal table. I think you are mistaking while reading the content of the internal table to your internal table.
And believe me you have the solution.
Now try this following code in the BADI implementation.
FIELD-SYMBOLS: <fs_ltxttab> TYPE tline_t.
ASSIGN ('(SAPLIQS0)LTXTTAB[]') TO <fs_ltxttab>.
IF sy-subrc eq 0.
ENDIF.
You will have the subject description content you maintained in the notification in <fs_ltxttab>.
Thanks,
Mainak -
MIGO tr Serial number field and table?
Hi guys,
can anybody tell me how to find the field name and table for Serial number in MIGO tr Code?
in MIGO the Serial number field and Structure are GOSERIAL-SERIALNO.but i was not able to find the Actucal Field name and table where i can get the values based on PO and Asset Number's?
Thanks,
Gopi.Hello,
I'm looking at the same problem here. I found the table SER03 in which you can enter the the material document. This returns 1 line in this table and from this one you need the OBKNR element
You can copy this data and paste it into table OBJK element OBKNR and this returns all serialnumbers for the relevant material document.
My problem is that i can't get these items on the sapscript. (WESCHEINVERS 1,2 or 3)
Greetings
Edited by: Lode Vandecruys on Apr 9, 2008 11:04 AM
Edited by: Lode Vandecruys on Apr 9, 2008 11:09 AM -
Using MISSING FIELD VALUES ARE NULL for external table
I want to place a null for values missing in the sub_account field. Here is my external table:
CREATE OR REPLACE DIRECTORY INCOMING_ORDERS_log_dir
AS 'c:\starpubs\starpubs\dataformats\logs\INCOMING_ORDERS\log';
CREATE OR REPLACE DIRECTORY INCOMING_ORDERS_bad_dir
AS 'c:\starpubs\starpubs\dataformats\logs\INCOMING_ORDERS\bad';
create table ext_INCOMING_ORDERS_table (
Account varchar(5),
Sub_Account varchar(1),
Override_Code varchar(1),
Nomenclature varchar(28),
chg_nbr varchar(3),
quantity integer,
U_I varchar(5),
zipcode varchar(5),
type_reject varchar(2)
organization external
type oracle_loader
default directory user_dir
access parameters
records delimited by newline
missing field values are null
badfile INCOMING_ORDERS_bad_dir:'INCOMING_ORDERS%a_%p.bad'
logfile INCOMING_ORDERS_log_dir:'INCOMING_ORDERS%a_%p.log'
fields
Account(1:5) char(5),
Sub_Account(7:7) char(1),
Override_Code(10:10) char(1),
Nomenclature(11:38) char(28),
chg_nbr(40:42) char(3),
quantity(44:48) integer external,
U_I(50:54) char(5),
zipcode(56:60) char(5),
type_reject(61:62) char(2)
location('PTCLICK.MANUAL.NOMEN.TXT','PTCLICK.ORDERS.TXT', 'EUR_RES.TXT', 'MQ.TXT', 'BPRO.TXT')
reject limit unlimited;
How can I place the MISSING FIELD VALUES ARE NULL for missing values for the sub_account?made the change I received this error:
SQL> select * from ext_INCOMING_ORDERS_table;
select * from ext_INCOMING_ORDERS_table
ERROR at line 1:
ORA-29913: error in executing ODCIEXTTABLEOPEN callout
ORA-29400: data cartridge error
KUP-00554: error encountered while parsing access parameters
KUP-01005: syntax error: found "no": expecting one of: "comma, date_format,
defaultif, enclosed, ltrim, lrtrim, ldrtrim, notrim, nullif, optionally, ),
rtrim, terminated"
KUP-01007: at line 7 column 26
CREATE OR REPLACE DIRECTORY INCOMING_ORDERS_log_dir
AS 'c:\starpubs\starpubs\dataformats\logs\INCOMING_ORDERS\log';
CREATE OR REPLACE DIRECTORY INCOMING_ORDERS_bad_dir
AS 'c:\starpubs\starpubs\dataformats\logs\INCOMING_ORDERS\bad';
create table ext_INCOMING_ORDERS_table (
Account varchar(5),
Sub_Account varchar(1),
Override_Code varchar(1),
Nomenclature varchar(28),
chg_nbr varchar(3),
quantity integer,
U_I varchar(5),
zipcode varchar(5),
type_reject varchar(2)
organization external
type oracle_loader
default directory user_dir
access parameters
records delimited by newline
badfile INCOMING_ORDERS_bad_dir:'INCOMING_ORDERS%a_%p.bad'
logfile INCOMING_ORDERS_log_dir:'INCOMING_ORDERS%a_%p.log'
fields
Account(1:5) char(5),
Sub_Account(7:7) char(1) NO PRESERVE BLANKS,
Override_Code(10:10) char(1),
Nomenclature(11:38) char(28),
chg_nbr(40:42) char(3),
quantity(44:48) integer external,
U_I(50:54) char(5),
zipcode(56:60) char(5),
type_reject(61:62) char(2)
location('PTCLICK.MANUAL.NOMEN.TXT','PTCLICK.ORDERS.TXT', 'EUR_RES.TXT', 'MQ.TXT', 'BPRO.TXT')
reject limit unlimited; -
Can't get fields values of SRM PO at R/3 PO
Dear all.
I am very muddle that: <b>How to</b> transport SRM web-page PO field value [such as sourcing type, tracking NO. Item category,Vendor text at item level] to Backend R/3 PO?
I can see these 4 fields value on web-page SRM PO. but I can't find its on R/3 PO. others fields is okay. What must I do? How to work it?
Use BADI? Who can tell me a good way. thanks a lot.
Alice.Hi,
You need to then explicitly pass the values for these fields in the BADi "BBP_CREATE_BE_PO_NEW"(For SRM 5.0) or "BBP_CREATE_PO_BACK "(for SRM 4.0).Some of the fields i.e. Tracking no,item category are available on both the sides i.e. R/3 as well as SRM ,so cna be mapped.
Please refer the foll link for sample code for the BADI :
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/srm/srmBADIRepository&
BR,
Disha.
Pls reward points for useful answers. -
How to change defauled field value in Appraisal OSA
Hi,
We hav implemented OSA Appraisal Model and it's working fine both in R/3 and from EP.In form template We hav set the column 'Value Input' to Required Entry.
In the HAP Document the field values of that column are never null coz the field value is defaulted to the first entry '1'. How to change the defaulted value in the drop dwn boxes.
Any help will be much appreciated .
Rgds,
Jothi.
Message was edited by: Jothivenkatachalam.PHello Jothi,
Defaulting can be achieved with a value determination, BAdI definition HRHAP00_VAL_DET.
Regards and Groetjes,
Maurice -
How to overwite TCODE field value in BAPI_ACC_DOCUMENT_POST
Hi All,
My requirement is posting the billing document through z-program
By suing the bapi BAPI_ACC_DOCUMENT_POST
In this bapi from ECC6.0 onwards the TCODE field value is BAPI only
But I want the TCODE field value as my z-tcode only
How can I overwrite this value in bapi?
Thanks in Advance
Jaya.Ghi,
BADI AC_DOCUMENT is available in the system.
This badi is called whenever the account document is posted in the system.
With the help of this badi, i guess you can change the t.code value.
regards,
Vinod. -
COR1 create process order change field value when save(PPCO0001)
Dears
When tcode: COR1 create process order, i want to change some fields value on the tab: "Goods Recpt", for example the field: Goods Recipient: , anyone konws how to do this? now i am trying to using the exit: PPCO0001( EXIT_SAPLCOBT_001)
in thie eixt tables POSITION_TABLE : has this field: WEMPF (Goods Recipient) , i add some coding to change this field and save , but the change is not affect on the order . that is when open the order just create , this field is still empty.
do i need some other process or call some other functions or some other exit to do this?
thanks a lot for your posting.
Edited by: Jackyguoguo on Mar 11, 2010 3:51 AM
Edited by: Jackyguoguo on Mar 11, 2010 4:21 AM1. Use BADI: WORKORDER_UPDATE--> Method: BEFORE_UPDATE
2. Use ASSIGN "(SAPLCOBT)AFPO_BT[]" statement to access and modify the desired fields.
Regards,
Suraj -
Rgarding screen field values passing to program
Dear all, i have searched in SDN and cud not find the answer, i am working on a MB_MIGO_BADI for which i have to design a screen. now i have designed the screen ,and in the PAI method i have written the code. but im unable to get the screen field values that i entered in the screen into this method,(in order to concatenate the screen fields)can any one tell me how to declare variables in the method as well as when we create the screen. please give me in detailed steps.
Thanks in advance,
NarenHi,
If you go to se18 open the BADi and go to menu path GOTO> SAMPLE CODE you can check out a sample implemenation. You can declare Instance level attributes and use those to transfer data.
Regards,
Himanshu -
Comp BT116H_SRVO filter attachment Document Template on field value
I have a requirement to filter the attachment template documents based on a zfield value in component BT116H_SRVO . I created a table that will map the template id to a specific zfield value (drop down) & I'm using BADI: Authorization Check on Document Level to within contentmanagement filter which templates will be available. The first time the correct Templates are display but during field value change in BT116H_SRVO/Details the template values are not updated. The compoment BT116H_SRVO is using component GS_CM to display the template. Please advice.
This will happen if you mistakenly save a Child page as a Template.dwt and overwrite your original Template file. Do you have a backup of your original Template stored some place safe?
In the future, when you have questions related to Dreamweaver, use the Dreamweaver Forum. You'll get better, quicker answers there.
http://forums.adobe.com/community/dreamweaver?view=discussions
Nancy O. -
Combining Multiple occurrencesof the same field value into one and Sum prob
Hi
I am trying to combine the multiple occurrences of the field values and sum the amount to the target
Source
<Record>
<Item>
<Item1>1</item1>
<item2>2</item2>
<item3>3</item3>
<item4>4</item4>
<Amount1>5</Amount1>
<Amount2>5</Amount2>
</Item>
<Item>
<Item1>1</item1>
<item2>2</item2>
<item3>3</item3>
<item4>4</item4>
<Amount1>15</Amount1>
<Amount2>15</Amount2>
</Item>
<Item>
<Item1>1</item1>
<item2>2</item2>
<item3>3</item3>
<item4>4</item4>
<Amount1>5</Amount1>
<Amount2>5</Amount2>
</Item>
</Record>
Target
<Record>
<Item>
<Item1>1</item1>
<item2>2</item2>
<item3>3</item3>
<item4>4</item4>
<Amount1>25</Amount1>
<Amount2>25</Amount2>
</Item>
</Record>
I am using MM at present. All fields are KeyFields here. Should check against each other.
I followed Context setting to the Root Item and Sort, SplitByValue and CollapseContext to achieve the functionality.
But it checks against each field and not all fields. So either one field has different value, only that perticular field gets into New Node and not the entire record. In this case, i might need UDF i guess. Any UDF help is much appreciated
Bad Target example of what i am getting
Source
<Record>
<Item>
<Item1>1</item1>
<item2>2</item2>
<item3>3</item3>
<item4>4</item4>
<Amount1>5</Amount1>
<Amount2>5</Amount2>
</Item>
<Item>
<Item1>1</item1>
<item2>2</item2>
<item3>3</item3>
<item4>4</item4>
<Amount1>15</Amount1>
<Amount2>15</Amount2>
</Item>
<Item>
<Item1>2</item1>
<item2>2</item2>
<item3>3</item3>
<item4>4</item4>
<Amount1>5</Amount1>
<Amount2>5</Amount2>
</Item>
</Record>
Target
<Record>
<Item>
<Item1>1</item1>
<item2>2</item2>
<item3>3</item3>
<item4>4</item4>
<Amount1>25</Amount1>
<Amount2>25</Amount2>
</Item>
<Item>
<Item1>2</Item1>
</Item>
</Record>
In the above scneario, only Item1 returns the value into different node. But i like to have entire node values into the record, if one value changes in the entire record.
Appreciate your help with the UDF in advance
</Record>I think you are looking for string aggregation.
The following are the replies posted by me in the forum recently on the same case.
they might help you.
Re: Concatenating multiple rows in a table - Very urgent - pls help
Re: Doubt in a query ( Urgent )
Re: How to remove words which consist of max 2 letters?
Re: output like Name1,Name2,Name3... -
Reading deleted field values using change pointer
hi
i am triggering DEBMAS06 using change pointer technique for XD01/02/05/06 transactions.
now when i delete data(make nulll values) in partner functions the generated IDOC is not showing the complete field itself.when i am deleting the field value and making it null the IDOC must send the fields with null values.but unable to trace out how to do this.
can anyone let me know how to handle this situation?
and i have extended DEBMAS06 with customer hierarchy data i.e. KNVH.i have written change pointers.now how can i populate these fields into my extension?Hello Moorthy,
1. This message function in the Idoc is populated as 005 then it should replace the entrire values while posting,
2. To populate KNVH extension you have to populate this only if you have KNVV data.. so you can either create enhance menti perfrom FILL_SEGMENT_E1KNVVM i(nf Function moduler MASTERIDOC_CREATE_DEBMAS) inclduer LVV01F01. or you can write the logic in BAdi CUSTOMER_ADD_DATA->FILL_ALE_SEGMENTS_OWN_D or in user eixt EXIT_SAPLVV01_001.
Regards
Naresh -
Unable to capture field values in Master agreement Line Items
I am trying to get the field values from master agreement line items page. I have written the following code to get the line item details which is working fine to capture part number and quantity->
agreementBean = doc.getRootParentIBean();
lineItemCollection = agreementBean.getLineItems();
collectionsize = lineItemCollection.size();
for(i=0;i<collectionsize;i++){
collectionbean = lineItemCollection.get(i);
partNum = ""+collectionbean.getPartNumber() ;
Quantity = ""+collectionbean.getQuantity();
throw doc.createApplicationException(null,partNum + " , " + Quantity );
Now, my problem is that I am unable to capture the following field item values in the master agreement > line items page.
1. Price Unit
2. Unit Price
3. Product Category
4. Plant
Please help me to find the values.
Thankx in Advance.
Su
Edited by: subrataindra on Aug 10, 2010 11:11 AMThis will return the name of the plant.
.getExtensionField("PLANT").get().getDisplayName(session);
Check if this returns the product category
collectionbean.getExtensionField("ITEM_CAT").get().getDisplayName();
This will Return the Price
collectionbean.getExtensionField("PRICE").get().getPrice();
(return type :BigDecimal)
This will return the currency
collectionbean.getExtensionField("PRICE").get().getCurrency;
(Return type:String)
Similarly to retrieve other fields for which there are no standard functions, use .getExtensionField("Field ID")
Hope this helps
Regards,
Immanuel
Maybe you are looking for
-
Upload multiple files to iphone via wifi - completely freeze
Hi, I upload files to iphone via wifi and air sharing app a lot. Just connect with finder and drag&drop files one at a time and everything is fine, but when you select more files and try to copy them to iphone together Leopard completely freeze. Tota
-
Graphics card is not recognized in windows 7
Hi guys, i just installed windows 7 ultimate on my bootcamp partition. Everything loaded fine. I used my osx disk to install bootcamp, it worked. But my video card (Nvidia geforce gt 330m) is not recognized or something. i checked device manager and
-
i need to get th answers to my security questions
-
Finding older iPhoto/iMovie for OS10.1.5
Hello, I just crashed big time for the first time in four years and now I can't find the latest versions of iPhoto and iMovie and iTunes compatible with my OS. Can anyone help me with this? Thank you for your time and effort on my behalf. Ron Jaragos
-
SQLPlus login hangs because of "Thread 1 cannot allocate new log"
Hi to everybody! Could you please give an advice how to overcome the following situation. In my 10GR2 database I have destination for archive logs placed in ASM disk group. When suddenly this disk group becomes overfilled I can not login into the dat