Problems in KAPA - shifts and intervals table
Hello SAP experts, i have a problem with this table, my problem is that the table isn´t updating my data every time i save, and some capacity IDs arent been considered, how can i know how often is this table been updated ,or is there a problem with this table? because my shifts and intervals in each work station aren´t been updated in the table.
Hi,
The follwing tables are used for workcenter capacity:
CRCA: Workcenter Capacity Allocation
KAKO: Capacity Header
KAPA: Shift Parametres for Available Capacity
KAZY: Intervals of Capacity
Please check and confirm.
Similar Messages
-
CIF ECC Shifts and Intervals to APO
Hi All,
I need to maintain shift and interval is ECC work center as a part of u201Cstandard available capacityu201D.
These shifts and intervals are to be transferred to APO u2013 PPDS for planning. Though in CFC9 I have u201CUse Ext. Capacityu201D enabled, Shifts and Interval are not getting CIFed to APO.
The only reason I can make is; shifts and intervals defined in ECC are not a part of standard available capacity. (In Interval and Shift Tab of capacity header definition, Stand Avail u2013 is Grey Field)
Please guide
Regards,Hi,
What is parameter set in CFC9 for external capacity is it A or X.
If it is A external capacity indicator will be checked in resource in APO and APO will use shifts from ECC for scheduling inspite of specification in workcenter.
If it is X you need to check the checkbox external capacity for particular work center by clicking on APO resource button in workcenter.
Regards,
Santosh -
Problem when filling Node and Item tables for the metho add_nodes_and_items
Hi Experts,
I am facing problem when filling Node and Item internal tables for the method add_nodes_and_items.
as i have written the below logic:
LOOP AT gt_partner INTO wa_partner.
CLEAR lvs_tc_root.
l_key = l_key + 1.
lvs_tc_root-node_key = l_key. "wa_partner-sndprn.
* lvs_tc_root-relatkey = lvf_tc_node_key.
* lvs_tc_root-relatship = cl_gui_column_tree=>relat_last_child.
lvs_tc_root-last_hitem = wa_partner-sndprn.
lvs_tc_root-hidden = ' '.
lvs_tc_root-disabled = ' '.
lvs_tc_root-isfolder = 'X'.
lvs_tc_root-n_image = icon_folder.
lvs_tc_root-exp_image = icon_folder.
lvs_tc_root-expander = 'X'.
APPEND lvs_tc_root TO gvt_tc_node_table.
CLEAR lvs_tc_root.
lvs_tc_root-node_key = 'A'. "Successfull
lvs_tc_root-relatkey = l_key.
lvs_tc_root-relatship = cl_gui_column_tree=>relat_last_child.
lvs_tc_root-last_hitem = wa_partner-sndprn.
lvs_tc_root-hidden = ' '.
lvs_tc_root-disabled = ' '.
lvs_tc_root-n_image = icon_green_light.
APPEND lvs_tc_root TO gvt_tc_node_table.
CLEAR lvs_tc_root.
lvs_tc_root-node_key = 'B'. "Errors
lvs_tc_root-relatkey = l_key .
lvs_tc_root-last_hitem = wa_partner-sndprn.
lvs_tc_root-hidden = ' '.
lvs_tc_root-disabled = ' '.
lvs_tc_root-n_image = icon_red_light.
APPEND lvs_tc_root TO gvt_tc_node_table.
CLEAR lvs_tc_root.
lvs_tc_root-node_key = 'C'. "Deleted
lvs_tc_root-relatkey = l_key .
lvs_tc_root-last_hitem = wa_partner-sndprn.
lvs_tc_root-hidden = ' '.
lvs_tc_root-disabled = ' '.
lvs_tc_root-n_image = icon_yellow_light.
APPEND lvs_tc_root TO gvt_tc_node_table.
* LOOP AT gt_partner_item INTO wa_partner_item WHERE sndprn = wa_partner-sndprn
LOOP AT gt_partner INTO wa_partner_item WHERE sndprn = wa_partner-sndprn.
CLEAR lvs_item.
lvs_item-node_key = l_key.
lvs_item-item_name = 'Column1'.
lvs_item-text = wa_partner-sndprn.
lvs_item-class = cl_gui_column_tree=>item_class_text.
APPEND lvs_item TO gvt_tc_item_table. CLEAR lvs_item.
lvs_item-node_key = 'A'.
lvs_item-item_name = 'Column1'.
lvs_item-text = 'Successful'.
lvs_item-class = cl_gui_column_tree=>item_class_text.
APPEND lvs_item TO gvt_tc_item_table. CLEAR lvs_item.
lvs_item-node_key = 'B'.
lvs_item-item_name = 'Column1'.
lvs_item-text = 'Errors'.
lvs_item-class = cl_gui_column_tree=>item_class_text.
APPEND lvs_item TO gvt_tc_item_table. CLEAR lvs_item.
lvs_item-node_key = 'C'.
lvs_item-item_name = 'Column1'.
lvs_item-text = 'Deleted'.
lvs_item-class = cl_gui_column_tree=>item_class_text.
APPEND lvs_item TO gvt_tc_item_table. CLEAR lvs_item.
ENDLOOP.
ENDLOOP.
CALL METHOD go_tree->add_nodes_and_items
EXPORTING
node_table = gvt_tc_node_table
item_table = gvt_tc_item_table
item_table_structure_name = 'MTREEITM'
EXCEPTIONS
failed = 1
cntl_system_error = 3
error_in_tables = 4
dp_error = 5
table_structure_name_not_found = 6.
If the internal table has more than 1 record getting dump...Runtime Errors MESSAGE_TYPE_X
Plase let me know how to overcome the problem..
Thanks,
Rajasekhar
Edited by: RajasekharReddy Nevali on Nov 29, 2010 3:43 PM
Edited by: Neil Gardiner on Nov 30, 2010 12:41 PMHi ,
U can undestand the code and one more thing dynamically display record for automcally here i am using root nodes please look at that one Same requiremtn i done previously.
cLEAR item.
item-node_key = c_nodekey-root. "partner1
item-item_name = c_column-column1.
item-class = cl_gui_column_tree=>item_class_text.
item-alignment = cl_gui_column_tree=>align_at_top.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = 'APPLICATION'.
item-length = 30.
APPEND item TO item_table.
DATA:lv_name TYPE tv_itmname VALUE '1',
lv_nkey TYPE i,
lv_nkey2 TYPE i,
lv_nkey_c TYPE string,
lv_nkey_c2 TYPE string,
lv_nkey_c3 TYPE string,
lv_nkey_c4 TYPE string,
LV_NKEY_C5 TYPE STRING,
lv_itmkey TYPE i,
lv_itmkey_c TYPE string,
LV_INDEX TYPE I.
************************************************LOOP FOR APPLICATION*********
LOOP AT i_otypes INTO wa_otypes.
read table it_appl into wa_appl with key appl = wa_otypes-applic." BINARY SEARCH.
if sy-subrc = 0.
lv_apdes = wa_appl-text1.
endif.
CLEAR:item,lv_nkey_c.
lv_nkey_c = sy-tabix.
LV_INDEX = SY-TABIX.
CONDENSE lv_nkey_c.
CONCATENATE 'N' lv_nkey_c INTO lv_nkey_c.
node-node_key = lv_nkey_c.
node-relatkey = c_nodekey-root.
node-relatship = cl_gui_list_tree=>relat_last_child.
node-isfolder = 'X'.
APPEND node TO node_table.
CLEAR item.
item-node_key = lv_nkey_c.
item-item_name = c_column-column1.
item-class = cl_gui_column_tree=>item_class_text.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = wa_otypes-APPLIC.
item-length = 30.
APPEND item TO item_table.
CLEAR item.
item-node_key = lv_nkey_c.
item-item_name = c_column-column2.
item-class = cl_gui_column_tree=>item_class_text.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = lv_apdes.
item-length = 30.
APPEND item TO item_table.
v_acount = v_acount + 1.
v_acount1 = v_acount1 + 1.
clear lv_apdes.
*****************************************LOOP FOR ARCHIV OBJECTS***************************
loop at it_obj into wa_obj where applic = wa_otypes-applic.
CLEAR:item,lv_nkey_c2.
lv_nkey_c2 = SY-TABIX.
CONDENSE lv_nkey_c2.
CONCATENATE 'SN' lv_nkey_c2 INTO lv_nkey_c2.
node-node_key = lv_nkey_c2.
node-relatkey = lv_nkey_c.
node-relatship = cl_gui_list_tree=>relat_last_child.
node-isfolder = 'X'.
APPEND node TO node_table.
CLEAR item.
item-node_key = lv_nkey_c2.
item-item_name = c_column-column1.
item-class = cl_gui_column_tree=>item_class_text.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = wa_obj-object.
item-length = 30.
APPEND item TO item_table.
CLEAR item.
item-node_key = lv_nkey_c2.
item-item_name = c_column-column2.
item-class = cl_gui_column_tree=>item_class_text.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = wa_obj-objtext.
item-length = 30.
APPEND item TO item_table.
****count all object for final displaying*******
v_ocount1 = v_ocount1 + 1.
LV_STR = LV_STR + 1.
ENDLOOP.
*********************LOOP FOR ARCH OBJECT ALL PROGRAMS*******************************************
LOOP AT IT_PRG INTO WA_PRG WHERE OBJECT = WA_OBJ-OBJECT.
****************1PRG**********************
IF wa_PRG-REORGA_PRG IS NOT INITIAL.
read table it_trdirt into wa_trdirt with key name = wa_prg-reorga_prg BINARY SEARCH.
if sy-subrc = 0.
lv_text = wa_trdirt-text.
endif.
CLEAR:item,lv_nkey_c3.
data : v_no type sy-tabix.
v_no = v_no + 1.
lv_nkey_c3 = v_no.
CONDENSE lv_nkey_c3.
CONCATENATE 'SSN' lv_nkey_c3 INTO lv_nkey_c3.
node-node_key = lv_nkey_c3.
node-relatkey = lv_nkey_c2.
node-relatship = cl_gui_list_tree=>relat_last_child.
node-isfolder = 'X'.
NODE-N_image =' '.
APPEND node TO node_table.
CLEAR NODE.
CLEAR item.
item-node_key = lv_nkey_c3.
item-item_name = c_column-column1.
item-class = cl_gui_column_tree=>item_class_text.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = 'WRIT'."wa_PRG-REORGA_PRG.
item-length = 30.
APPEND item TO item_table.
CLEAR item.
item-node_key = lv_nkey_c3.
item-item_name = c_column-column2.
item-class = cl_gui_column_tree=>item_class_text.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = 'WRITE PROGRAM'."lv_text."'WRITE PROGRAM'.
item-length = 30.
APPEND item TO item_table.
clear lv_text.
************************SSSN NODE***********************
CLEAR:item,lv_nkey_c4.
data : v_no1 type sy-tabix.
v_no1 = v_no1 + 1.
lv_nkey_c4 = v_no1.
CONDENSE lv_nkey_c4.
CONCATENATE 'SSSN' lv_nkey_c4 INTO lv_nkey_c4.
node-node_key = lv_nkey_c4.
node-relatkey = lv_nkey_c3.
node-relatship = cl_gui_list_tree=>relat_last_child.
node-isfolder = 'X'.
NODE-N_image =' '.
APPEND node TO node_table.
CLEAR NODE.
CLEAR item.
item-node_key = lv_nkey_c4.
item-item_name = c_column-column1.
item-class = cl_gui_column_tree=>item_class_text.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = wa_PRG-REORGA_PRG.
item-length = 30.
APPEND item TO item_table.
CLEAR item.
item-node_key = lv_nkey_c4.
item-item_name = c_column-column2.
item-class = cl_gui_column_tree=>item_class_text.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = lv_text."'WRITE PROGRAM'.
item-length = 30.
APPEND item TO item_table.
clear lv_text.
*******COUNT TYPE WRITE PROGRAMS****************
V_WCOUNT = V_WCOUNT + 1.
CLEAR item.
V_WCOUNT = V_WCOUNT.
item-node_key = lv_nkey_c3.
item-item_name = c_column-column3.
item-class = cl_gui_column_tree=>item_class_text.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = V_WCOUNT."lv_text."'WRITE PROGRAM'.
item-length = 30.
APPEND item TO item_table.
CLEAR V_WCOUNT.
ENDIF.
*endif.
*****************2PRG*****************
IF wa_PRG-RETRIE_PRG IS NOT INITIAL.
read table it_trdirt into wa_trdirt with key name = wa_prg-retrie_prg.
if sy-subrc = 0.
lv_text = wa_trdirt-text.
endif.
CLEAR:item, NODE, lv_nkey_c3.
v_no = v_no + 1.
lv_nkey_c3 = v_no.
CONDENSE lv_nkey_c3.
CONCATENATE 'SSN' lv_nkey_c3 INTO lv_nkey_c3.
node-node_key = lv_nkey_c3.
node-relatkey = lv_nkey_c2.
node-relatship = cl_gui_list_tree=>relat_last_child.
node-isfolder = 'X'.
APPEND node TO node_table.
CLEAR item.
item-node_key = lv_nkey_c3.
item-item_name = c_column-column1.
item-class = cl_gui_column_tree=>item_class_text.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = 'successful'."wa_PRG-RETRIE_PRG.
item-length = 30.
APPEND item TO item_table.
CLEAR item.
item-node_key = lv_nkey_c3.
item-item_name = c_column-column2.
item-class = cl_gui_column_tree=>item_class_text.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = 'sucessful PROGRAM'.
item-length = 60.
APPEND item TO item_table.
*********************************SSSN NODE*******************************
CLEAR:item,lv_nkey_c4,node.
data : v_no1 type sy-tabix.
v_no1 = v_no1 + 1.
lv_nkey_c4 = v_no1.
CONDENSE lv_nkey_c4.
CONCATENATE 'SSSN' lv_nkey_c4 INTO lv_nkey_c4.
node-node_key = lv_nkey_c4.
node-relatkey = lv_nkey_c3.
node-relatship = cl_gui_list_tree=>relat_last_child.
node-isfolder = 'X'.
NODE-N_image =' '.
APPEND node TO node_table.
CLEAR NODE.
CLEAR item.
item-node_key = lv_nkey_c4.
item-item_name = c_column-column1.
item-class = cl_gui_column_tree=>item_class_text.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = wa_PRG-RETRIE_PRG.
item-length = 30.
APPEND item TO item_table.
CLEAR item.
item-node_key = lv_nkey_c4.
item-item_name = c_column-column2.
item-class = cl_gui_column_tree=>item_class_text.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = lv_text."'WRITE PROGRAM'.
item-length = 30.
APPEND item TO item_table.
clear lv_text.
**********COUNT THE RELOADPR*******************
V_WCOUNT = V_WCOUNT + 1.
CLEAR item.
V_WCOUNT = V_WCOUNT.
item-node_key = lv_nkey_c3.
item-item_name = c_column-column3.
item-class = cl_gui_column_tree=>item_class_text.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = V_WCOUNT."lv_text."'WRITE PROGRAM'.
item-length = 30.
APPEND item TO item_table.
CLEAR V_WCOUNT.
ENDIF.
ENDIF.
****************3PRG**********************
IF wa_PRG-DELETE_PRG IS NOT INITIAL.
read table it_trdirt into wa_trdirt with key name = wa_prg-delete_prg.
if sy-subrc = 0.
lv_text = wa_trdirt-text.
endif.
CLEAR:item, NODE, lv_nkey_c3.
v_no = v_no + 1.
lv_nkey_c3 = v_no.
CONDENSE lv_nkey_c3.
CONCATENATE 'SSN' lv_nkey_c3 INTO lv_nkey_c3.
node-node_key = lv_nkey_c3.
node-relatkey = lv_nkey_c2.
node-relatship = cl_gui_list_tree=>relat_last_child.
node-isfolder = 'X'.
APPEND node TO node_table.
CLEAR item.
item-node_key = lv_nkey_c3.
item-item_name = c_column-column1.
item-class = cl_gui_column_tree=>item_class_text.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = 'DELETE'."wa_PRG-DELETE_PRG.
item-length = 30.
APPEND item TO item_table.
CLEAR item.
item-node_key = lv_nkey_c3.
item-item_name = c_column-column2.
item-class = cl_gui_column_tree=>item_class_text.
item-font = cl_gui_column_tree=>item_font_prop.
item-text = 'NAME OF DELETE PROGRAM'.
item-length = 60.
APPEND item TO item_table.
CLEAR:item,lv_nkey_c4,node.
data : v_no1 type sy-tabix.
v_no1 = v_no1 + 1.
lv_nkey_c4 = v_no1.
endloop. -
Weird problem with mysql query and data table buttons !!!!
Hi,
I'm using jsc 2 update 1 on windows and mysql 4.1 . I have a page with a data table. One column of the data table contains "Details" buttons.
Source query for the table is :
SELECT tbl_tesserati.idtbl_tesserati idTesserato,
tbl_tesserati.num_tessera,
tbl_tesserati.nome,
tbl_societa.codice_meccanografico
FROM tbl_tesserati
INNER JOIN tbl_rel_tesserato_discipline_societa ON tbl_tesserati.idtbl_tesserati = tbl_rel_tesserato_discipline_societa.id_tesserato
INNER JOIN tbl_cariche ON tbl_rel_tesserato_discipline_societa.id_carica = tbl_cariche.idtbl_cariche
INNER JOIN tbl_qualifiche ON tbl_rel_tesserato_discipline_societa.id_qualifica = tbl_qualifiche.idtbl_qualifiche
INNER JOIN tbl_discipline ON tbl_rel_tesserato_discipline_societa.id_disciplina = tbl_discipline.idtbl_discipline
INNER JOIN tbl_societa ON tbl_rel_tesserato_discipline_societa.id_societa = tbl_societa.idtbl_societa
LEFT JOIN tbl_province ON tbl_societa.provincia_sede_sociale = tbl_province.idtbl_province
LEFT JOIN tbl_comuni ON tbl_societa.comune_sede_sociale = tbl_comuni.idtbl_comuni
LEFT JOIN tbl_rel_tesserato_discipline_praticate ON tbl_rel_tesserato_discipline_praticate.tessera_id=
tbl_rel_tesserato_discipline_societa.idtbl_rel_tesserato_discipline
LEFT JOIN tbl_discipline_praticate ON tbl_discipline_praticate.idtbl_disciplina_praticate=tbl_rel_tesserato_discipline_praticate.disciplina_praticata_id
WHERE
tbl_tesserati.cognome LIKE ?
AND tbl_tesserati.nome LIKE ?
AND tbl_rel_tesserato_discipline_societa.id_societa LIKE ?
AND tbl_tesserati.idtbl_tesserati LIKE ?
AND tbl_cariche.idtbl_cariche LIKE ?
AND tbl_qualifiche.idtbl_qualifiche LIKE ?
AND tbl_tesserati.data_nascita >= ?
AND tbl_tesserati.data_nascita<= ?
AND tbl_discipline.idtbl_discipline LIKE ?
AND codice_affiliazione LIKE ?
AND tbl_societa.denominazione LIKE ?
AND YEAR(tbl_rel_tesserato_discipline_societa.data_scadenza) LIKE ?
AND (tbl_province.nome LIKE ? OR tbl_province.nome IS NULL)
AND ( tbl_comuni.nome LIKE ? OR tbl_comuni.nome IS NULL)
The tbl_tesserati.data_nascita is a mysql date field.
The click event handler code for the "Details" Button is:
public String btnModificaTesserato_action() {
try{
TableRowDataProvider rowData= (TableRowDataProvider)getBean("currentRowTesserati");
getRequestBean1().setId_tesserato((Long)rowData.getValue("idTesserato"));
} catch(Exception ex) {
log("errore nella query",ex);
return "dettaglioTesseratoSocieta";
}When i run the project and open the page the table is correctly rendered and populated with some rows. But when i click on details button nothing happens, the page is simply reloaded.
If i set a breakpoint in the code line TableRowDataProvider rowData= (TableRowDataProvider)getBean("currentRowTesserati");the debbuger does not stop the code execution ! As if the button was never clicked!
I tried to modify the source query to :
SELECT tbl_tesserati.idtbl_tesserati idTesserato,
tbl_tesserati.num_tessera,
tbl_tesserati.nome,
tbl_societa.codice_meccanografico
FROM tbl_tesserati
INNER JOIN tbl_rel_tesserato_discipline_societa ON tbl_tesserati.idtbl_tesserati = tbl_rel_tesserato_discipline_societa.id_tesserato
INNER JOIN tbl_cariche ON tbl_rel_tesserato_discipline_societa.id_carica = tbl_cariche.idtbl_cariche
INNER JOIN tbl_qualifiche ON tbl_rel_tesserato_discipline_societa.id_qualifica = tbl_qualifiche.idtbl_qualifiche
INNER JOIN tbl_discipline ON tbl_rel_tesserato_discipline_societa.id_disciplina = tbl_discipline.idtbl_discipline
INNER JOIN tbl_societa ON tbl_rel_tesserato_discipline_societa.id_societa = tbl_societa.idtbl_societa
LEFT JOIN tbl_province ON tbl_societa.provincia_sede_sociale = tbl_province.idtbl_province
LEFT JOIN tbl_comuni ON tbl_societa.comune_sede_sociale = tbl_comuni.idtbl_comuni
LEFT JOIN tbl_rel_tesserato_discipline_praticate ON tbl_rel_tesserato_discipline_praticate.tessera_id=
tbl_rel_tesserato_discipline_societa.idtbl_rel_tesserato_discipline
LEFT JOIN tbl_discipline_praticate ON tbl_discipline_praticate.idtbl_disciplina_praticate=tbl_rel_tesserato_discipline_praticate.disciplina_praticata_id
WHERE
tbl_tesserati.cognome LIKE ?
AND tbl_tesserati.nome LIKE ?
AND tbl_rel_tesserato_discipline_societa.id_societa LIKE ?
AND tbl_tesserati.idtbl_tesserati LIKE ?
AND tbl_cariche.idtbl_cariche LIKE ?
AND tbl_qualifiche.idtbl_qualifiche LIKE ?
AND tbl_tesserati.data_nascita >= ?
OR tbl_tesserati.data_nascita<= ?
AND tbl_discipline.idtbl_discipline LIKE ?
AND codice_affiliazione LIKE ?
AND tbl_societa.denominazione LIKE ?
AND YEAR(tbl_rel_tesserato_discipline_societa.data_scadenza) LIKE ?
AND (tbl_province.nome LIKE ? OR tbl_province.nome IS NULL)
AND ( tbl_comuni.nome LIKE ? OR tbl_comuni.nome IS NULL)
Using this query everything works well !! The click handler works and the debugger too !!
I changed only the AND in OR !!!
I also tried to change mysql-x-x-connector driver but without solving my problem.
Can someone help me ?
Thanks
GiorgioYou'll find that it is more to do with the way MySql deals with dates than anything else! Depending on how your date field is setup, then try using a BETWEEN statement for those 2 lines in your first query e.g.
AND ( tbl_tesserati.data_nascita BETWEEN ? AND ?)
The date column needs to be in the ISO format to work. If you examine your second query output, you might discover that the output is only going to refer to one parameter (probably the OR one). Did you manage to view the output logs from the application server? You would have got an idea from there with a message like stating a conversion error'.
Alternatively, you could try using the to_days() function and convert it directly to a number which would be a lot easier to deal with. For example:
AND to_days(tbl_tesserati.data_nascita >= ? )
AND to_days( tbl_tesserati.data_nascita<= ? )
Or try the BETWEEN version with to_days() and see what you get.
More info about date formatting (v5) here:
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_to-days
Before I forget, sometimes you may need to treat dates as Strings rather 'Long' as you did.
As a matter of interest, did you try your query in a different piece of software?
If my queries are a little more complicated, I tend to try MySql queries out in the free MySql query browser and also double check in another to verify certain issues. I found it easier to develop SQL in a seperate program then import the final version to JSC making the required modifications for parameters.
Message was edited by:
aerostra -
Problem LFPOS IN EKBE AND RSEG Tables
HI!
we have posted MIGO AND MIRO IN RSEG TABLE all the Item of a Reference Document are Updated Sequencely i.e, 1 - 20
were as EKBE Table all the Item of a Reference Document are Updated with 1 only no number sequence r updated as in RSEG Table.
Kindly give a solution.
Regards,
Mohammed Rasul.SHi Mohammed,
LFPOS gives the number of the line item in a reference document as a GR or Invoice
can have many line items related to the one PO. However the EKBE table does not
need this type of field as it references the actual posting document, GR or invoice.
Having such a field in EKBE would have a major impact on performance as when
creating an invoice it has to go through the previous postings in EKBE to generate
the necessary amounts for each transaction posting it creates in the follow on FI
document.
If you need to find the number of a document that was posted against a PO field BELNR
in EKBE references the document number.
Hope this helps,
Adam. -
No Update FMIOI and KBLP tables with purchase order
Hello,
We have un serious problem : No Update FMIOI and KBLP tables with purchase order
System : SAP ERP 6.0 /7.0 - EHP 4
Note 965633 was read.
1) First case: The purchase order 4510000673 does not reduce the funds reservation.
Purchase order 4510000673 should consume the funds reservation 1200000193 because all post of the PO charge the funds reservation 1200000193.But the consumption history of the funds reservation 1200000193 donu2019t show this consumption.
In table FMIOI, we do not have lines with amount type 0200 (reduction) but whe have the lines with the post of PO with amount type (0100). The Purchase order 4510000673 should consume the funds reservation 1200000193.
In table KBLP, the fields are :
Total amount (LC) - HWGES = 53.409,40
Amount used u2013 WTABB = 0,00
Reduction amount u2013 HWABB = 0,00
Open amount u2013 CWTFREE = 53.409,40
Reduced amount u2013 WTABG = 0,00
Reduced amount u2013HWABG = 0,00
To solve the problem, we executed the transactions : FM4N et FMN5 and the program RFFMRC20 but no result.
2) Second case : Delete a item of a purchase order does not release the budget
The single item of the purchase order 4510000597 is deleted but in the display of consumption History of the funds reservation 1200000137, the amount of the purchase order is not to zero.
To solve the problem, we executed the transactions : FM4N et FMN5 and the program RFFMRC20 but no result.
Somebody already had a similar problem ?
Thank you
FabianHello Fabian
There are two known notes dealing with missing update on reference Earmarked Funds, I am listing them for future references:
1376800 Earmarked funds: Incorrect open amount
1438487 RFFMRC20: Missing KBLE records are ignored
These notes correct some errors within the Standard.
However, in your scenario, problem has to do with an incorrect execution of a Commit work inside a customer user-exit. After elimination of this commit work, new Po's are working correctly.
Remaining task is the correction of old PO's. Manual correction via small changes with ME22N (for instance, adding a '.' to the line item text/s) will force the correct update and fix your database
If you agree, we can close this thread (?)
Kind regards
Mar -
Problems with ReportDocument and multi-table dataset...
Hi,
First post here and hoping someone can help with me with this problem.
I have an ASP.NET app running using CR 2008 Basic to produce invoices - these are fairly complex and use multiple tables - data used is provided in lists and they work fine when displayed/printed/exported from the viewer.
My client now wants the ability to batch print these so I'm trying to develop a page which will use create a ReportDocument object and then print/export as required.
As soon as I started down this path I received the 'invalid logon params problem' - so to simplify things and to get past this I've developed a simple 1 page report with which takes data from a dataset I've populated and passed to it.
Here's the problem:
1) If I put one table in the dataset and add a field from that table to the report it works OK.
2) If I use a second table and field (without the first) it works OK.
3) as soon as I have both tables and the report has field from each I get the 'Invalid logon parameters' error.
The tables are fine (since I can use each individually), the report is find (only has 1 or 2 fields and works with individual tables) ... it's only when I have both tables that I get problems...
... this is driving me up the wall and if CR can't handle this there's no way it's going to handle the more complex invoices with subreports.
Can anyone suggest what I'm doing wrong ... or tell me whether I'm just pushing CR beyond it's capabilities?
The code I'm using to generate the ReportDocument is:
List<Invoice> rinv = Invoice.SelectOneContract(inv.Invoice_ID);
List<InvoiceLine> rline = InvoiceLine.SelectInvoice(inv.Invoice_ID);
DataSet ds = new DataSet();
ds.Tables.Add(InvoiceLineTable(rline));
ds.Tables.Add(InvoiceTable(rinv));
rdoc.FileName = Server.MapPath("~/Invoicing/test.rpt");
rdoc.SetDataSource(ds.Tables);
rdoc.ExportToDisk(ExportFormatType.PortableDocFormat, "c:
test
test.pdf");
... so not rocket science and the error is always caused at the 'ExportToDisk' line.
Thanks in advance!I've got nowhere trying to create a reportdocument and pass it a multi-table dataset, so decided to do it the 'dirty' way by adding all the controls to an aspx page and referring to them.
I know I can do this because the whole issue is printing a report that is currently viewed.
So ... I've now added the ObjectDataSources to the page as well as the CrystalReportSource and the CrystalViewer ...
.. I've tested the page and the report appears within the viewer with all the correct data ...
...so with a certain amount of excitement I've added the following line to the code behind file:
rptSrcContract.ReportDocument.PrintToPrinter(1, true, 1, 1);
... then I run the page and predictably the first thing that comes up is:
Unable to connect: incorrect log on parameters.
.. this is madness!
1) The data is retrieved and is in the correct format otherwise the report would not display.
2) the rptSrcContract.ReportDocument exists ... otherwise it would not display in the viewer.
So why does this want to logon to a database when the data is retrieved successfully and the security is running with a 'Network Services' account anyway????? (actually I know it has nothing to do with logging onto the database this is just the generic Crystal Reports 'I have a problem' message)
... sorry if this is a bit of an angry rant .. didn't get much sleep last night because of this ... all I want to be able to do is print a report from code .... surely this should be possible?? -
Any problem using bseg and bkpf tables
For fico details i using bseg and bkpf tables.
I noted that programming is very difficult because of these tables are cluster table.
plz give me other tables
if i using these tables any problem will come?>
mysvijai197715 wrote:
> Hi Aniesh,
>
> BSEG and BKPF are cluster tables. It contains transperant tables like BSIS, BSIK etc. For example to take vendor details usr the BSIK.If you use BSEG and BKPF it will take long time search. suppose your concern having lot of data means may be your server will get shutdown. So use only trasnperant tables like BSIS, BSIK etc.
>
>
> Regards
> R.Vijai
Incorrect. BKPF is a transparent table and not a cluster table and you can use it just like any other transparent table. BSEG is a cluster table but there is no problem selecting from it so long as you use the key of BUKRS, BELNR, GJAHR - unless you are selecting a very large amount of data, but then this can cause problems when selecting from any type of table.
The advantage of using BSEG over the other FI line item tables such as BSIS and BSIK is that it holds all the lines of an FI document while the others will hold only a subset eg BSIK will only hold lines that contain a vendor reference and BSAS holds only cleared GL account lines. Though you can only use it when you have the key. If you need to search on vendor, you can use BSIK as a starting point, but since I usually need to get hold of all the lines on an FI document, I then have to select from BSEG anyway. -
Problems with layout and printing tables
Hello,
my first ADOBE-Form "projekt" makes more problems than expected, especially with the layout.
Layout Problem 1:
I want to print the data of a table (thats my only parameter in the interface and the table itself is deep structures with other tables). So I have bound the "standard" subform (the one ADOBE inserts automatically" to the table and selected that the subform is repeated after every record.
Anyhow ADOBE processes only the first record of this table.
Maybe the reason is, that I need to display the data of one record on two pages. So I created two pages each with the "standard" subform and bounded both to the table.
What am I doing wrong? Do i have to do the page split another way?
Layout Problem 2:
I have a text field with multiple lines allowed. But it overwrites the content of the object, that comes below.
Its the same with my other subforms for table data.
How can I tell the system, that an object needs to be pushed downside on the page, if the context above needs more space?
Thanks in advance for your answers!
Regards,
FrankYeah, you say it
subforms and they "flowing" etc. properties are killing me, but after some hours I think I got the concept.
The form looks quite well, everything is pushed downwards if an item above gets expanded.
But one problem remains: this form only prints the very first record of my table.
I have no problems with the tables nested inside the main table. They work perfectly and everything is fine there!
But I cant tell the form to print my other records...
I somehow played around and made it work, but then the next record was not on the next page but directly after the subform created by the context area (if this terminology is correct).
I played around even further and created a paging with reference to the context area, but then the first page looked quite odd (page 2, 3, 4... looks perfect).
I tried to fix also this and then I somehow messed up my form and could not undo my changes (it was only a "to play with" copy...)
Just to explain it again:
I have one table (lets call it the "main table" because its the import parameter of the interface) and inside this table are other nested tables.
I want to print one record of the "main table" across 2 pages and after that the next record of the "main table" should be printed beginning at the 3rd page.
As I said, the two pages look wonderful (even though I have not yet covered the issue of what should happen, two pages are not enough for one record of the "main table"). but as soon as I try to display the next records of the "main table" as well, i am stucked in unpredictable layout problems.
I cant believe that I try anything extraordinary. Lets hope that I can solve this with your very appreciated help.
Thanks in advance Otto!!!
And kind regards, Frank -
Problem with Master and Child table
Hi,
Working in jdev 11.1.1.2.0. I have one strange issue. i have master and child tables, the model is working fine with the view link. but when drag drop the same into my jsff. when i query the result 1st time 2 tables are refershing properly and data is coming. but the when i trying to select another row in the 1st table my 2nd table(child table) is not refreshing.
i put partial trigger of the 2nd table as 1st table id.
can any one help wht is issue here.
Edited by: user5802014 on Jul 15, 2010 3:44 PMCheck this post might help you
http://baigsorcl.blogspot.com/2010/03/creating-master-detail-form-in-adf.html -
Problem in Selecting the data from EKPO and KONV tables
Hi Experts,
Presently I am working on Report with Comparision-Sheet Between the vendor's Quotations. I have to display the Discount, Freight, Packing and Forwarding, Vat in Item level data based on the conditions made in PO.
As per my Knowledge, Condition Types are stored in KONV Table. But there is no relation between KONV and EKPO tables. So, I am unable to print the data for Discount, Freight, Packing and Forwarding, Vat... How can I get the values from EKPO and KONV tables?
Thanks in Advance.
Thanks n Regards,
Muralikrishna.Don't recall if this is correct, but you may need the condition number from the header (EKKO) combined with EKPO-EBELP or other field as you key to access KONV (KNUMH and KPOSN). My site doesn't run PP, so can't verify if the data is actually stored that, so just a possibility.
-
Duration of a shift and planned downtime
Hi All,
I checked the current postings, but couldn't find anything related to what I am looking for, while one or two related to time intervals and schedules was almost close...
I am a project manager working on an xMII implementation that currently is not running ERP.
The factory has a regular 8 hour shift schedule, a 6 hr weekend shift schedule, a 8 hr weekend shift schedule, a 6 hour holiday shift shift, and a 8 hr holiday shift. For the 6 hr shifts the planned downtime is 40 min. For the 8 hr holiday and weekend shifts the planned downtime is 65 min and the reg 8 hr shift has 75 min of planned downtime.
My understanding is that xMII first looks at the schedule and then the interval.
Does anyone have any idea around how the intervals could be set-up, linked to a schedule so that the code can see that the shift is 8 hrs in duration but because it is a holiday schedule 65 min of planned downtime should be subtracted instead of the usual 75 min?
Thanks in advance for any thoughts...
SusanHi Susan,
Your understanding that 'xMII first looks at the schedule and then the interval' is accurate, but the standard time engine capabilities for Time Periods and Schedules doesn't really address your particular needs.
It is a little unclear where and how you want to apply the 75 or 65 minutes of downtime subtraction, but if you default this to 75 and then only adjust it to 65 when you are in a 'holiday' schedule you could probably accomplish your desired outcome.
A database table that contains the holiday start and end datetime shift ranges could be queried in relation to the current time for the notion of in/out of holiday mode. So if you default it to 75 and then if the query indicates a 'holiday mode' change it to 65 for the necessary subtraction.
Regards,
Jeremy Good -
Difference between YVBUK and XVBUK tables
Hello,
Can somebody explain me the user of Y* and X* tables for application tables such as VBUK, LIKP etc. in user exits?
According to note 415716 Y* tables store the condition of the record currently in the database and X* tables stores the changed value. But what happens if its a new record (UPDKZ = I), shouldnt Y* table be blank?
We have the following code in the user exit
INCLUDE YVUEPRZ1_DOC_SAVE_PREP_CARRIER *
perform update only if insert or update carrier
UPDKZ : Update indicator
DATA : ls_vbpa LIKE xvbpa.
LOOP AT xlikp.
v_index = sy-tabix.
CLEAR ls_vbpa.
READ TABLE xvbpa INTO ls_vbpa
WITH KEY vbeln = xlikp-vbeln
parvw = 'SP'.
CASE ls_vbpa-updkz.
WHEN 'I' OR 'U'.
MOVE-CORRESPONDING xlikp TO likp.
MOVE-CORRESPONDING xlikp TO likpd.
*-- Prepare changes of the delivery header
PERFORM likp_bearbeiten_vorbereiten(sapfv50k).
likp-yylfnr = ls_vbpa-lifnr.
*-- Check and confirm changes
PERFORM likp_bearbeiten(sapfv50k).
MOVE-CORRESPONDING likp TO xlikp.
MOVE-CORRESPONDING likpd TO xlikp.
MODIFY xlikp INDEX v_index.
IF t180-trtyp = 'V'. "Modification
xvbuk-uvk03 = 'D'.
xvbuk-updkz = 'U'.
MODIFY xvbuk TRANSPORTING uvk03 updkz WHERE vbeln = xlikp-vbeln.
ENDIF.
WHEN 'D'.
MOVE-CORRESPONDING xlikp TO likp.
MOVE-CORRESPONDING xlikp TO likpd.
*-- Prepare changes of the delivery header
PERFORM likp_bearbeiten_vorbereiten(sapfv50k).
CLEAR likp-yylfnr.
*-- Check and confirm changes
PERFORM likp_bearbeiten(sapfv50k).
MOVE-CORRESPONDING likp TO xlikp.
MOVE-CORRESPONDING likpd TO xlikp.
MODIFY xlikp INDEX v_index.
IF t180-trtyp = 'V'. "Modification
xvbuk-uvk03 = 'D'.
xvbuk-updkz = 'U'.
MODIFY xvbuk TRANSPORTING uvk03 updkz WHERE vbeln = xlikp-vbeln.
ENDIF.
ENDCASE.
ENDLOOP.
Now the problem is that SAP is saying that the table YVBUK also has to have the same record as XVBUK but I think its absurd for UPDKZ = I since there will be no database image for that.
thanksTo answer Peluka's question there are no entries in Y* table when UPDKZ = I or UPDKZ = U
and I dont quite understand what Ferry Lianto is saying but I think its pretty much the same as above
thanks for your help -
RFC and read table in another destination
HI
I search a complete code to read a table using the function 'RFC_GET_TABLE_ENTRIES '
I can acess to another server using RFC without problem.
I need to read table 'tmsbuftxt ' and data ' TRKORR '.
my program looks like
TABLES:
tmsbuftxt.
DATA:
i_tab512 TYPE tab512 OCCURS 0 WITH HEADER LINE,
i_tmsbuftxt TYPE table of tmsbuftxt,
st_tmsbuftxt type tmsbuftxt.
PARAMETERS p_dest LIKE rfcdes-rfcdest OBLIGATORY.
START-OF-SELECTION.
CLEAR i_tab512. REFRESH i_tab512.
CALL FUNCTION 'RFC_GET_TABLE_ENTRIES'
DESTINATION
p_dest
EXPORTING
" BYPASS_BUFFER = ' '
" FROM_KEY = ' '
" GEN_KEY = ' '
" MAX_ENTRIES = 0
table_name = 'tmsbuftxt'
" TO_KEY = ' '
" IMPORTING
"* NUMBER_OF_ENTRIES =
TABLES
entries = i_tab512
EXCEPTIONS
OTHERS = 1.
i_tmsbuftxt[] = i_tab512[].
LOOP AT i_tmsbuftxt INTO st_tmsbuftxt.
Write : st_tmsbuftxt-TRKORR.
ENDLOOP.
The problem is I dont know how to use the function correctly , I can choose the RFC I want but my programm return nothing.
Anyone can corect this?
I just start develop abap since 1 month.
I just want write st_tmsbuftxt-TRKORR. who is in another environnement using RFC.Hello Guillaume,
welcome in this forum.
I try RFC_GET_TABLE_ENTRIES, but I think it is better to use RFC_READ_TABLE. Try this to get the numbers of the transports from another system:
"-Begin-----------------------------------------------------------------
Program Z_TEST.
Data Fields Type Standard Table Of RFC_DB_FLD.
Data Field Type RFC_DB_FLD.
Data Data Type Standard Table Of TAB512.
Data Line Type TAB512.
Field-FIELDNAME = 'TRKORR'.
Append Field To Fields.
Call Function 'RFC_READ_TABLE' Destination 'NONE'
Exporting
QUERY_TABLE = 'TMSBUFTXT'
Tables
FIELDS = Fields
DATA = Data
Exceptions
TABLE_NOT_AVAILABLE = 1
TABLE_WITHOUT_DATA = 2
OPTION_NOT_VALID = 3
FIELD_NOT_VALID = 4
NOT_AUTHORIZED = 5
DATA_BUFFER_EXCEEDED = 6
Others = 7.
If sy-subrc <> 0.
Else.
Loop At Data Into Line.
Write: / Line.
EndLoop.
EndIf.
"-End-------------------------------------------------------------------
Let us know your results.
Cheers
Stefan -
Problem with generating xml and nested cursor (ora-600)
I have a problem with generating xml (with dbms_xmlquery or xmlgen) and nested cursors.
When I execute the following command, I get a ORA-600 error:
select dbms_xmlquery.getxml('select mst_id
, mst_source
, cursor(select per.*
, cursor(select ftm_fdf_number
, ftm_value
from t_feature_master
where ftm_mstr_id = pers_master_id ) as features
from t_person per
where pers_master_id = mst_id ) as persons
from f_master
where mst_id = 3059435')
from dual;
<?xml version = '1.0'?>
<ERROR>oracle.xml.sql.OracleXMLSQLException: ORA-00600: internal error code, arguments: [kokbnp2], [1731], [], [], [], [], [], []
</ERROR>
The problem is the second cursor (t_feature_master).
I want to generate this:
<master>
<..>
<persons>
<..>
<features>
<..>
</features>
</persons>
<persons>
<..>
<features>
<..>
</features>
</persons>
</master>
If i execute the select-statement in sql-plus, then I get the next result.
MST_ID MST_SOURCE PERSONS
3059435 GG CURSOR STATEMENT : 3
CURSOR STATEMENT : 3
PERS_MASTER_ID PERS_TITLE PERS_INITI PERS_FIRSTNAME PERS_MIDDL PERS_LASTNAME
3059435 W. Name
CURSOR STATEMENT : 15
FTM_FDF_NUMBER FTM_VALUE
1 [email protected]
10 ....
I use Oracle 8.1.7.4 with Oracle XDK v9.2.0.5.0.
Is this a bug and do somebody know a workaround?Very simple...Drop all type objects and nested tables and create them again. You will get no error. I'll explain the reason later.
Maybe you are looking for
-
Help! not alert and notification for sms incoming
All sounds of my IPhond working, but if I recive text or imessage there is no alert and no notification (ther isn't the little number near the icon). In general setting the sound are activate.. What's the problem??
-
How can I add a new font to pages?
I want to add a new font to page. How do I do that?
-
i plugged in my 18 month old iPhone to charge it, using the cable that came with it and that I have used regularly all along. I got a warning on my phone screen saying the cable is not certified and may not work properly with my iPhone. Why?
-
Bank Reconcilliation Report in Foreign Currency
Hi, We are on SAP B1 8.8 PL4. Please advise on how to get/print the bank reconciliation report in foreign currency. The current report (Reports-Banking-External Reconcilliation-Bank Reconcilliation report) only allows printing of the report in the lo
-
Application cache removed with Clear Data
I'm developping a tool on ipad which I want to run with application cache only according Safari's "Storing Data on the Client". and: "Safari Client-Side Storage and Offline Applications Programming Guide" But I observed that the app cache is deleted